blob: 5ac5a0d594e42b2a62933d5d61a289cede529fa9 (
plain)
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
|
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
Sample Commands
===============
.. code-block:: console
## Load default configuration
curl -X GET localhost:8080/v1/config/load-default
## Check if Keys were loaded into Consul
curl -X GET localhost:8080/v1/getconfigs
## Check value for a single key
curl -X GET localhost:8080/v1/getconfig/<key>
## Register new domain
curl -X POST -d '{"domain":"new_project"}' localhost:8080/v1/register
export TOKEN=
## Register new sub domain
curl -X POST -d '{"subdomain":"sub_project"}' localhost:8080/v1/register/$TOKEN/subdomain
## Check if a domain is already registered.
curl -X GET localhost:8080/v1/register/$TOKEN
## Upload properties file to domain or subdomain.
curl -X POST -F 'token=$TOKEN' -F 'configFile=@./example.properties' localhost:8080/v1/config
curl -X POST -F 'token=$TOKEN' -F 'subdomain=sub_domain' -F 'configFile=@./example.properties' localhost:8080/v1/config
## Load properties file into Consul
curl -X POST -d '{"token":"$TOKEN", "filename": "example.properties"}' localhost:8080/v1/config/load
## Fetch properties file
curl -X GET localhost:8080/v1/config/$TOKEN/example.properties
curl -X GET localhost:8080/v1/config/$TOKEN/sub_domain/example.properties
## Delete properties file
curl -X DELETE localhost:8080/v1/config/$TOKEN/example.properties
curl -X DELETE localhost:8080/v1/config/$TOKEN/sub_domain/example.properties
## Delete project/sub project
curl -X DELETE localhost:8080/v1/register/$TOKEN/sub_domain/sub-domain
curl -X DELETE localhost:8080/v1/register/$TOKEN
.. end
|