This is my attempt to get the Traits overlay example working with Speakeasy's overlay tooling.
The original example is here.
openapi: 3.1.0
info:
title: API with a paged collection
version: 1.0.0
paths:
/items:
get:
x-oai-traits: ['paged']
responses:
200:
description: OK
overlay: 1.0.0
info:
title: Apply Traits
version: 1.0.0
actions:
- target: $.paths.*.get[[email protected]]
update:
parameters:
- name: top
in: query
schema:
type: integer
- name: skip
in: query
schema:
type: integer
Switched to bracket notation
but now Speakeasy seems to want a special setting.
Looking at the source code, that message is coming from here:
So you need this extension to get filter expressions to work. Interesting.