Perhaps I'm misunderstanding the ask here...but I've managed to suppress 
documentation on certain operations in a class in the Java implementation 
doing something like this:

@POST
@Path("myservice")
@ApiOperation(value = "Undocumented",
hidden = true)
public Response getMyData(@Context SecurityContext securityContext, 
@Context HttpHeaders headers, @Context HttpServletRequest servletRequest) { 
                   ...
               }

Notice the "hidden = true" element.  Perhaps Swashbuckle has something like 
that which you can look into?

On Tuesday, June 20, 2017 at 3:10:20 PM UTC-4, Julius Depulla wrote:
>
> Hi Ron,
>
> Do you have or know a product that supports my use case scenario, either 
> your own or not.
> Many thanks for your help.
>
>
> On Tuesday, June 20, 2017 at 7:20:59 PM UTC+1, Ron wrote:
>>
>> Swashbuckle is a community project and not one of our own. I don’t know 
>> if it provides that functionality or not.
>>
>> I’d suggest referring to the project’s documentation, and if you can’t 
>> find the answer, file a ticket on the project.
>>
>>  
>>
>>  
>>
>>  
>>
>> *From: *<[email protected]> on behalf of Julius Depulla <
>> [email protected]>
>> *Reply-To: *"[email protected]" <
>> [email protected]>
>> *Date: *Tuesday, 20 June 2017 at 7:31
>> *To: *Swagger <[email protected]>
>> *Subject: *Re: How can I use Swagger to generate 
>> documentation/specification for a subset of my APIs?
>>
>>  
>>
>> Hi Ron, 
>>
>>  
>>
>> My API is built using ASP.NET <http://asp.net/> Web API. I am using 
>> Swashbuckle Nuget package. 
>>
>> Can you please tell me which library supports my use case. Imagine I have 
>> 7 or more operations/methods on my API and I want to make available only 3 
>> of the operations to a specific client.
>>
>> I do want to provide swagger documentation for only the 3 operations and 
>> make them available to the client. The other 4 operations, I can make 
>> available to another client/integrator and provide documentation for the 
>> other 4 operations. Basically, I am segmenting or grouping my operations in 
>> my API and making the available to clients.
>>
>>  
>>
>> Which package you offer, does support this use case scenario. If  none of 
>> your products support this, I may change my design. 
>>
>> Your feedback is greatly appreciated
>>
>>
>> On Monday, June 19, 2017 at 9:39:23 PM UTC+1, Ron wrote: 
>>
>> That really depends on which library you use… can you provide more 
>> details?
>>
>>  
>>
>>  
>>
>>  
>>
>> *From: *<[email protected]> on behalf of Julius Depulla <
>> [email protected]>
>> *Reply-To: *"[email protected]" <
>> [email protected]>
>> *Date: *Monday, 19 June 2017 at 10:31
>> *To: *Swagger <[email protected]>
>> *Subject: *How can I use Swagger to generate documentation/specification 
>> for a subset of my APIs?
>>
>>  
>>
>> I know swagger generates specification/documentation for all 
>> operations/methods in an API.
>>
>> Can I configure swagger to generate documentation for a subset of the 
>> operations/methods in the API.
>>
>> E.g. An API with 7 methods/operations, I only want to document/expose 3 
>> out of the 7. 
>>
>>  
>>
>> How can I use Swagger to generate documentation/specification for a 
>> subset of my APIs?
>>
>>  
>>
>> Does swagger support this use case scenario? If it does, how do I achieve 
>> this?
>>
>> -- 
>> 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