+++ /dev/null
-{
- "apiVersion": "1.0.0",
- "swaggerVersion": "1.2",
- "basePath": "/api",
- "resourcePath": "/toaster",
- "produces": [
- "application/json",
- "application/xml",
- "text/plain",
- "text/html"
- ],
- "apis": [
- {
- "path": "/toaster",
- "operations": [
- {
- "method": "POST",
- "summary": "Add a new toaster",
- "notes": "",
- "type": "void",
- "nickname": "add toaster",
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "name": "body",
- "description": "Pet object that needs to be added to the store",
- "required": true,
- "type": "Toaster",
- "paramType": "body"
- }
- ],
- "responseMessages": [
- {
- "code": 405,
- "message": "Invalid input"
- }
- ]
- }
- ]
- },
- {
- "path": "/toaster",
- "operations": [
- {
- "method": "GET",
- "summary": "Add a new toaster",
- "notes": "",
- "type": "Toaster",
- "nickname": "Get toaster",
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "responseMessages": [
- {
- "code": 405,
- "message": "Invalid input"
- }
- ]
- }
- ]
- },
- {
- "path" : "operations/toaster/cancel-toast",
- "operations" : [ {
- "method" : "POST",
- "summary" : null,
- "notes" : "Stop making toast, if any is being made.\n A 'resource-denied' error will be returned \n if the toaster service is disabled.",
- "type" : null,
- "nickname" : "cancel-toast",
- "consumes" : null,
- "parameters" : null,
- "responseMessages" : null
- } ]
- }, {
- "path" : "operations/toaster/make-toast",
- "operations" : [ {
- "method" : "POST",
- "summary" : null,
- "notes" : "Make some toast.\n The toastDone notification will be sent when \n the toast is finished.\n An 'in-use' error will be returned if toast\n is already being made.\n A 'resource-denied' error will be returned \n if the toaster service is disabled.",
- "type" : null,
- "nickname" : "make-toast",
- "consumes" : null,
- "parameters" : null,
- "responseMessages" : null
- } ]
- }
- ],
- "models": {
- "Toaster": {
- "id":"Toaster",
- "$schema": "http://json-schema.org/draft-04/schema",
- "description": "Top-level container for all toaster database objects.",
- "properties": {
- "allow-user": {
- "description": "A list of user name patterns to allow",
- "items": {"type": "string"},
- "required": false,
- "type": "array"
- },
- "how": {
- "oneOf": [
- {
- "manual": {"manual": {
- "required": false,
- "type": "string"
- }},
- "type": "object"
- },
- {
- "interval": {"interval": {
- "required": false,
- "type": "integer"
- }},
- "type": "object"
- },
- {
- "daily": {
- "daily": {
- "required": false,
- "type": "string"
- },
- "time-of-day": {
- "required": false,
- "type": "string"
- }
- },
- "type": "object"
- }
- ],
- "type": "object"
- },
- "testToasterBits": {
- "enum": [
- "testbit1",
- "testbit2"
- ],
- "minItems": 0,
- "required": false,
- "type": "String",
- "uniqueItems": true
- },
- "toasterManufacturer": {
- "description": "The name of the toaster's manufacturer. For instance, \n Microsoft Toaster.",
- "required": true,
- "type": "string"
- },
- "toasterModelNumber": {
- "description": "The name of the toaster's model. For instance,\n Radiant Automatic.",
- "required": true,
- "type": "string"
- },
- "toasterStatus": {
- "description": "This variable indicates the current state of \n the toaster.",
- "enum": [
- "up",
- "down"
- ],
- "required": true
- }
- }
- }
- }
-}