-
Notifications
You must be signed in to change notification settings - Fork 0
/
requests.http
85 lines (65 loc) · 2.85 KB
/
requests.http
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
###
# Запрос создаст новую конфигурацию в базе данных.
# Важно: данный запрос не создает новые версии уже существующей конфигурации.
# поле "service" должно быть уникальным для каждой конфигурации.
# для создания новой версии конфигурации используйте метод PUT.
#
# curl -X POST --location "http://localhost:8080/config"
# -H "Content-Type: application/json"
# -d '{"service":"test1","data":[{"key1":"valy"},{"key2":"pety"}]}'
POST http://localhost:8080/config
Content-Type: application/json
{
"service": "test1",
"data": [
{"key1": "valy"},
{"key2": "pety"}
]
}
###
# Следующий запрос создаст в базе данных новую версию существующей конфигурации.
#
# curl --location --request PUT 'http://localhost:8080/config'
#--header 'Content-Type: application/json'
#--data-raw '{
# "service": "test1",
# "data": [
# {"key1": "valy"},
# {"key2": "pety"}
# ]
#}'
PUT http://localhost:8080/config
Content-Type: application/json
{
"service": "test1",
"data": [
{"key1": "valya"},
{"key2": "petya"}
]
}
###
# Следующий запрос откатит указанную конфигурацию до указанной версии, если она существует в базе данных.
#
# curl -X POST --location "http://localhost:8080/config/rollback?service=test1&version=1"
POST http://localhost:8080/config/rollback?service=test1&version=1
###
# Следующий запрос вернет действующую конфигурацию указанного сервиса.
#
# curl -X GET --location "http://localhost:8080/config?service=test1"
# -H "Accept: application/json"
GET http://localhost:8080/config?service=test1
Accept: application/json
###
# Следующий запрос вернет все версии указанного сервиса.
#
# curl -X GET --location "http://localhost:8080/config/versions?service=test1"
# -H "Accept: application/json"
GET http://localhost:8080/config/versions?service=test1
Accept: application/json
###
# Следующий запрос удалит указанную версию конфигурации, указанного сервиса.
# Важно: запрос не сможет удалить действующую версию конфигурации сервиса.
# Нельзя удалить последнюю версию конфигурации сервиса, так как должна быть действующая версия.
#
# curl -X DELETE --location "http://localhost:8080/config?service=test1&version=2"
DELETE http://localhost:8080/config?service=test1&version=2