Swagger: Submitting integer in multipart/form-data?
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Swagger: Submitting integer in multipart/form-data?
I am trying to submit an integer within the form but I get the error: "message": "request/body/price must be integer",
Here is the request:
/item:
post:
security:
- bearerAuth: []
description: Upload Item
requestBody:
description: Request Body
required: true
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/Item'
responses:
201:
description: Item Response
content:
application/json:
schema:
$ref: '#/components/schemas/ItemUploadSuccess'
default:
description: Unexpected Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
And here is the Item schema it's referring to:
Item:
type: object
properties:
fileImage:
type: string
format: binary
name:
type: string
price:
type: integer
condition:
type: string
enum: [like new, great, good, poor]
required:
- name
- price
- condition
Can I not submit an integer within multipart/form data? Any advice is appreciated
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @theminja ,
There are a few pieces here, more info is needed to see if this is a bug with any specific Swagger tool, or if this is more implementation specific. Couple of questions to help answer that.
1. What are you using in the backend? Was it generated by Swagger Codegen or other, or is it a framework?
2. How are you executing requests and where do you see the message "request/body/price must be integer".
Please be specific as possible, in order for us to see how we can help.
PS: The OpenAPI specification (fka Swagger) does support integers in multipart/form. So it sounds like an implementation issue or possibly a bug
