v1

latestOpenAPI 3.0.02026-08-06165119238.1 KB
Decision Engine

Invoke the decision engine

Invokes the decision engine. The Blaize Decision Engine can be invoked via the Admin API to calculate an HTTP Response based upon Request-Level Rules created in the Admin Console. This functionality is build into the Blaize Dynamic CDN but the API variant is useful for CMS or edge side integrations.

post/v3/decision-engine

Request body

pathstring required
http_methodstring
sessionstring
foreign_keysobject

Foreign system and ID used to identify the user

jwtstring
btrstring

MD5-hex-encoding of: path + "|" + trusted referrer secret

Example request

{
  "path": "/x.html",
  "http_method": "POST",
  "session": "xxx-xxx-xxx",
  "foreign_keys": {},
  "request_headers": {
    "User-Agent": "<userAgent>"
  },
  "content_metadata": {
    "publishedDate": "<contentAge>"
  },
  "jwt": "xxx-xxx-xxx",
  "btr": "17e74b9e49e66282e55d4b7ec73de951"
}

Response

OK

statusstring
bodystring

Example response

{
  "status": "301",
  "body": "Redirecting to login page...",
  "headers": {
    "Location": "/login.html"
  }
}