Browser Feature Transformations
Execute Browser feature decisions
Changed onZephr HTML Features can be run in the browser by calling this API directly or using the Zephr Browser SDK. For compatibility with CDN, any web headers (Referrer, User-Agent) will be accepted and passed onto the rule engine.
Providing a JWT
Supply it as a jwt query parameter, an X-Blaize-Jwt header, an X-Zephr-Jwt header, an Authorization: Bearer header, or a blaize_jwt cookie. If more than one is present, the first found in that order is used.
post/zephr/feature-decisions
Request
- Base URL: https://demo-site
- URL: https://demo-site/zephr/feature-decisions
- Auth: one of:
- API key in cookie blaize_session
- API key in query parameter jwt
- API key in header x-blaize-jwt
- API key in header x-zephr-jwt
- HTTP bearer
- API key in cookie blaize_jwt
Headers
Cookiestring
The session cookie.
Request body
Example request
{
"featureIds": [
"featureX"
],
"session": "xxx-xxx-xxx",
"referer": "https://www.zephr.com/",
"path": "/x.html",
"content_metadata": {
"content_id": "xxx-xxx-xxx"
},
"giftToken": "xxx-xxx-xxx",
"customData": {
"key": "value"
}
}Response
OK
Example response
{
"featureResults": {
"featureX": "blaize.transform.resource('...')"
}
}Changes
- warning
removed the request property
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- warning