{ "swagger": "2.0", "info": { "title": "class/v1alpha1/class.proto", "version": "version not set" }, "tags": [ { "name": "ClassService" }, { "name": "DemoAppService" } ], "consumes": [ "application/json" ], "produces": [ "application/json" ], "paths": { "/v1alpha1/class/logo": { "get": { "operationId": "ClassService_GetClassLogo", "responses": { "200": { "description": "A successful response.", "schema": { "$ref": "#/definitions/v1alpha1GetClassLogoResponse" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "#/definitions/rpcStatus" } } }, "parameters": [ { "name": "font", "in": "query", "required": false, "type": "string", "enum": [ "FONT_UNSPECIFIED", "FONT_3X5", "FONT_5LINEOBLIQUE", "FONT_ACROBATIC", "FONT_ALLIGATOR", "FONT_ALLIGATOR2", "FONT_ALPHABET", "FONT_AVATAR", "FONT_BANNER", "FONT_BANNER3", "FONT_BANNER4", "FONT_BARBWIRE", "FONT_BASIC", "FONT_BELL", "FONT_BIG", "FONT_BIGCHIEF", "FONT_BINARY", "FONT_BLOCK", "FONT_BUBBLE", "FONT_BULBHEAD", "FONT_CALGPHY2", "FONT_CALIGRAPHY", "FONT_CATWALK", "FONT_CHUNKY", "FONT_COINSTAK", "FONT_COLOSSAL", "FONT_COMPUTER", "FONT_CONTESSA", "FONT_CONTRAST", "FONT_COSMIC", "FONT_COSMIKE", "FONT_CRICKET", "FONT_CURSIVE", "FONT_CYBERLARGE", "FONT_CYBERMEDIUM", "FONT_CYBERSMALL", "FONT_DIAMOND", "FONT_DIGITAL", "FONT_DOH", "FONT_DOOM", "FONT_DOTMATRIX", "FONT_DRPEPPER", "FONT_EFTICHESS", "FONT_EFTIFONT", "FONT_EFTIPITI", "FONT_EFTIROBOT", "FONT_EFTITALIC", "FONT_EFTIWALL", "FONT_EFTIWATER", "FONT_EPIC", "FONT_FENDER", "FONT_FOURTOPS", "FONT_FUZZY", "FONT_GOOFY", "FONT_GOTHIC", "FONT_GRAFFITI", "FONT_HOLLYWOOD", "FONT_INVITA", "FONT_ISOMETRIC1", "FONT_ISOMETRIC2", "FONT_ISOMETRIC3", "FONT_ISOMETRIC4", "FONT_ITALIC", "FONT_IVRIT", "FONT_JAZMINE", "FONT_JERUSALEM", "FONT_KATAKANA", "FONT_KBAN", "FONT_LARRY3D", "FONT_LCD", "FONT_LEAN", "FONT_LETTERS", "FONT_LINUX", "FONT_LOCKERGNOME", "FONT_MADRID", "FONT_MARQUEE", "FONT_MAXFOUR", "FONT_MIKE", "FONT_MINI", "FONT_MIRROR", "FONT_MNEMONIC", "FONT_MORSE", "FONT_MOSCOW", "FONT_NANCYJ", "FONT_NIPPLES", "FONT_NTGREEK", "FONT_O8", "FONT_OGRE", "FONT_PAWP", "FONT_PEAKS", "FONT_PEBBLES", "FONT_PEPPER", "FONT_POISON", "FONT_PUFFY", "FONT_PYRAMID", "FONT_RECTANGLES", "FONT_RELIEF", "FONT_RELIEF2", "FONT_REV", "FONT_ROMAN", "FONT_ROT13", "FONT_ROUNDED", "FONT_ROWANCAP", "FONT_ROZZO", "FONT_RUNIC", "FONT_RUNYC", "FONT_SBLOOD", "FONT_SCRIPT", "FONT_SERIFCAP", "FONT_SHADOW", "FONT_SHORT", "FONT_SLANT", "FONT_SLIDE", "FONT_SLSCRIPT", "FONT_SMALL", "FONT_SMISOME1", "FONT_SMKEYBOARD", "FONT_SMSCRIPT", "FONT_SMSHADOW", "FONT_SMSLANT", "FONT_SMTENGWAR", "FONT_SPEED", "FONT_STAMPATELLO", "FONT_STANDARD", "FONT_STARWARS", "FONT_STELLAR", "FONT_STOP", "FONT_STRAIGHT", "FONT_TANJA", "FONT_TENGWAR", "FONT_TERM", "FONT_THICK", "FONT_THIN", "FONT_THREEPOINT", "FONT_TICKS", "FONT_TICKSSLANT", "FONT_TOMBSTONE", "FONT_TREK", "FONT_TSALAGI", "FONT_TWOPOINT", "FONT_UNIVERS", "FONT_USAFLAG", "FONT_WAVY", "FONT_WEIRD" ], "default": "FONT_UNSPECIFIED" }, { "name": "includeString", "in": "query", "required": false, "type": "boolean" } ], "tags": [ "ClassService" ] } }, "/v1alpha1/demo": { "get": { "operationId": "DemoAppService_GetDemo", "responses": { "200": { "description": "A successful response.", "schema": { "$ref": "#/definitions/v1alpha1GetDemoResponse" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "#/definitions/rpcStatus" } } }, "parameters": [ { "name": "language", "in": "query", "required": false, "type": "string" } ], "tags": [ "DemoAppService" ] } } }, "definitions": { "protobufAny": { "type": "object", "properties": { "@type": { "type": "string" } }, "additionalProperties": {} }, "rpcStatus": { "type": "object", "properties": { "code": { "type": "integer", "format": "int32" }, "message": { "type": "string" }, "details": { "type": "array", "items": { "type": "object", "$ref": "#/definitions/protobufAny" } } } }, "v1alpha1Font": { "type": "string", "enum": [ "FONT_UNSPECIFIED", "FONT_3X5", "FONT_5LINEOBLIQUE", "FONT_ACROBATIC", "FONT_ALLIGATOR", "FONT_ALLIGATOR2", "FONT_ALPHABET", "FONT_AVATAR", "FONT_BANNER", "FONT_BANNER3", "FONT_BANNER4", "FONT_BARBWIRE", "FONT_BASIC", "FONT_BELL", "FONT_BIG", "FONT_BIGCHIEF", "FONT_BINARY", "FONT_BLOCK", "FONT_BUBBLE", "FONT_BULBHEAD", "FONT_CALGPHY2", "FONT_CALIGRAPHY", "FONT_CATWALK", "FONT_CHUNKY", "FONT_COINSTAK", "FONT_COLOSSAL", "FONT_COMPUTER", "FONT_CONTESSA", "FONT_CONTRAST", "FONT_COSMIC", "FONT_COSMIKE", "FONT_CRICKET", "FONT_CURSIVE", "FONT_CYBERLARGE", "FONT_CYBERMEDIUM", "FONT_CYBERSMALL", "FONT_DIAMOND", "FONT_DIGITAL", "FONT_DOH", "FONT_DOOM", "FONT_DOTMATRIX", "FONT_DRPEPPER", "FONT_EFTICHESS", "FONT_EFTIFONT", "FONT_EFTIPITI", "FONT_EFTIROBOT", "FONT_EFTITALIC", "FONT_EFTIWALL", "FONT_EFTIWATER", "FONT_EPIC", "FONT_FENDER", "FONT_FOURTOPS", "FONT_FUZZY", "FONT_GOOFY", "FONT_GOTHIC", "FONT_GRAFFITI", "FONT_HOLLYWOOD", "FONT_INVITA", "FONT_ISOMETRIC1", "FONT_ISOMETRIC2", "FONT_ISOMETRIC3", "FONT_ISOMETRIC4", "FONT_ITALIC", "FONT_IVRIT", "FONT_JAZMINE", "FONT_JERUSALEM", "FONT_KATAKANA", "FONT_KBAN", "FONT_LARRY3D", "FONT_LCD", "FONT_LEAN", "FONT_LETTERS", "FONT_LINUX", "FONT_LOCKERGNOME", "FONT_MADRID", "FONT_MARQUEE", "FONT_MAXFOUR", "FONT_MIKE", "FONT_MINI", "FONT_MIRROR", "FONT_MNEMONIC", "FONT_MORSE", "FONT_MOSCOW", "FONT_NANCYJ", "FONT_NIPPLES", "FONT_NTGREEK", "FONT_O8", "FONT_OGRE", "FONT_PAWP", "FONT_PEAKS", "FONT_PEBBLES", "FONT_PEPPER", "FONT_POISON", "FONT_PUFFY", "FONT_PYRAMID", "FONT_RECTANGLES", "FONT_RELIEF", "FONT_RELIEF2", "FONT_REV", "FONT_ROMAN", "FONT_ROT13", "FONT_ROUNDED", "FONT_ROWANCAP", "FONT_ROZZO", "FONT_RUNIC", "FONT_RUNYC", "FONT_SBLOOD", "FONT_SCRIPT", "FONT_SERIFCAP", "FONT_SHADOW", "FONT_SHORT", "FONT_SLANT", "FONT_SLIDE", "FONT_SLSCRIPT", "FONT_SMALL", "FONT_SMISOME1", "FONT_SMKEYBOARD", "FONT_SMSCRIPT", "FONT_SMSHADOW", "FONT_SMSLANT", "FONT_SMTENGWAR", "FONT_SPEED", "FONT_STAMPATELLO", "FONT_STANDARD", "FONT_STARWARS", "FONT_STELLAR", "FONT_STOP", "FONT_STRAIGHT", "FONT_TANJA", "FONT_TENGWAR", "FONT_TERM", "FONT_THICK", "FONT_THIN", "FONT_THREEPOINT", "FONT_TICKS", "FONT_TICKSSLANT", "FONT_TOMBSTONE", "FONT_TREK", "FONT_TSALAGI", "FONT_TWOPOINT", "FONT_UNIVERS", "FONT_USAFLAG", "FONT_WAVY", "FONT_WEIRD" ], "default": "FONT_UNSPECIFIED" }, "v1alpha1GetClassLogoResponse": { "type": "object", "properties": { "logoBytes": { "type": "string", "format": "byte" }, "logoString": { "type": "string" } } }, "v1alpha1GetDemoResponse": { "type": "object", "properties": { "timestamp": { "type": "string", "format": "date-time" }, "fact": { "type": "string" }, "source": { "type": "string" }, "language": { "type": "string" } }, "title": "Returns a randome fact, because this is a demo app\nso what else do we do?" } } }