generated from rmcguire/go-server-with-otel
	move to class-server
This commit is contained in:
		
							
								
								
									
										447
									
								
								contrib/class-server.swagger.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										447
									
								
								contrib/class-server.swagger.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,447 @@
 | 
			
		||||
{
 | 
			
		||||
  "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?"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user