Tính năng này đã tồn tại trong Swagger 2.0. Vé được liên kết nói về một số cơ chế cụ thể của nó không ảnh hưởng đến chức năng của tính năng này.
Ở đối tượng cấp cao nhất (được gọi là Đối tượng Swagger), có một thuộc parameters
tính nơi bạn có thể xác định các tham số có thể sử dụng lại. Bạn có thể đặt bất kỳ tên nào cho tham số và tham chiếu đến nó từ các đường dẫn / hoạt động cụ thể. Các tham số cấp cao nhất chỉ là định nghĩa và không được áp dụng tự động cho tất cả các hoạt động trong đặc tả.
Bạn có thể tìm thấy một ví dụ cho nó tại đây - https://github.com/swagger-api/swagger-spec/blob/master/fixtures/v2.0/json/resources/reusableParameters.json - ngay cả với một tham số giới hạn.
Trong trường hợp của bạn, bạn muốn làm điều này:
/path:
get:
parameters:
- $ref: "#/parameters/limitParam"
- $ref: "#/parameters/offsetParam"
parameters:
limitParam:
name: limit
in: query
description: Limits the number of returned results
required: false
type: integer
format: int32
offsetParam:
name: offset
in: query
description: Offset from which start returned results
required: false
type: integer
format: int32