Ho una richiesta POST che utilizza il seguente corpo della richiesta JSON. Come posso descrivere questo corpo di richiesta usando OpenAPI (Swagger)?Come descrivere questo corpo di richiesta POST JSON in OpenAPI (Swagger)?
{
"testapi": {
"testapiContext": {
"messageId": "kkkk8",
"messageDateTime": "2014-08-17T14:07:30+0530"
},
"testapiBody": {
"cameraServiceRq": {
"osType": "android",
"deviceType": "samsung555"
}
}
}
}
Finora ho provato la seguente, ma mi sono bloccato a definire il corpo schema
.
swagger: "2.0"
info:
version: 1.0.0
title: get camera
license:
name: MIT
host: localhost
basePath: /test/service
schemes:
- http
consumes:
- application/json
produces:
- application/json
paths:
/getCameraParameters:
post:
summary: Create new parameters
operationId: createnew
consumes:
- application/json
- application/xml
produces:
- application/json
- application/xml
parameters:
- name: pet
in: body
description: The pet JSON you want to post
schema: # <--- What do I write here?
required: true
responses:
200:
description: "200 response"
examples:
application/json:
{
"status": "Success"
}
Desidero definire il corpo di input in linea, come esempio per la documentazione.
Ora quando copio il jSON nel corpo della richiesta durante l'invio della richiesta che aggiunge un sacco di \ t \ n a il mio oggetto JSON, come posso inviare un JSON pulito alla schiena fine – Gaurav