This is not a limitation of Swagger but a limitation of OpenAPI as the 
specification. There’s no work around for it, but you can always submit a 
feature request to be considered in future versions.

 

 

 

From: <[email protected]> on behalf of Jay 
<[email protected]>
Reply-To: "[email protected]" 
<[email protected]>
Date: Tuesday, October 31, 2017 at 13:35
To: Swagger <[email protected]>
Subject: Re: Documenting query parameter operators using Swagger

 

Yes, that is one way but I was keeping it as the last resort. I wanted to know 
if there is any built-in support in swagger to specify supported operators of a 
`filter` parameter instead of specifying in the description. 

 

Thank you!

Jay

On Monday, October 30, 2017 at 12:27:15 PM UTC-7, Ron wrote: 

You can document `filters` as a parameter, but the actual structure of the 
parameter value can pretty much only be described as a string.

 

 

 

From: <[email protected]> on behalf of Jay <[email protected]>
Reply-To: "[email protected]" <[email protected]>
Date: Friday, October 27, 2017 at 17:45
To: Swagger <[email protected]>
Subject: Documenting query parameter operators using Swagger

 

Hi Everyone,

 

We are developing some new APIs and will be using OData for providing filters. 
We support multiple operators like eq, ne, and, not, contains, startwith, 
endswith, etc. 

For existing APIs, we are using Swagger for documentation. These APIs have 
simple query parameters and don't support any operators.

 

For the new APIs, I want to know is there any way we can document OData 
operators using Swagger.

 

Sample queries:

 

GET /users?filters=(firstName eq SAM) and (age le 35)

GET /users?filters=(firstName eq SAM) and (age le 35) or (contains(lastName, 
'Tom'))

 

Thank you!

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.


-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to