Extremo de reglas
En el contexto de las etiquetas de recopilación de datos, las reglas controlan el comportamiento de los recursos en una biblioteca implementada. Una regla está compuesta por uno o más componentes de regla y existe para unirlos de manera lógica. El extremo /rules
de la API de Reactor le permite administrar las reglas de etiquetas mediante programación.
Una regla pertenece a exactamente una propiedad. Una propiedad puede tener muchas reglas.
Primeros pasos
El extremo utilizado en esta guía forma parte de la API de Reactor. Antes de continuar, consulte la guía de introducción para obtener información importante sobre cómo autenticarse en la API.
Recuperación de una lista de reglas list
Puede recuperar una lista de reglas pertenecientes a una propiedad realizando una petición GET.
Formato de API
GET /properties/{PROPERTY_ID}/rules
PROPERTY_ID
id
de la propiedad cuyos componentes desea enumerar.created_at
dirty
enabled
name
origin_id
published
published_at
revision_number
updated_at
Solicitud
curl -X GET \
https://reactor.adobe.io/properties/PR41f64d2a9d9b4862b0582c5ff6a07504/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'
Respuesta
Una respuesta correcta devuelve una lista de reglas para la propiedad especificada.
{
"data": [
{
"id": "RL8429f3fee98b44c68f7a538e68e21747",
"type": "rules",
"attributes": {
"created_at": "2020-12-14T17:56:44.109Z",
"deleted_at": null,
"dirty": true,
"enabled": true,
"name": "Example Rule",
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:56:44.109Z",
"review_status": "unsubmitted"
},
"relationships": {
"libraries": {
"links": {
"related": "https://reactor.adobe.io/rules/RL8429f3fee98b44c68f7a538e68e21747/libraries"
}
},
"revisions": {
"links": {
"related": "https://reactor.adobe.io/rules/RL8429f3fee98b44c68f7a538e68e21747/revisions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rules/RL8429f3fee98b44c68f7a538e68e21747/notes"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/rules/RL8429f3fee98b44c68f7a538e68e21747/property"
},
"data": {
"id": "PR41f64d2a9d9b4862b0582c5ff6a07504",
"type": "properties"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rules/RL8429f3fee98b44c68f7a538e68e21747/origin"
},
"data": {
"id": "RL8429f3fee98b44c68f7a538e68e21747",
"type": "rules"
}
},
"rule_components": {
"links": {
"related": "https://reactor.adobe.io/rules/RL8429f3fee98b44c68f7a538e68e21747/rule_components"
}
}
},
"links": {
"property": "https://reactor.adobe.io/properties/PR41f64d2a9d9b4862b0582c5ff6a07504",
"origin": "https://reactor.adobe.io/rules/RL8429f3fee98b44c68f7a538e68e21747",
"self": "https://reactor.adobe.io/rules/RL8429f3fee98b44c68f7a538e68e21747",
"rule_components": "https://reactor.adobe.io/rules/RL8429f3fee98b44c68f7a538e68e21747/rule_components"
},
"meta": {
"latest_revision_number": 0
}
}
],
"meta": {
"pagination": {
"current_page": 1,
"next_page": null,
"prev_page": null,
"total_pages": 1,
"total_count": 1
}
}
}
Búsqueda de una regla lookup
Puede buscar una regla proporcionando su ID en la ruta de una petición GET.
meta.deleted_at
.Formato de API
GET /rules/{RULE_ID}
RULE_ID
id
de la regla que desea buscar.Solicitud
curl -X GET \
https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f5 \
-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'
Respuesta
Una respuesta correcta devuelve los detalles de la regla.
{
"data": {
"id": "RL14dc6a8c37b14b619ddb2b3ba489a1f5",
"type": "rules",
"attributes": {
"created_at": "2020-12-14T17:56:33.188Z",
"deleted_at": null,
"dirty": true,
"enabled": true,
"name": "Example Rule",
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:56:33.188Z",
"review_status": "unsubmitted"
},
"relationships": {
"libraries": {
"links": {
"related": "https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f5/libraries"
}
},
"revisions": {
"links": {
"related": "https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f5/revisions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f5/notes"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f5/property"
},
"data": {
"id": "PRfa164e39b0d74eb5b093ab963b1f1200",
"type": "properties"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f5/origin"
},
"data": {
"id": "RL14dc6a8c37b14b619ddb2b3ba489a1f5",
"type": "rules"
}
},
"rule_components": {
"links": {
"related": "https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f5/rule_components"
}
}
},
"links": {
"property": "https://reactor.adobe.io/properties/PRfa164e39b0d74eb5b093ab963b1f1200",
"origin": "https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f5",
"self": "https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f5",
"rule_components": "https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f5/rule_components"
},
"meta": {
"latest_revision_number": 0
}
}
}
Crear una regla create
Puede crear una regla nueva realizando una petición POST.
Formato de API
POST /properties/{PROPERTY_ID}/rules
PROPERTY_ID
id
de la propiedad en la que está definiendo una regla.Solicitud
curl -X POST \
https://reactor.adobe.io/properties/PR03cc61073ef74fd2af21e4cfb6ed97a7/rules \
-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": {
"name": "Example Rule",
"enabled": true,
},
"type": "rules"
}
}'
attributes.name
attributes.enabled
type
rules
.Respuesta
Una respuesta correcta devuelve los detalles de la regla recién creada.
{
"data": {
"id": "RL52d156a9074844b89ca20c987dbafd3b",
"type": "rules",
"attributes": {
"created_at": "2020-12-14T17:31:46.883Z",
"deleted_at": null,
"dirty": true,
"enabled": true,
"name": "Example Rule",
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:31:46.883Z",
"review_status": "unsubmitted"
},
"relationships": {
"libraries": {
"links": {
"related": "https://reactor.adobe.io/rules/RL52d156a9074844b89ca20c987dbafd3b/libraries"
}
},
"revisions": {
"links": {
"related": "https://reactor.adobe.io/rules/RL52d156a9074844b89ca20c987dbafd3b/revisions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rules/RL52d156a9074844b89ca20c987dbafd3b/notes"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/rules/RL52d156a9074844b89ca20c987dbafd3b/property"
},
"data": {
"id": "PR03cc61073ef74fd2af21e4cfb6ed97a7",
"type": "properties"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rules/RL52d156a9074844b89ca20c987dbafd3b/origin"
},
"data": {
"id": "RL52d156a9074844b89ca20c987dbafd3b",
"type": "rules"
}
},
"rule_components": {
"links": {
"related": "https://reactor.adobe.io/rules/RL52d156a9074844b89ca20c987dbafd3b/rule_components"
}
}
},
"links": {
"property": "https://reactor.adobe.io/properties/PR03cc61073ef74fd2af21e4cfb6ed97a7",
"origin": "https://reactor.adobe.io/rules/RL52d156a9074844b89ca20c987dbafd3b",
"self": "https://reactor.adobe.io/rules/RL52d156a9074844b89ca20c987dbafd3b",
"rule_components": "https://reactor.adobe.io/rules/RL52d156a9074844b89ca20c987dbafd3b/rule_components"
},
"meta": {
"latest_revision_number": 0
}
}
}
Adición de eventos, condiciones y acciones a una regla components
Una vez que haya creado una regla, puede empezar a crear su lógica añadiendo eventos, condiciones y acciones (denominados en su conjunto componentes de regla). Consulte la sección creación de un componente de regla en la guía del extremo /rule_components
para obtener información sobre cómo hacerlo en la API de Reactor.
Actualización de una regla update
Puede actualizar los atributos de una regla incluyendo su ID en la ruta de una petición PATCH.
Formato de API
PATCH /rules/{RULE_ID}
RULE_ID
id
de la regla que desea actualizar.Solicitud
La siguiente solicitud actualiza el name
de una regla existente.
curl -X PATCH \
https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd \
-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": {
"name": "Test Rule"
},
"id": "RLd2528a53c21a468f93cfd85244f16fdd",
"type": "rules"
}
}'
attributes
Un objeto cuyas reglas representan los atributos que se van a actualizar para la regla. Se pueden actualizar los atributos siguientes para una regla:
name
enabled
id
id
de la regla que desea actualizar. Debe coincidir con el valor {RULE_ID}
proporcionado en la ruta de solicitud.type
rules
.Respuesta
Una respuesta correcta devuelve los detalles de la regla actualizada.
{
"data": {
"id": "RLd2528a53c21a468f93cfd85244f16fdd",
"type": "rules",
"attributes": {
"created_at": "2020-12-14T17:56:55.026Z",
"deleted_at": null,
"dirty": true,
"enabled": true,
"name": "Test Rule",
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:56:55.717Z",
"review_status": "unsubmitted"
},
"relationships": {
"libraries": {
"links": {
"related": "https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd/libraries"
}
},
"revisions": {
"links": {
"related": "https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd/revisions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd/notes"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd/property"
},
"data": {
"id": "PR7e37a33354cc4aa7880f2a550c4f844f",
"type": "properties"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd/origin"
},
"data": {
"id": "RLd2528a53c21a468f93cfd85244f16fdd",
"type": "rules"
}
},
"rule_components": {
"links": {
"related": "https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd/rule_components"
}
}
},
"links": {
"property": "https://reactor.adobe.io/properties/PR7e37a33354cc4aa7880f2a550c4f844f",
"origin": "https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd",
"self": "https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd",
"rule_components": "https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd/rule_components"
},
"meta": {
"latest_revision_number": 0
}
}
}
Eliminación de una regla
Puede eliminar una regla incluyendo su ID en la ruta de una petición DELETE.
Formato de API
DELETE /rules/{RULE_ID}
RULE_ID
id
de la regla que desea eliminar.Solicitud
curl -X DELETE \
https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}'
Respuesta
Una respuesta correcta devuelve el estado HTTP 204 (sin contenido) sin cuerpo de respuesta, lo que indica que la regla se ha eliminado.
Administración de notas de una regla notes
Las reglas son recursos “anotables”, lo que significa que puede crear y recuperar notas basadas en texto en cada recurso individual. Consulte la guía del extremo de notas para obtener más información sobre cómo administrar notas para reglas y otros recursos compatibles.
Recuperación de recursos relacionados de una regla related
Las siguientes llamadas muestran cómo recuperar los recursos relacionados de una regla. Cuando busca una regla, estas relaciones se enumeran en la regla relationships
.
Consulte la guía de relaciones para obtener más información sobre las relaciones en la API de Reactor.
Enumeración de las bibliotecas relacionadas de una regla libraries
Puede enumerar las bibliotecas que utilizan una regla en particular añadiendo /libraries
a la ruta de una solicitud de búsqueda.
Formato de API
GET /rules/{RULE_ID}/libraries
{RULE_ID}
id
de la regla cuyas bibliotecas desee enumerar.Solicitud
curl -X GET \
https://reactor.adobe.io/rules/RLd2528a53c21a468f93cfd85244f16fdd/libraries \
-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'
Respuesta
Una respuesta correcta devuelve una lista de bibliotecas que utilizan la regla especificada.
{
"data": [
{
"id": "LB62d20ad807a949e6b13b0a2c7299eb65",
"type": "libraries",
"attributes": {
"created_at": "2020-12-14T17:50:19.589Z",
"name": "My Library",
"published_at": null,
"state": "development",
"updated_at": "2020-12-14T17:50:19.589Z",
"build_required": true
},
"relationships": {
"builds": {
"links": {
"related": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/builds"
}
},
"environment": {
"links": {
"self": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/relationships/environment"
},
"data": null
},
"data_elements": {
"links": {
"related": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/data_elements",
"self": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/relationships/data_elements"
}
},
"extensions": {
"links": {
"related": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/extensions",
"self": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/relationships/extensions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/notes"
}
},
"rules": {
"links": {
"related": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/rules",
"self": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/relationships/rules"
}
},
"upstream_library": {
"data": null
},
"property": {
"links": {
"related": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/property"
},
"data": {
"id": "PR241ba9cd56324ac192de68d658f20cb0",
"type": "properties"
}
},
"last_build": {
"links": {
"related": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65/last_build"
},
"data": null
}
},
"links": {
"property": "https://reactor.adobe.io/properties/PR241ba9cd56324ac192de68d658f20cb0",
"self": "https://reactor.adobe.io/libraries/LB62d20ad807a949e6b13b0a2c7299eb65"
},
"meta": {
"build_status": null,
"build_required_detail": "No build found since last state change"
}
}
],
"meta": {
"pagination": {
"current_page": 1,
"next_page": null,
"prev_page": null,
"total_pages": 1,
"total_count": 1
}
}
}
Enumeración de las revisiones relacionadas de una regla revisions
Puede enumerar las revisiones de una regla adjuntando /revisions
a la ruta de una solicitud de consulta.
Formato de API
GET /rules/{RULE_ID}/revisions
{RULE_ID}
id
de la regla cuyas revisiones desea enumerar.Solicitud
curl -X GET \
https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc/revisions \
-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'
Respuesta
Una respuesta correcta devuelve una lista de revisiones que utilizan la regla especificada.
{
"data": [
{
"id": "RL67de76e5bff9413aa8ad14e55172d8dc",
"type": "rules",
"attributes": {
"created_at": "2020-12-14T17:57:29.835Z",
"deleted_at": null,
"dirty": false,
"enabled": true,
"name": "Example Rule",
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:57:29.835Z",
"review_status": "unsubmitted"
},
"relationships": {
"libraries": {
"links": {
"related": "https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc/libraries"
}
},
"revisions": {
"links": {
"related": "https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc/revisions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc/notes"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc/property"
},
"data": {
"id": "PR391208e5ea96442ea7903fe3f33f50e7",
"type": "properties"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc/origin"
},
"data": {
"id": "RL67de76e5bff9413aa8ad14e55172d8dc",
"type": "rules"
}
},
"rule_components": {
"links": {
"related": "https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc/rule_components"
}
}
},
"links": {
"property": "https://reactor.adobe.io/properties/PR391208e5ea96442ea7903fe3f33f50e7",
"origin": "https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc",
"self": "https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc",
"rule_components": "https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc/rule_components"
},
"meta": {
"latest_revision_number": 1
}
},
{
"id": "RL6e5cb0d1c74542d6a3d04d08c6bb97ae",
"type": "rules",
"attributes": {
"created_at": "2020-12-14T17:57:30.528Z",
"deleted_at": null,
"dirty": false,
"enabled": true,
"name": "Example Rule",
"published": false,
"published_at": null,
"revision_number": 1,
"updated_at": "2020-12-14T17:57:30.528Z",
"review_status": "unsubmitted"
},
"relationships": {
"libraries": {
"links": {
"related": "https://reactor.adobe.io/rules/RL6e5cb0d1c74542d6a3d04d08c6bb97ae/libraries"
}
},
"revisions": {
"links": {
"related": "https://reactor.adobe.io/rules/RL6e5cb0d1c74542d6a3d04d08c6bb97ae/revisions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rules/RL6e5cb0d1c74542d6a3d04d08c6bb97ae/notes"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/rules/RL6e5cb0d1c74542d6a3d04d08c6bb97ae/property"
},
"data": {
"id": "PR391208e5ea96442ea7903fe3f33f50e7",
"type": "properties"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rules/RL6e5cb0d1c74542d6a3d04d08c6bb97ae/origin"
},
"data": {
"id": "RL67de76e5bff9413aa8ad14e55172d8dc",
"type": "rules"
}
},
"rule_components": {
"links": {
"related": "https://reactor.adobe.io/rules/RL6e5cb0d1c74542d6a3d04d08c6bb97ae/rule_components"
}
}
},
"links": {
"property": "https://reactor.adobe.io/properties/PR391208e5ea96442ea7903fe3f33f50e7",
"origin": "https://reactor.adobe.io/rules/RL67de76e5bff9413aa8ad14e55172d8dc",
"self": "https://reactor.adobe.io/rules/RL6e5cb0d1c74542d6a3d04d08c6bb97ae",
"rule_components": "https://reactor.adobe.io/rules/RL6e5cb0d1c74542d6a3d04d08c6bb97ae/rule_components"
},
"meta": {
"latest_revision_number": 1
}
}
],
"meta": {
"pagination": {
"current_page": 1,
"next_page": null,
"prev_page": null,
"total_pages": 1,
"total_count": 2
}
}
}
Búsqueda de un origen relacionado de una regla origin
Puede buscar el origen (versión anterior) de una regla añadiendo /origin
a la ruta de una solicitud de búsqueda.
Formato de API
GET /rules/{RULE_ID}/origin
{RULE_ID}
id
de la regla cuyo origen desea buscar.Solicitud
curl -X GET \
https://reactor.adobe.io/rules/RLb83ed2278dc045628c069ab7eb9bb866/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'
Respuesta
Una respuesta correcta devuelve los detalles de la extensión de la regla especificada.
{
"data": {
"id": "RLb83ed2278dc045628c069ab7eb9bb866",
"type": "rules",
"attributes": {
"created_at": "2020-12-14T17:57:41.517Z",
"deleted_at": null,
"dirty": false,
"enabled": true,
"name": "Example Rule",
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:57:41.517Z",
"review_status": "unsubmitted"
},
"relationships": {
"libraries": {
"links": {
"related": "https://reactor.adobe.io/rules/RLb83ed2278dc045628c069ab7eb9bb866/libraries"
}
},
"revisions": {
"links": {
"related": "https://reactor.adobe.io/rules/RLb83ed2278dc045628c069ab7eb9bb866/revisions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rules/RLb83ed2278dc045628c069ab7eb9bb866/notes"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/rules/RLb83ed2278dc045628c069ab7eb9bb866/property"
},
"data": {
"id": "PR169d832d20ea4243b5a5db0ccc5aae9c",
"type": "properties"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rules/RLb83ed2278dc045628c069ab7eb9bb866/origin"
},
"data": {
"id": "RLb83ed2278dc045628c069ab7eb9bb866",
"type": "rules"
}
},
"rule_components": {
"links": {
"related": "https://reactor.adobe.io/rules/RLb83ed2278dc045628c069ab7eb9bb866/rule_components"
}
}
},
"links": {
"property": "https://reactor.adobe.io/properties/PR169d832d20ea4243b5a5db0ccc5aae9c",
"origin": "https://reactor.adobe.io/rules/RLb83ed2278dc045628c069ab7eb9bb866",
"self": "https://reactor.adobe.io/rules/RLb83ed2278dc045628c069ab7eb9bb866",
"rule_components": "https://reactor.adobe.io/rules/RLb83ed2278dc045628c069ab7eb9bb866/rule_components"
},
"meta": {
"latest_revision_number": 1
}
}
}
Búsqueda de la propiedad relacionada de una regla property
Puede buscar la propiedad que posee una regla adjuntando /property
a la ruta de una solicitud de consulta.
Formato de API
GET /rules/{RULE_ID}/property
{RULE_ID}
id
de la regla cuya propiedad desea buscar.Solicitud
curl -X GET \
https://reactor.adobe.io/rules/RC3d0805fde85d42db8988090bc074bb44/property \
-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'
Respuesta
Una respuesta correcta devuelve los detalles de la propiedad de la regla especificada.
{
"data": {
"id": "PR8ac25b57d5c24ebab68ffe5c630fc690",
"type": "properties",
"attributes": {
"created_at": "2020-12-14T17:53:19.088Z",
"enabled": true,
"name": "Kessel Example Property",
"updated_at": "2020-12-14T17:53:19.088Z",
"platform": "web",
"development": false,
"token": "97b2cb1177df",
"domains": [
"example.com"
],
"undefined_vars_return_empty": false,
"rule_component_sequencing_enabled": false
},
"relationships": {
"company": {
"links": {
"related": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/company"
},
"data": {
"id": "CO2bf094214ffd4785bb4bcf88c952a7c1",
"type": "companies"
}
},
"callbacks": {
"links": {
"related": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/callbacks"
}
},
"hosts": {
"links": {
"related": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/hosts"
}
},
"environments": {
"links": {
"related": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/environments"
}
},
"libraries": {
"links": {
"related": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/libraries"
}
},
"data_elements": {
"links": {
"related": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/data_elements"
}
},
"extensions": {
"links": {
"related": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/extensions"
}
},
"rules": {
"links": {
"related": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/rules"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/notes"
}
}
},
"links": {
"company": "https://reactor.adobe.io/companies/CO2bf094214ffd4785bb4bcf88c952a7c1",
"data_elements": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/data_elements",
"environments": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/environments",
"extensions": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/extensions",
"rules": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690/rules",
"self": "https://reactor.adobe.io/properties/PR8ac25b57d5c24ebab68ffe5c630fc690"
},
"meta": {
"rights": [
"approve",
"develop",
"manage_environments",
"manage_extensions",
"publish"
]
}
}
}