Je cherche une solution pour le problème suivant, concernant l'intégration de Swagger dans ServiceStack.ServiceStack & Swagger - ApiMember comme chemin et requête
J'ai mon RequestObject avec un ID de propriété requis. Je veux fournir les itinéraires suivants:
[Route("/User/byId/{Id}", "GET", Summary = @"test", Notes = "test")]
[Route("/User/byId", "GET", Summary = @"test", Notes = "test")]
En gros, cela laisser le choix de fournir l'identifiant dans une chaîne de requête ou Chemin vers le ServiceConsumer. L'interface utilisateur de Swagger affiche correctement les 2 routes, mais elle n'est pas testable dans les deux sens, car l'attribut membre de l'API ne permet pas de le spécifier en tant que paramètre "chemin" ou "requête".
Source: https://gist.github.com/JohannesFerner/5317496
Est-il possible, de fournir une API-membre Spécification, en particulier à la Route selon, ou de définir qu'il est valdid comme chemin et Query?
Comme ceci:
[ApiMember(Name = "Id", ParameterType="path,query", Description = "User Id", DataType = "int", IsRequired = true)]
Ma compréhension de ce - https://github.com/wordnik/swagger-core/wiki/Parameters - est qu'un paramètre ne peut être que l'un de 'body', 'path' ou 'query'. Et un nom de paramètre doit être unique. Sur cette base, il ne semble pas possible d'avoir un paramètre représenté à la fois comme 'path' et 'query'. – paaschpa
Merci, c'était aussi ma compréhension. On dirait qu'il n'y a aucun moyen de définir le paramètre parameterType dans les deux sens. –