Ich habe eine POST-Anfrage, die den folgenden JSON-Anfragetext verwendet. Wie kann ich diesen Anfragetext mit OpenAPI (Swagger) beschreiben?Wie beschreibt man diesen POST JSON-Anfragetext in OpenAPI (Swagger)?
{
"testapi": {
"testapiContext": {
"messageId": "kkkk8",
"messageDateTime": "2014-08-17T14:07:30+0530"
},
"testapiBody": {
"cameraServiceRq": {
"osType": "android",
"deviceType": "samsung555"
}
}
}
}
Bisher habe ich versucht, die folgenden, aber ich bin fest um den Körper schema
zu definieren.
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"
}
Ich möchte den Eingabe-Body inline als Beispiel für die Dokumentation definieren.
Nun, wenn ich die json in Anforderungstext kopieren, während die Anforderung sendet es eine Menge \ t und \ n anhängt zu Mein JSON-Objekt Wie schicke ich einen sauberen JSON nach hinten Ende – Gaurav