swagger/swagger.json
{
"info": {
"title": "Pankod MoleculerJS Boilerplate",
"version": "1.0.0",
"description": "Moleculer JS Microservice Boilerplate with Typescript, TypeORM, CLI, Service Clients, Swagger, Jest, Docker, Eslint support and everything you will ever need to deploy rock solid projects.."
},
"host": "localhost:3000",
"basePath": "/api",
"swagger": "2.0",
"paths": {
"/attack/Fire": {
"post": {
"description": "Attacks to the planet with given weapon.",
"produces": [
"application/json"
],
"consumes": [
"application/json"
],
"parameters": [
{
"in": "body",
"name": "params",
"schema": {
"type": "object",
"required": [
"weaponName",
"planetName"
],
"properties": {
"weaponName": {
"type": "string",
"example": "Death Star"
},
"planetName": {
"type": "string",
"example": "Alderaan"
}
}
}
}
],
"responses": {
"200": {
"description": "Example attack result"
},
"422": {
"description": "Missing parameters"
}
}
}
},
"/planet/Defend": {
"post": {
"description": "Attacks to the planet with given weapon.",
"produces": [
"application/json"
],
"consumes": [
"application/json"
],
"parameters": [
{
"in": "body",
"name": "params",
"schema": {
"type": "object",
"required": [
"weaponName",
"planetName"
],
"properties": {
"weaponName": {
"type": "string",
"example": "Death Star"
},
"planetName": {
"type": "string",
"example": "Alderaan"
}
}
}
}
],
"responses": {
"200": {
"description": "Example attack result"
},
"422": {
"description": "Missing parameters"
}
}
}
}
},
"definitions": {},
"responses": {},
"parameters": {},
"securityDefinitions": {},
"tags": []
}