forked from incubos/2022-highload-dht
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapi.xml
168 lines (161 loc) · 4.12 KB
/
api.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
openapi: 3.0.3
info:
title: Swagger Petstore - OpenAPI 3.0
description: |-
This is a NoSQL-endpoints
contact:
email: [email protected]
license:
name: Apache 2.0
url: http://www.apache.org/licenses/LICENSE-2.0.html
version: 1.0.11
servers:
- url: https://<localhost>:<port>/api/v0
tags:
- name: entity
description: Everything about your entities
paths:
/entity:
get:
tags:
- entity
summary: Get entity by ID
operationId: getEntity
parameters:
- name: id
in: query
description: entity id
required: true
explode: true
schema:
type: string
- name: ack
in: query
description: Count of desired replicas' acknowledges
required: false
explode: true
schema:
type: string
- name: from
in: query
description: Count of maximum replicas' acknowledges
required: false
explode: true
schema:
type: string
responses:
'200':
description: Entity has been found
content:
application/json:
schema:
type: string
'404':
description: Entity has not been found
put:
tags:
- entity
summary: Put entity by ID
operationId: putEntity
parameters:
- name: id
in: query
description: entity id
required: true
explode: true
schema:
type: string
- name: ack
in: query
description: Count of desired replicas' acknowledges
required: false
explode: true
schema:
type: string
- name: from
in: query
description: Count of maximum replicas' acknowledges
required: false
explode: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
required: true
responses:
'201':
description: Entity has been put
content:
application/json:
schema:
type: string
delete:
tags:
- entity
summary: Delete entity by ID
operationId: deleteEntity
parameters:
- name: id
in: query
description: entity id
required: true
explode: true
schema:
type: string
- name: ack
in: query
description: Count of desired replicas' acknowledges
required: false
explode: true
schema:
type: string
- name: from
in: query
description: Count of maximum replicas' acknowledges
required: false
explode: true
schema:
type: string
responses:
'202':
description: Entity has been deleted
/entities:
get:
tags:
- entity
summary: Get entities by ID
operationId: getEntities
parameters:
- name: id
in: query
description: entity id
required: true
explode: true
schema:
type: string
- name: ack
in: query
description: Count of desired replicas' acknowledges
required: false
explode: true
schema:
type: string
- name: from
in: query
description: Count of maximum replicas' acknowledges
required: false
explode: true
schema:
type: string
responses:
'200':
description: Entity has been found
content:
application/json:
schema:
type: string
'404':
description: Entity has not been found