Using the 'context' Object in Policy Expressions

Q

How to use the built-in "context" object in Policy expressions?

✍: FYIcenter.com

A

The built-in "context" object can be used any "@(...)" expressions or "@{...}" expression blocks. The "context" object allows you to access information related to Azure API operation through its properties and methods.

Here are some examples "context" properties and methods:

@(context.Api.Name) - Returns the name of this API.
@(context.Operation.UrlTemplate) - Returns the URI template of this operation.
@(context.Request.Method) - Returns the method verb of the request.
@(context.Response.Body.As<JObject>()) - Converts the response body into a JSON Object. 

For more information on the built-in "context" object, see API Management policy expressions Website.

 

'context.Request.MatchedParameters' URL Template Parameters

'@{...}' Expression Blocks in Azure API Policy

Using Azure API Policy

⇑⇑ Microsoft Azure API Management Tutorials

2018-02-14, 321👍, 0💬