Comments (6)
can you show me the signature for
POST
/v1/rest/sots/{timestamp}
from swaggerwcf.
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json, UriTemplate = "sots/{timestamp}")]
SOTObject[] GetSOTsForUser(string timestamp);
from swaggerwcf.
that's for the GET
operation, don't you have another function for the POST
?
the swagger json shows another one (or maybe it's a bug when parsing functions)
"/v1/rest/sots/{timestamp}": {
"get": {
"consumes": [ "application/xml" ],
"produces": [ "application/json" ],
"parameters": [
{
"name": "timestamp",
"in": "path",
"required": true,
"type": "string"
}
],
"responses": {
"default": {
"description": "not available",
"schema": {
"type": "array",
"items": { "$ref": "#/definitions/Company.SOT.DataMembers.SOTObject" }
}
}
}
},
"post": {
"consumes": [ "application/xml" ],
"produces": [ "application/json" ],
"parameters": [
{
"name": "sotObjects",
"in": "body",
"required": true,
"schema": { "$ref": "#/definitions/Company.SOT.DataMembers.SOTObject[]" }
},
{
"name": "timestamp",
"in": "path",
"required": true,
"type": "string"
}
],
"responses": {
"default": {
"description": "not available",
"schema": {
"type": "array",
"items": { "$ref": "#/definitions/Company.SOT.DataMembers.SOTObject" }
}
}
}
}
},
from swaggerwcf.
I'm suspecting an issue when we have an array as a parameter in the body
"parameters": [
{
"name": "sotObjects",
"in": "body",
"required": true,
"schema": { "$ref": "#/definitions/Company.SOT.DataMembers.SOTObject[]" }
},
the schema should probably be:
"type": "array",
"items": { "$ref": "#/definitions/Company.SOT.DataMembers.SOTObject" }
but first show me the POST
function just to be sure
from swaggerwcf.
That is right, here is the POST method.
[OperationContract]
[WebInvoke(ResponseFormat = WebMessageFormat.Json, UriTemplate = "sots/{timestamp}", Method ="POST" )]
SOTObject[] SubmitSOTs(SOTObject[] sotObjects, string timestamp);
from swaggerwcf.
yes, that's it, the definition of the array is wrong.
after changing it and removing this definition from the json:
"Company.SOT.DataMembers.SOTObject[]": {
"type": "array",
"items": { "$ref": "#/definitions/" }
},
the json is valid in the swagger editor
I'll look into it, thanks for the help
from swaggerwcf.
Related Issues (20)
- ServiceContract Attribute
- swagger.json file loses details over time HOT 1
- swaggerwcf CPU 100%
- Models NameSpaces.Class but I want just CLass HOT 3
- Request Error while access external models as parameters
- Swaggerwcf doesn't support ServiceContracts with the same methodsname.
- SwaggerWCF issue with routes and yaml HOT 1
- Adding Basic Authentication
- Adding project as a reference - failed to parse JSON/YAML response
- Unclear instuction WebServiceHost / Self Host HOT 3
- returning multiple types
- Generate multiple-files based on different WCF classes or tags HOT 2
- Request URL HOT 1
- URL issue
- In IIS , response body as "no centent" for swaggerWCF HOT 1
- NullReferenceException on GetEnumDescription
- Enum return value not included in definitions
- How to get Swagger json inside my API ?
- Setting an example value when there's an object on GET method
- ProcessProperty() of TypePropertiesProcessor.cs not handling IList type, Solution here.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swaggerwcf.