update all

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2022-03-03 18:01:37 +03:00
parent 652d74cc3a
commit 2073a6b3f4
36 changed files with 731 additions and 817 deletions

View File

@@ -1,478 +1,207 @@
{
"openapi": "3.0.3",
"info": {
"title": "test title",
"description": "test desc",
"version": "0.0.5"
},
"servers": [
{
"url": "{proto}://{sub}.example.com/v1",
"description": "server",
"variables": {
"additionalProperties": [
{
"name": "proto",
"value": {
"enum": [
"http",
"https"
],
"default": "http",
"description": "protocols"
}
},
{
"name": "sub",
"value": {
"enum": [
"test",
"prod"
],
"default": "test",
"description": "subdomain"
}
}
]
}
},
{
"url": "https://other.example.com/v1",
"description": "other test server"
}
],
"paths": {
"path": [
{
"name": "/aml",
"value": {
"post": {
"tags": [
"TestService"
],
"operationId": "TestService_KzAmlRs",
"parameters": [
{
"parameter": {
"name": "kzAmlNewOnlineRs.rquid",
"in": "query",
"schema": {
"schema": {
"type": "string"
}
}
}
},
{
"parameter": {
"name": "kzAmlNewOnlineRs.rqtm",
"in": "query",
"schema": {
"schema": {
"type": "string"
}
}
}
},
{
"parameter": {
"name": "kzAmlNewOnlineRs.status.status_code",
"in": "query",
"schema": {
"schema": {
"type": "integer",
"format": "int64"
}
}
}
},
{
"parameter": {
"name": "kzAmlNewOnlineRs.terr_status",
"in": "query",
"schema": {
"schema": {
"type": "integer",
"format": "int64"
}
}
}
},
{
"parameter": {
"name": "kzAmlNewOnlineRs.aml_status",
"in": "query",
"schema": {
"schema": {
"type": "integer",
"format": "int64"
}
}
}
}
],
"responses": {
"responseOrReference": [
{
"name": "200",
"value": {
"response": {
"description": "OK",
"content": {
"additionalProperties": [
{
"name": "application/json",
"value": {
"schema": {
"reference": {
"Ref": "#/components/schemas/ResponseAml"
}
}
}
}
]
}
}
}
}
]
}
}
}
},
{
"name": "/users/image/upload",
"value": {
"post": {
"tags": [
"TestService"
],
"operationId": "TestService_UploadFile",
"parameters": [
{
"parameter": {
"name": "image",
"in": "query",
"schema": {
"schema": {
"type": "string",
"format": "bytes"
}
}
}
},
{
"parameter": {
"name": "file_name",
"in": "query",
"schema": {
"schema": {
"type": "string"
}
}
}
},
{
"parameter": {
"name": "doc_type",
"in": "query",
"schema": {
"schema": {
"type": "string"
}
}
}
}
],
"responses": {
"responseOrReference": [
{
"name": "200",
"value": {
"response": {
"description": "OK",
"content": {
"additionalProperties": [
{
"name": "application/json",
"value": {
"schema": {
"reference": {
"Ref": "#/components/schemas/ResponseImage"
}
}
}
}
]
}
}
}
}
]
}
}
}
},
{
"name": "/users/test",
"value": {
"get": {
"tags": [
"TestService"
],
"operationId": "TestEndpoint",
"parameters": [
{
"parameter": {
"name": "client_uid",
"in": "header",
"required": true,
"schema": {
"schema": {
"type": "string"
}
}
}
},
{
"parameter": {
"name": "csrftoken",
"in": "cookie",
"required": true,
"schema": {
"schema": {
"type": "string"
}
}
}
},
{
"parameter": {
"name": "id",
"in": "query",
"schema": {
"schema": {
"type": "string"
}
}
}
},
{
"parameter": {
"name": "client_uid",
"in": "query",
"schema": {
"schema": {
"type": "string"
}
}
}
}
],
"responses": {
"responseOrReference": [
{
"name": "200",
"value": {
"response": {
"description": "OK",
"content": {
"additionalProperties": [
{
"name": "application/json",
"value": {
"schema": {
"reference": {
"Ref": "#/components/schemas/Response"
}
}
}
}
]
}
}
}
}
]
}
}
}
},
{
"name": "/users/{id}",
"value": {
"get": {
"tags": [
"TestService"
],
"operationId": "TestService_UserByID",
"parameters": [
{
"parameter": {
"name": "id",
"in": "path",
"required": true,
"schema": {
"schema": {
"type": "string"
}
}
}
},
{
"parameter": {
"name": "client_uid",
"in": "query",
"schema": {
"schema": {
"type": "string"
}
}
}
}
],
"responses": {
"responseOrReference": [
{
"name": "200",
"value": {
"response": {
"description": "OK",
"content": {
"additionalProperties": [
{
"name": "application/json",
"value": {
"schema": {
"reference": {
"Ref": "#/components/schemas/Response"
}
}
}
}
]
}
}
}
}
]
}
}
}
},
{
"name": "/users/{id}/image",
"value": {
"get": {
"tags": [
"TestService"
],
"operationId": "TestService_UserImageByID",
"parameters": [
{
"parameter": {
"name": "id",
"in": "path",
"required": true,
"schema": {
"schema": {
"type": "string"
}
}
}
},
{
"parameter": {
"name": "client_uid",
"in": "query",
"schema": {
"schema": {
"type": "string"
}
}
}
}
],
"responses": {
"responseOrReference": [
{
"name": "200",
"value": {
"response": {
"description": "OK",
"content": {
"additionalProperties": [
{
"name": "application/octet-stream",
"value": {}
}
]
}
}
}
}
]
}
}
}
}
]
},
"components": {
"schemas": {
"additionalProperties": [
{
"name": "Response",
"value": {
"schema": {
"properties": {
"additionalProperties": [
{
"name": "encoded_id",
"value": {
"schema": {
"type": "string"
}
}
}
]
}
}
}
},
{
"name": "ResponseAml",
"value": {
"schema": {
"properties": {
"additionalProperties": [
{
"name": "resp",
"value": {
"schema": {
"type": "string"
}
}
}
]
}
}
}
},
{
"name": "ResponseImage",
"value": {
"schema": {
"properties": {}
}
}
}
]
}
},
"tags": [
{
"name": "TestService"
}
]
}
# Generated with protoc-gen-go-micro
openapi: 3.0.3
info:
title: test title
description: test desc
version: 0.0.5
servers:
- url: '{proto}://{sub}.example.com/v1'
description: server
variables:
proto:
enum:
- http
- https
default: http
description: protocols
sub:
enum:
- test
- prod
default: test
description: subdomain
- url: https://other.example.com/v1
description: other test server
paths:
/aml:
post:
tags:
- TestService
operationId: TestService_KzAmlRs
parameters:
- name: kzAmlNewOnlineRs.rquid
in: query
schema:
type: string
- name: kzAmlNewOnlineRs.rqtm
in: query
schema:
type: string
- name: kzAmlNewOnlineRs.status.status_code
in: query
schema:
type: integer
format: int64
- name: kzAmlNewOnlineRs.terr_status
in: query
schema:
type: integer
format: int64
- name: kzAmlNewOnlineRs.aml_status
in: query
schema:
type: integer
format: int64
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ResponseAml'
/users/image/upload:
post:
tags:
- TestService
operationId: TestService_UploadFile
parameters:
- name: image
in: query
schema:
type: string
format: bytes
- name: file_name
in: query
schema:
type: string
- name: doc_type
in: query
schema:
type: string
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ResponseImage'
/users/multipart:
post:
tags:
- TestService
operationId: TestMultipart
requestBody:
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/MultipartReq'
required: true
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/MultipartRsp'
/users/test:
get:
tags:
- TestService
operationId: TestEndpoint
parameters:
- name: client_uid
in: header
required: true
schema:
type: string
- name: csrftoken
in: cookie
required: true
schema:
type: string
- name: id
in: query
schema:
type: string
- name: client_uid
in: query
schema:
type: string
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Response'
/users/{id}:
get:
tags:
- TestService
operationId: TestService_UserByID
parameters:
- name: id
in: path
required: true
schema:
type: string
- name: client_uid
in: query
schema:
type: string
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Response'
/users/{id}/image:
get:
tags:
- TestService
operationId: TestService_UserImageByID
parameters:
- name: id
in: path
required: true
schema:
type: string
- name: client_uid
in: query
schema:
type: string
responses:
"200":
description: OK
content:
application/octet-stream: {}
components:
schemas:
MultipartReq:
type: object
properties:
prefix:
type: string
body:
type: string
format: bytes
MultipartRsp:
type: object
properties: {}
Response:
type: object
properties:
encoded_id:
type: string
ResponseAml:
type: object
properties:
resp:
type: string
ResponseImage:
type: object
properties: {}
tags:
- name: TestService