trpc.group/trpc-go/trpc-cmdline@v1.0.9/util/apidocs/testcase/swagger_order_by_pbname.json (about)

     1  {
     2   "swagger": "2.0",
     3   "info": {
     4    "title": "hello",
     5    "description": "The api document of hello.proto",
     6    "version": "2.0"
     7   },
     8   "consumes": [
     9    "application/json"
    10   ],
    11   "produces": [
    12    "application/json"
    13   ],
    14   "paths": {
    15    "/helloworld.Hello/ImportMembers": {
    16     "post": {
    17      "summary": "导入用户",
    18      "operationId": "ImportMembers",
    19      "responses": {
    20       "200": {
    21        "description": "ImportMembersReply",
    22        "schema": {
    23         "$ref": "#/definitions/helloworld.ImportMembersReply"
    24        }
    25       }
    26      },
    27      "parameters": [
    28       {
    29        "name": "requestBody",
    30        "in": "body",
    31        "required": false,
    32        "schema": {
    33         "$ref": "#/definitions/helloworld.ImportMembersReq"
    34        }
    35       }
    36      ],
    37      "tags": [
    38       "hello.trpc"
    39      ]
    40     }
    41    },
    42    "/v1/members/import": {
    43     "post": {
    44      "summary": "导入用户",
    45      "operationId": "ImportMembers2",
    46      "responses": {
    47       "200": {
    48        "description": "ImportMembersReply",
    49        "schema": {
    50         "$ref": "#/definitions/helloworld.ImportMembersReply"
    51        }
    52       }
    53      },
    54      "parameters": [
    55       {
    56        "name": "requestBody",
    57        "in": "body",
    58        "required": false,
    59        "schema": {
    60         "$ref": "#/definitions/helloworld.ImportMembersReq"
    61        }
    62       }
    63      ],
    64      "tags": [
    65       "hello.restful"
    66      ]
    67     }
    68    },
    69    "/v1/{domain.type}/members/import": {
    70     "post": {
    71      "summary": "导入用户",
    72      "operationId": "ImportMembers3",
    73      "responses": {
    74       "200": {
    75        "description": "ImportMembersReply",
    76        "schema": {
    77         "$ref": "#/definitions/helloworld.ImportMembersReply"
    78        }
    79       }
    80      },
    81      "parameters": [
    82       {
    83        "name": "domain.type",
    84        "in": "path",
    85        "required": true,
    86        "type": "string",
    87        "default": ""
    88       },
    89       {
    90        "name": "requestBody",
    91        "in": "body",
    92        "required": false,
    93        "schema": {
    94         "$ref": "#/definitions/helloworld.ImportMembersReq.aa6718f0a7c001e99386d62d6a0da155"
    95        }
    96       }
    97      ],
    98      "tags": [
    99       "hello.restful"
   100      ]
   101     }
   102    },
   103    "/helloworld.Hello/SearchMembers": {
   104     "post": {
   105      "summary": "添加成员,支持批量添加",
   106      "operationId": "SearchMembers",
   107      "responses": {
   108       "200": {
   109        "description": "SearchMembersReply",
   110        "schema": {
   111         "$ref": "#/definitions/helloworld.SearchMembersReply"
   112        }
   113       }
   114      },
   115      "parameters": [
   116       {
   117        "name": "requestBody",
   118        "in": "body",
   119        "required": false,
   120        "schema": {
   121         "$ref": "#/definitions/helloworld.SearchMembersReq"
   122        }
   123       }
   124      ],
   125      "tags": [
   126       "hello.trpc"
   127      ]
   128     }
   129    },
   130    "/v1/members": {
   131     "get": {
   132      "summary": "添加成员,支持批量添加",
   133      "operationId": "SearchMembers2",
   134      "responses": {
   135       "200": {
   136        "description": "SearchMembersReply",
   137        "schema": {
   138         "$ref": "#/definitions/helloworld.SearchMembersReply"
   139        }
   140       }
   141      },
   142      "parameters": [
   143       {
   144        "name": "domain.id",
   145        "in": "query",
   146        "required": false,
   147        "type": "integer",
   148        "format": "uint32"
   149       },
   150       {
   151        "name": "domain.type",
   152        "in": "query",
   153        "required": false,
   154        "type": "string"
   155       },
   156       {
   157        "name": "page",
   158        "in": "query",
   159        "required": false,
   160        "type": "integer",
   161        "format": "uint32"
   162       },
   163       {
   164        "name": "page_size",
   165        "in": "query",
   166        "required": false,
   167        "type": "integer",
   168        "format": "uint32"
   169       },
   170       {
   171        "name": "t",
   172        "in": "query",
   173        "required": false,
   174        "type": "integer",
   175        "format": "int32",
   176        "description": " * 0 - A - \n * 1 - B - \n",
   177        "enum": [
   178         0,
   179         1
   180        ]
   181       }
   182      ],
   183      "tags": [
   184       "hello.restful"
   185      ]
   186     },
   187     "delete": {
   188      "summary": "移除成员,支持批量移除",
   189      "operationId": "RemoveMembers",
   190      "responses": {
   191       "200": {
   192        "description": "RemoveMembersReply",
   193        "schema": {
   194         "$ref": "#/definitions/helloworld.RemoveMembersReply"
   195        }
   196       }
   197      },
   198      "parameters": [
   199       {
   200        "name": "ids",
   201        "in": "query",
   202        "required": false,
   203        "type": "array",
   204        "format": "uint32",
   205        "items": {
   206         "type": "integer",
   207         "format": "uint32"
   208        }
   209       }
   210      ],
   211      "tags": [
   212       "hello.restful"
   213      ]
   214     }
   215    },
   216    "/v1/school/members": {
   217     "get": {
   218      "summary": "添加成员,支持批量添加",
   219      "operationId": "SearchMembers3",
   220      "responses": {
   221       "200": {
   222        "description": "SearchMembersReply",
   223        "schema": {
   224         "$ref": "#/definitions/helloworld.SearchMembersReply"
   225        }
   226       }
   227      },
   228      "parameters": [
   229       {
   230        "name": "domain.id",
   231        "in": "query",
   232        "required": false,
   233        "type": "integer",
   234        "format": "uint32"
   235       },
   236       {
   237        "name": "page",
   238        "in": "query",
   239        "required": false,
   240        "type": "integer",
   241        "format": "uint32"
   242       },
   243       {
   244        "name": "page_size",
   245        "in": "query",
   246        "required": false,
   247        "type": "integer",
   248        "format": "uint32"
   249       },
   250       {
   251        "name": "t",
   252        "in": "query",
   253        "required": false,
   254        "type": "integer",
   255        "format": "int32",
   256        "description": " * 0 - A - \n * 1 - B - \n",
   257        "enum": [
   258         0,
   259         1
   260        ]
   261       }
   262      ],
   263      "tags": [
   264       "hello.restful"
   265      ]
   266     }
   267    },
   268    "/helloworld.Hello/RemoveMembers": {
   269     "post": {
   270      "summary": "移除成员,支持批量移除",
   271      "operationId": "RemoveMembers2",
   272      "responses": {
   273       "200": {
   274        "description": "RemoveMembersReply",
   275        "schema": {
   276         "$ref": "#/definitions/helloworld.RemoveMembersReply"
   277        }
   278       }
   279      },
   280      "parameters": [
   281       {
   282        "name": "requestBody",
   283        "in": "body",
   284        "required": false,
   285        "schema": {
   286         "$ref": "#/definitions/helloworld.RemoveMembersReq"
   287        }
   288       }
   289      ],
   290      "tags": [
   291       "hello.trpc"
   292      ]
   293     }
   294    }
   295   },
   296   "definitions": {
   297    "helloworld.Domain": {
   298     "type": "object",
   299     "properties": {
   300      "id": {
   301       "title": "id",
   302       "type": "integer",
   303       "format": "uint32"
   304      },
   305      "type": {
   306       "title": "type",
   307       "type": "string"
   308      }
   309     },
   310     "title": "helloworld.Domain",
   311     "description": "Domain"
   312    },
   313    "helloworld.Domain.aa6718f0a7c001e99386d62d6a0da155": {
   314     "type": "object",
   315     "properties": {
   316      "id": {
   317       "title": "id",
   318       "type": "integer",
   319       "format": "uint32"
   320      }
   321     },
   322     "title": "helloworld.Domain.aa6718f0a7c001e99386d62d6a0da155",
   323     "description": "Domain"
   324    },
   325    "helloworld.ImportMembersReply": {
   326     "type": "object",
   327     "title": "helloworld.ImportMembersReply",
   328     "description": "ImportMembersReply"
   329    },
   330    "helloworld.ImportMembersReq": {
   331     "type": "object",
   332     "properties": {
   333      "domain": {
   334       "title": "domain",
   335       "$ref": "#/definitions/helloworld.Domain"
   336      },
   337      "url": {
   338       "title": "url",
   339       "type": "string"
   340      }
   341     },
   342     "title": "helloworld.ImportMembersReq",
   343     "description": "ImportMembersReq"
   344    },
   345    "helloworld.ImportMembersReq.aa6718f0a7c001e99386d62d6a0da155": {
   346     "type": "object",
   347     "properties": {
   348      "domain": {
   349       "title": "domain",
   350       "$ref": "#/definitions/helloworld.Domain.aa6718f0a7c001e99386d62d6a0da155"
   351      },
   352      "url": {
   353       "title": "url",
   354       "type": "string"
   355      }
   356     },
   357     "title": "helloworld.ImportMembersReq.aa6718f0a7c001e99386d62d6a0da155",
   358     "description": "ImportMembersReq"
   359    },
   360    "helloworld.RemoveMembersReply": {
   361     "type": "object",
   362     "title": "helloworld.RemoveMembersReply",
   363     "description": "RemoveMembersReply"
   364    },
   365    "helloworld.RemoveMembersReq": {
   366     "type": "object",
   367     "properties": {
   368      "ids": {
   369       "title": "ids",
   370       "type": "array",
   371       "format": "uint32",
   372       "items": {
   373        "type": "integer",
   374        "format": "uint32"
   375       }
   376      }
   377     },
   378     "title": "helloworld.RemoveMembersReq",
   379     "description": "RemoveMembersReq"
   380    },
   381    "helloworld.SearchMembersReply": {
   382     "type": "object",
   383     "properties": {
   384      "total": {
   385       "title": "total",
   386       "type": "integer",
   387       "format": "uint32"
   388      },
   389      "members": {
   390       "title": "members",
   391       "type": "array",
   392       "items": {
   393        "$ref": "#/definitions/helloworld.SearchMembersReply.Member"
   394       }
   395      }
   396     },
   397     "title": "helloworld.SearchMembersReply",
   398     "description": "SearchMembersReply"
   399    },
   400    "helloworld.SearchMembersReply.Member": {
   401     "type": "object",
   402     "properties": {
   403      "id": {
   404       "title": "id",
   405       "type": "integer",
   406       "format": "uint32"
   407      }
   408     },
   409     "title": "helloworld.SearchMembersReply.Member",
   410     "description": "Member"
   411    },
   412    "helloworld.SearchMembersReq": {
   413     "type": "object",
   414     "properties": {
   415      "domain": {
   416       "title": "domain",
   417       "$ref": "#/definitions/helloworld.Domain"
   418      },
   419      "page": {
   420       "title": "page",
   421       "type": "integer",
   422       "format": "uint32"
   423      },
   424      "page_size": {
   425       "title": "page_size",
   426       "type": "integer",
   427       "format": "uint32"
   428      },
   429      "t": {
   430       "title": "t",
   431       "type": "integer",
   432       "format": "int32",
   433       "description": " * 0 - A - \n * 1 - B - \n",
   434       "enum": [
   435        0,
   436        1
   437       ]
   438      }
   439     },
   440     "title": "helloworld.SearchMembersReq",
   441     "description": "SearchMembersReq"
   442    }
   443   }
   444  }