T231 api-doc appended
This commit is contained in:
92
api-doc.yaml
92
api-doc.yaml
@@ -3,26 +3,96 @@ openapi: 3.0.0
|
|||||||
info:
|
info:
|
||||||
version: 0.0.1
|
version: 0.0.1
|
||||||
title: Mocked Service
|
title: Mocked Service
|
||||||
description: Service for creating your own mocked enpoints
|
description: Service for creating your own mocked endpoints
|
||||||
|
|
||||||
tags:
|
tags:
|
||||||
- name: "MockedMessage"
|
- name: "MockedMessage"
|
||||||
- name: "MessageHistory"
|
- name: "MessageHistory"
|
||||||
|
|
||||||
paths:
|
paths:
|
||||||
/:
|
/mock/json/{uuid}:
|
||||||
get:
|
get:
|
||||||
summary: Returns homepage
|
|
||||||
tags:
|
tags:
|
||||||
- "MockedMessage"
|
- "MockedMessage"
|
||||||
description: Returns html file
|
description: Generates new uuid and default message
|
||||||
operationId: showHome
|
parameters:
|
||||||
|
- in: path
|
||||||
|
name: uuid
|
||||||
|
required: true
|
||||||
|
description: If not given, server will create and return new one
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
example: '9bfddcc1-ef89-4c53-84e8-c88f13ecc7ec'
|
||||||
responses:
|
responses:
|
||||||
"200":
|
'200':
|
||||||
description: Html file received
|
description: Message list sent
|
||||||
content:
|
content:
|
||||||
text/html:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
type: document
|
$ref: '#/components/schemas/MockedMessage'
|
||||||
items:
|
|
||||||
$ref: "/resources/static/html/mock.html"
|
/mock/json:
|
||||||
|
get:
|
||||||
|
tags:
|
||||||
|
- "MockedMessage"
|
||||||
|
description: Generates new uuid and default message
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: Message list sent
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
$ref: '#/components/schemas/MockedMessage'
|
||||||
|
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- "MockedMessage"
|
||||||
|
description: creates new message in the list
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: message has been created
|
||||||
|
|
||||||
|
|
||||||
|
put:
|
||||||
|
tags:
|
||||||
|
- "MockedMessage"
|
||||||
|
description: Adds new item or modifies existing
|
||||||
|
|
||||||
|
requestBody:
|
||||||
|
required: true
|
||||||
|
description: json format describing MockedMessage object
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
$ref: '#/components/schemas/MockedMessage'
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: message has been updated
|
||||||
|
|
||||||
|
|
||||||
|
components:
|
||||||
|
schemas:
|
||||||
|
|
||||||
|
MockedMessage:
|
||||||
|
description: Model containing data about created response
|
||||||
|
properties:
|
||||||
|
mockedResponseId:
|
||||||
|
type: integer
|
||||||
|
example: 1
|
||||||
|
clientUUID:
|
||||||
|
type: string
|
||||||
|
example: '9bfddcc1-ef89-4c53-84e8-c88f13ecc7ec'
|
||||||
|
mediaType:
|
||||||
|
type: string
|
||||||
|
example: 'application/xml'
|
||||||
|
messageBody:
|
||||||
|
type: string
|
||||||
|
example: '<root><element>Hello World</element></root>'
|
||||||
|
httpStatus:
|
||||||
|
type: integer
|
||||||
|
example: 200
|
||||||
|
httpHeaders:
|
||||||
|
type: object
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user