Dans le contexte des balises de collecte de données, les règles contrôlent le comportement des ressources au sein d’une bibliothèque déployée. Une règle est composée d’un ou de plusieurs composants de règle, existe pour lier les composants de règle de manière logique. Le point d’entrée /rules
de l’API Reactor vous permet de gérer les règles de balises par programmation.
Ce document explique comment gérer les règles dans l’API Reactor. Pour plus d’informations sur l’interaction avec les règles dans l’interface utilisateur de la collecte de données, reportez-vous au guide de l’interface utilisateur.
Une règle appartient à une seule propriété. Une propriété peut comporter de nombreuses règles.
Le point d’entrée utilisé dans ce guide fait partie de lʼAPI Reactor. Avant de poursuivre, consultez le guide de prise en main pour obtenir des informations importantes sur la marche à suivre pour s’authentifier auprès de l’API.
Vous pouvez récupérer une liste de règles appartenant à une propriété en réalisant une requête GET.
Format d’API
GET /properties/{PROPERTY_ID}/rules
Paramètre | Description |
---|---|
PROPERTY_ID |
id de la propriété dont vous souhaitez répertorier les composants. |
À lʼaide des paramètres de requête, les règles répertoriées peuvent être filtrées en fonction des attributs suivants :
created_at
dirty
enabled
name
origin_id
published
published_at
revision_number
updated_at
Requête
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'
Réponse
Une réponse réussie renvoie une liste de règles pour la propriété spécifiée.
{
"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
}
}
}
Vous pouvez rechercher une règle en fournissant son identifiant dans le chemin d’accès d’une requête GET.
Lorsque des règles sont supprimées, elles sont marquées comme supprimées, mais ne sont pas réellement supprimées du système. Il est donc possible de récupérer une règle supprimée. Les règles qui ont été supprimées peuvent être identifiées par la présence d’une propriété meta.deleted_at
.
Format d’API
GET /rules/{RULE_ID}
Paramètre | Description |
---|---|
RULE_ID |
id de la règle que vous souhaitez rechercher. |
Requête
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'
Réponse
Une réponse réussie renvoie les détails de la règle.
{
"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
}
}
}
Vous pouvez créer une règle en effectuant une requête POST.
Format d’API
POST /properties/{PROPERTY_ID}/rules
Paramètre | Description |
---|---|
PROPERTY_ID |
id de la propriété sous laquelle vous définissez une règle. |
Requête
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"
}
}'
Propriété | Description |
---|---|
attributes.name |
(Obligatoire) Nom de la règle, lisible par l’utilisateur. |
attributes.enabled |
Valeur booléenne indiquant si la règle est activée. |
type |
Le type de ressource en cours de création. Pour ce point d'entrée, la valeur doit être rules . |
Réponse
Une réponse réussie renvoie les détails de la règle nouvellement créée.
{
"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
}
}
}
Une fois que vous avez créé une règle, vous pouvez commencer à développer sa logique en ajoutant des événements, des conditions et des actions (collectivement appelés composants de règle). Reportez-vous à la section Création d’un composant de règle du guide de point d’entrée /rule_components
pour savoir comment le faire dans l’API Reactor.
Vous pouvez mettre à jour les attributs d’une règle en incluant son identifiant dans le chemin d’accès d’une requête PATCH.
Format d’API
PATCH /rules/{RULE_ID}
Paramètre | Description |
---|---|
RULE_ID |
id de la règle que vous souhaitez mettre à jour. |
Requête
La requête suivante met à jour la balise name
d’une règle existante.
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"
}
}'
Propriété | Description |
---|---|
attributes |
Objet dont les règles représentent les attributs à mettre à jour pour la règle. Les attributs suivants peuvent être mis à jour pour une règle :
|
id |
id de la règle que vous souhaitez mettre à jour. Cela doit correspondre à la valeur {RULE_ID} fournie dans le chemin d’accès de la requête. |
type |
Le type de ressource en cours de mise à jour. Pour ce point d’entrée, la valeur doit être rules . |
Réponse
Une réponse réussie renvoie les détails de la règle mise à jour.
{
"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
}
}
}
Vous pouvez supprimer une règle en incluant son identifiant dans le chemin dʼaccès dʼune requête DELETE.
Format d’API
DELETE /rules/{RULE_ID}
Paramètre | Description |
---|---|
RULE_ID |
id de la règle que vous souhaitez supprimer. |
Requête
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}'
Réponse
Une réponse réussie renvoie un état HTTP 204 (No Content) sans corps de réponse, indiquant que la règle a été supprimée.
Les règles sont des ressources « remarquables », ce qui signifie que vous pouvez créer et récupérer des notes textuelles sur chaque ressource. Pour plus d’informations sur la gestion des notes pour les règles et d’autres ressources compatibles, consultez le guide de point d’entrée de notes.
Les appels suivants montrent comment récupérer les ressources associées à une règle. Lors de la recherche d’une règle, ces relations sont répertoriées sous la règle relationships
.
Pour plus d’informations sur les relations dans l’API Reactor, consultez le guide des relations.
Vous pouvez répertorier les bibliothèques qui utilisent une règle spécifique en ajoutant /libraries
au chemin d’accès d’une requête de recherche.
Format d’API
GET /rules/{RULE_ID}/libraries
Paramètre | Description |
---|---|
{RULE_ID} |
id de la règle dont vous souhaitez répertorier les bibliothèques. |
Requête
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'
Réponse
Une réponse réussie renvoie une liste de bibliothèques qui utilisent la règle spécifiée.
{
"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
}
}
}
Vous pouvez répertorier les révisions d’une règle en ajoutant /revisions
au chemin d’accès d’une requête de recherche.
Format d’API
GET /rules/{RULE_ID}/revisions
Paramètre | Description |
---|---|
{RULE_ID} |
id de la règle dont vous souhaitez répertorier les révisions. |
Requête
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'
Réponse
Une réponse réussie renvoie une liste de révisions qui utilisent la règle spécifiée.
{
"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
}
}
}
Vous pouvez rechercher l’origine (version précédente) d’une règle en ajoutant /origin
au chemin d’accès d’une requête de recherche.
Format d’API
GET /rules/{RULE_ID}/origin
Paramètre | Description |
---|---|
{RULE_ID} |
id de la règle dont vous souhaitez rechercher l’origine. |
Requête
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'
Réponse
Une réponse réussie renvoie les détails de l’extension de la règle spécifiée.
{
"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
}
}
}
Vous pouvez rechercher la propriété détentrice d’une règle en ajoutant /property
au chemin d’accès d’une requête de recherche.
Format d’API
GET /rules/{RULE_ID}/property
Paramètre | Description |
---|---|
{RULE_ID} |
id de la règle dont vous souhaitez rechercher la propriété. |
Requête
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'
Réponse
Une réponse réussie renvoie les détails de la propriété de la règle spécifiée.
{
"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"
]
}
}
}