summaryrefslogtreecommitdiffstats
path: root/docs/commandsamples.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/commandsamples.rst')
-rw-r--r--docs/commandsamples.rst46
1 files changed, 46 insertions, 0 deletions
diff --git a/docs/commandsamples.rst b/docs/commandsamples.rst
new file mode 100644
index 0000000..5ac5a0d
--- /dev/null
+++ b/docs/commandsamples.rst
@@ -0,0 +1,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