| { |
| "swagger": "2.0", |
| "info": { |
| "description": "This page lists all the rest apis for PRH app server.", |
| "version": "1.0", |
| "title": "PRH app server" |
| }, |
| "host": "localhost:8100", |
| "basePath": "/", |
| "tags": [ |
| { |
| "name": "heartbeat-controller", |
| "description": "Check liveness of PRH service" |
| }, |
| { |
| "name": "schedule-controller", |
| "description": "Schedule Controller" |
| } |
| ], |
| "paths": { |
| "/heartbeat": { |
| "get": { |
| "tags": [ |
| "heartbeat-controller" |
| ], |
| "summary": "Returns liveness of PRH service", |
| "operationId": "heartbeatUsingGET", |
| "produces": [ |
| "*/*" |
| ], |
| "responses": { |
| "200": { |
| "description": "PRH sevice is living", |
| "schema": { |
| "$ref": "#/definitions/Mono«ResponseEntity«string»»" |
| } |
| }, |
| "401": { |
| "description": "You are not authorized to view the resource" |
| }, |
| "403": { |
| "description": "Accessing the resource you were trying to reach is forbidden" |
| }, |
| "404": { |
| "description": "The resource you were trying to reach is not found" |
| } |
| } |
| } |
| }, |
| "/start": { |
| "get": { |
| "tags": [ |
| "schedule-controller" |
| ], |
| "summary": "Start scheduling worker request", |
| "operationId": "startTasksUsingGET", |
| "produces": [ |
| "*/*" |
| ], |
| "responses": { |
| "200": { |
| "description": "OK", |
| "schema": { |
| "$ref": "#/definitions/Mono«ResponseEntity«string»»" |
| } |
| }, |
| "401": { |
| "description": "Unauthorized" |
| }, |
| "403": { |
| "description": "Forbidden" |
| }, |
| "404": { |
| "description": "Not Found" |
| } |
| } |
| } |
| }, |
| "/stopPrh": { |
| "get": { |
| "tags": [ |
| "schedule-controller" |
| ], |
| "summary": "Stop scheduling worker request", |
| "operationId": "stopTaskUsingGET", |
| "produces": [ |
| "*/*" |
| ], |
| "responses": { |
| "200": { |
| "description": "OK", |
| "schema": { |
| "$ref": "#/definitions/Mono«ResponseEntity«string»»" |
| } |
| }, |
| "401": { |
| "description": "Unauthorized" |
| }, |
| "403": { |
| "description": "Forbidden" |
| }, |
| "404": { |
| "description": "Not Found" |
| } |
| } |
| } |
| } |
| }, |
| "definitions": { |
| "Mono«ResponseEntity«string»»": { |
| "type": "object", |
| "title": "Mono«ResponseEntity«string»»" |
| } |
| } |
| } |