99 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| openapi: 3.0.0
 | |
| 
 | |
| info:
 | |
|   version: 0.0.1
 | |
|   title: Mocked Service
 | |
|   description: Service for creating your own mocked endpoints
 | |
| 
 | |
| tags:
 | |
|   - name: "MockedMessage"
 | |
|   - name: "MessageHistory"
 | |
| 
 | |
| paths:
 | |
|   /mock/json/{uuid}:
 | |
|     get:
 | |
|       tags:
 | |
|         - "MockedMessage"
 | |
|       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: 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
 | |
| 
 |