swagger: '2.0' info: title: test-switch-queryparam x-ibm-name: test-switch-queryparam version: 1.0.0 x-ibm-configuration: cors: enabled: true gateway: datapower-api-gateway type: rest phase: realized enforced: true testable: true assembly: execute: - switch: version: 2.0.0 title: switch case: - condition: >- $queryParameter('echo') = 'true' or request.headers.echo = 'true' execute: - set-variable: version: 2.0.0 title: set-variable actions: - set: message.body value: echo query parameter or header is true type: string - otherwise: - set-variable: version: 2.0.0 title: set-variable actions: - set: message.body value: otherwise echo query parameter and header is not true type: string - set-variable: version: 2.0.0 title: set-variable actions: - set: message.headers.content-type value: text/plain type: string properties: {} activity-log: enabled: true success-content: activity error-content: payload basePath: /test-switch-queryparam paths: /path-1: get: responses: '200': description: success schema: type: string consumes: [] produces: [] parameters: - name: echo in: query type: string required: false - name: echo in: header type: string schemes: - https