v1

latestOpenAPI 3.0.02026-08-0610682246.0 KB
Decision Engine

Execute the Decision Engine

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

post/blaize/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
Locationstring

Example response

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