blob: 08d03993a30ef9e6a0b64bd4fe648badf050e17d [file] [log] [blame]
{
"swagger": "2.0",
"info": {
"description": "This page lists all the rest apis for DATAFILE app server.",
"version": "1.0",
"title": "DATAFILE app server"
},
"host": "localhost:8100",
"basePath": "/",
"tags": [
{
"name": "heartbeat-controller",
"description": "Heartbeat Controller"
},
{
"name": "operation-handler",
"description": "Operation Handler"
},
{
"name": "schedule-controller",
"description": "Schedule Controller"
},
{
"name": "web-mvc-links-handler",
"description": "Web Mvc Links Handler"
}
],
"paths": {
"/actuator": {
"get": {
"tags": [
"web-mvc-links-handler"
],
"summary": "links",
"operationId": "linksUsingGET",
"produces": [
"application/json",
"application/vnd.spring-boot.actuator.v2+json"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/Link"
}
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/actuator/health": {
"get": {
"tags": [
"operation-handler"
],
"summary": "handle",
"operationId": "handleUsingGET_2",
"produces": [
"application/json",
"application/vnd.spring-boot.actuator.v2+json"
],
"parameters": [
{
"in": "body",
"name": "body",
"description": "body",
"required": false,
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/actuator/health/{component}": {
"get": {
"tags": [
"operation-handler"
],
"summary": "handle",
"operationId": "handleUsingGET_1",
"produces": [
"application/json",
"application/vnd.spring-boot.actuator.v2+json"
],
"parameters": [
{
"in": "body",
"name": "body",
"description": "body",
"required": false,
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/actuator/health/{component}/{instance}": {
"get": {
"tags": [
"operation-handler"
],
"summary": "handle",
"operationId": "handleUsingGET",
"produces": [
"application/json",
"application/vnd.spring-boot.actuator.v2+json"
],
"parameters": [
{
"in": "body",
"name": "body",
"description": "body",
"required": false,
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/actuator/info": {
"get": {
"tags": [
"operation-handler"
],
"summary": "handle",
"operationId": "handleUsingGET_3",
"produces": [
"application/json",
"application/vnd.spring-boot.actuator.v2+json"
],
"parameters": [
{
"in": "body",
"name": "body",
"description": "body",
"required": false,
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/actuator/logfile": {
"get": {
"tags": [
"operation-handler"
],
"summary": "handle",
"operationId": "handleUsingGET_4",
"produces": [
"application/octet-stream"
],
"parameters": [
{
"in": "body",
"name": "body",
"description": "body",
"required": false,
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/actuator/loggers": {
"get": {
"tags": [
"operation-handler"
],
"summary": "handle",
"operationId": "handleUsingGET_6",
"produces": [
"application/json",
"application/vnd.spring-boot.actuator.v2+json"
],
"parameters": [
{
"in": "body",
"name": "body",
"description": "body",
"required": false,
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/actuator/loggers/{name}": {
"get": {
"tags": [
"operation-handler"
],
"summary": "handle",
"operationId": "handleUsingGET_5",
"produces": [
"application/json",
"application/vnd.spring-boot.actuator.v2+json"
],
"parameters": [
{
"in": "body",
"name": "body",
"description": "body",
"required": false,
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"operation-handler"
],
"summary": "handle",
"operationId": "handleUsingPOST",
"consumes": [
"application/json",
"application/vnd.spring-boot.actuator.v2+json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "body",
"description": "body",
"required": false,
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/actuator/metrics": {
"get": {
"tags": [
"operation-handler"
],
"summary": "handle",
"operationId": "handleUsingGET_8",
"produces": [
"application/json",
"application/vnd.spring-boot.actuator.v2+json"
],
"parameters": [
{
"in": "body",
"name": "body",
"description": "body",
"required": false,
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/actuator/metrics/{requiredMetricName}": {
"get": {
"tags": [
"operation-handler"
],
"summary": "handle",
"operationId": "handleUsingGET_7",
"produces": [
"application/json",
"application/vnd.spring-boot.actuator.v2+json"
],
"parameters": [
{
"in": "body",
"name": "body",
"description": "body",
"required": false,
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/heartbeat": {
"get": {
"tags": [
"heartbeat-controller"
],
"summary": "Returns liveness of DATAFILE service",
"operationId": "heartbeatUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "DATAFILE service 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"
}
}
}
},
"/stopDatafile": {
"get": {
"tags": [
"schedule-controller"
],
"summary": "Receiving 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": {
"Link": {
"type": "object",
"properties": {
"href": {
"type": "string"
},
"templated": {
"type": "boolean"
}
},
"title": "Link"
},
"Map«string,Link»": {
"type": "object",
"title": "Map«string,Link»",
"additionalProperties": {
"$ref": "#/definitions/Link"
}
},
"Mono«ResponseEntity«string»»": {
"type": "object",
"title": "Mono«ResponseEntity«string»»"
}
}
}