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:
|
||||
version: 0.0.1
|
||||
title: Mocked Service
|
||||
description: Service for creating your own mocked enpoints
|
||||
description: Service for creating your own mocked endpoints
|
||||
|
||||
tags:
|
||||
- name: "MockedMessage"
|
||||
- name: "MessageHistory"
|
||||
|
||||
paths:
|
||||
/:
|
||||
/mock/json/{uuid}:
|
||||
get:
|
||||
summary: Returns homepage
|
||||
tags:
|
||||
- "MockedMessage"
|
||||
description: Returns html file
|
||||
operationId: showHome
|
||||
description: Generates new uuid and default message
|
||||
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:
|
||||
"200":
|
||||
description: Html file received
|
||||
'200':
|
||||
description: Message list sent
|
||||
content:
|
||||
text/html:
|
||||
application/json:
|
||||
schema:
|
||||
type: document
|
||||
items:
|
||||
$ref: "/resources/static/html/mock.html"
|
||||
$ref: '#/components/schemas/MockedMessage'
|
||||
|
||||
/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