Skip to content

Triggers

Triggers only exist in the context of a Review and a Review Rule; they are a sub-resource. Their base url always includes a Review's ID and a Review Rule's ID:

GET  /v2/reviews/1001/review-rules/1412/triggers
POST /v2/reviews/1001/review-rules/1412/triggers
GET  /v2/reviews/1001/review-rules/1412/triggers/987
...

Definition

A Trigger is a term, sentence, or absence of something that is used to determine if a Review Rule should be displayed as potentially risky.

Retrieving the Triggers for a Review Rule

In the context of a Review Rule, Triggers represent the content that Red Marker determined in the Asset as likely to be risky, due to how the rule has been defined. They can be retrieved by requesting the Index endpoint:

Request

GET /v2/reviews/1001/review-rules/1412/triggers HTTP/1.1
Content-Type: application/vnd.api+json
Accept: application/vnd.api+json

Response

HTTP/1.1 200 OK
Content-Type: application/vnd.api+json

{
  "meta": {
    "page": {
      "current-page": 1,
      "per-page": 10,
      "from": 1,
      "to": 3,
      "total": 3,
      "last-page": 1
    }
  },
  "links": {
    "first": "https://api.redmarker.ai/v2/reviews/1001/review-rules/1412/triggers?sort=id&page%5Bnumber%5D=1&page%5Bsize%5D=10",
    "last": "https://api.redmarker.ai/v2/reviews/1001/review-rules/1412/triggers?sort=id&page%5Bnumber%5D=1&page%5Bsize%5D=10"
  },
  "data": [
    {
      "type": "triggers",
      "id": "160",
      "attributes": {
        "text": "Provident ut esse qui blanditiis quo eos. Quidem quas magni quia blanditiis omnis. Veritatis dolorem et dolor maiores hic voluptatem eum. Earum placeat dolores et aut a ab.",
        "classifier": "Natus cum in autem illum officia quo assumenda. Cu",
        "triggerType": "sentence",
        "status": "pending",
        "displayable": true,
        "coordinates": null,
        "sentenceReference": 1,
        "startOffset": 0,
        "endOffset": 0,
        "confidence": null,
        "manual": false,
        "createdAt": "2020-02-20T02:05:01+00:00"
      },
      "relationships": {
        "review-rule": {
          "data": {
            "type": "review-rules",
            "id": "1412"
          },
          "links": {
            "related": "https://api.redmarker.ai/v2/reviews/1001/review-rules/1412"
          }
        }
      },
      "links": {
        "self": "https://api.redmarker.ai/v2/reviews/1001/review-rules/1412/triggers/160"
      }
    },
    {
      "type": "triggers",
      "id": "161",
      "attributes": {
        "text": "Rerum facere ducimus dolor. Numquam deserunt voluptas quia libero. Non qui qui et illum ab. Consectetur et sequi quod.",
        "classifier": "Beatae quis ullam in eaque. Sunt rerum consequatur",
        "triggerType": "sentence",
        "status": "pending",
        "displayable": true,
        "coordinates": null,
        "sentenceReference": 2,
        "startOffset": 0,
        "endOffset": 0,
        "confidence": null,
        "manual": false,
        "createdAt": "2020-02-20T02:05:01+00:00"
      },
      "relationships": {
        "review-rule": {
          "data": {
            "type": "review-rules",
            "id": "1412"
          },
          "links": {
            "related": "https://api.redmarker.ai/v2/reviews/1001/review-rules/1412"
          }
        }
      },
      "links": {
        "self": "https://api.redmarker.ai/v2/reviews/1001/review-rules/1412/triggers/161"
      }
    },
    {
      "type": "triggers",
      "id": "162",
      "attributes": {
        "text": "Autem quo porro totam ducimus ut. Expedita nulla autem saepe adipisci facilis sunt. Veniam quia qui eos eos tenetur. Rerum est voluptatem eligendi cum.",
        "classifier": "Qui sed consequatur quibusdam dolore quia eius dis",
        "triggerType": "sentence",
        "status": "pending",
        "displayable": true,
        "coordinates": null,
        "sentenceReference": 3,
        "startOffset": 0,
        "endOffset": 0,
        "confidence": null,
        "manual": false,
        "createdAt": "2020-02-20T02:05:01+00:00"
      },
      "relationships": {
        "review-rule": {
          "data": {
            "type": "review-rules",
            "id": "1412"
          },
          "links": {
            "related": "https://api.redmarker.ai/v2/reviews/1001/review-rules/1412"
          }
        }
      },
      "links": {
        "self": "https://api.redmarker.ai/v2/reviews/1001/review-rules/1412/triggers/162"
      }
    }
  ]
}

Multiple documents

Note that in the response the data attribute is an array containing 0 or more Triggers resources

Dismissing a Trigger

A trigger could be considered as accepted when it is in the pending state. To dismiss a Trigger you need update the status attribute with the following PATCH request.

Valid status values include dismissed and pending.

Request

PATCH /v2/reviews/1001/review-rules/1412/triggers/160 HTTP/1.1
Content-Type: application/vnd.api+json
Accept: application/vnd.api+json

{
  "data": {
    "type": "triggers",
    "id": "160",
    "attributes": {
      "status": "dismissed"
    }
  }
}

To undo this operation; perform the same PATCH request with a value of pending for the status attribute.