T231 api-doc appended
This commit is contained in:
		
							
								
								
									
										96
									
								
								api-doc.yaml
									
									
									
									
									
								
							
							
						
						
									
										96
									
								
								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: | ||||||
|       responses: |         - in: path | ||||||
|         "200": |           name: uuid | ||||||
|           description: Html file received |           required: true | ||||||
|           content: |           description: If not given, server will create and return new one | ||||||
|             text/html: |  | ||||||
|           schema: |           schema: | ||||||
|                 type: document |             type: string | ||||||
|                 items: |             example: '9bfddcc1-ef89-4c53-84e8-c88f13ecc7ec' | ||||||
|                   $ref: "/resources/static/html/mock.html" |       responses: | ||||||
|  |         '200': | ||||||
|  |           description: Message list sent | ||||||
|  |           content: | ||||||
|  |             application/json: | ||||||
|  |               schema: | ||||||
|  |                 $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