Testing
Mock API Response Policy
Returns example responses from the OpenAPI document associated with this route.
Configuration
The configuration shows how to configure the policy in the 'policies.json' document.
json
Policy Configuration
name
<string>
- The name of your policy instance. This is used as a reference in your routes.policyType
<string>
- The identifier of the policy. This is used by the Zuplo UI. Value should bemock-api-inbound
.handler.export
<string>
- The name of the exported type. Value should beMockApiInboundPolicy
.handler.module
<string>
- The module containing the policy. Value should be$import(@zuplo/runtime)
.handler.options
<object>
- The options for this policy. See Policy Options below.
Policy Options
The options for this policy are specified below. All properties are optional unless specifically marked as required.
random
<boolean>
- Indicates whether the response should be selected randomly, from the available examples (that match any filter criteria). Iffalse
the first matching example is used. Defaults tofalse
.responsePrefixFilter
<string>
- Specifies a prefix to match the responses to select from. Typically this is a status code like "200" or "2XX". If you want the policy to select randomly from all 2XX codes, set this property to "2" and random totrue
.contentType
<string>
- Specify the content-type of the response to select from. If not specified, the first matching response is used (or random).exampleName
<string>
- Specify the name of the example to select. If not specified, the first matching response is used (or random).
Using the Policy
Read more about how policies work