## 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