@@ -, +, @@ reusability _your_swagger_min_json or your local swagger-api/validator-badge validator --- api/v1/parameters.json | 3 +++ api/v1/parameters/patron.json | 7 +++++++ api/v1/paths/holds.json | 6 +----- 3 files changed, 11 insertions(+), 5 deletions(-) --- a/api/v1/parameters.json +++ a/api/v1/parameters.json @@ -2,6 +2,9 @@ "borrowernumberPathParam": { "$ref": "parameters/patron.json#/borrowernumberPathParam" }, + "borrowernumberQueryParam": { + "$ref": "parameters/patron.json#/borrowernumberQueryParam" + }, "holdIdPathParam": { "$ref": "parameters/hold.json#/holdIdPathParam" } --- a/api/v1/parameters/patron.json +++ a/api/v1/parameters/patron.json @@ -5,5 +5,12 @@ "description": "Internal patron identifier", "required": true, "type": "integer" + }, + "borrowernumberQueryParam": { + "name": "borrowernumber", + "in": "query", + "description": "Internal borrower identifier", + "required": true, + "type": "integer" } } --- a/api/v1/paths/holds.json +++ a/api/v1/paths/holds.json @@ -4,11 +4,7 @@ "operationId": "listHolds", "tags": ["borrowers", "holds"], "parameters": [{ - "name": "borrowernumber", - "in": "query", - "description": "Internal borrower identifier", - "required": true, - "type": "integer" + "$ref": "../parameters.json#/borrowernumberQueryParam" } ], "produces": ["application/json"], --