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 }