diff --git a/docs/_config.yml b/docs/_config.yml index e5f0f7d..c1034ad 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -22,7 +22,7 @@ permalink: pretty exclude: ["vendor/bundle", "node_modules/", "*.gemspec", "*.gem", "Gemfile", "Gemfile.lock", "package.json", "package-lock.json", "script/", "LICENSE.txt", "lib/", "bin/", "README.md", "Rakefile"] # Set a path/url to a logo that will be displayed instead of the title -#logo: "/assets/images/just-the-docs.png" +logo: "/assets/img/nuvladocs-logo.png" # Enable or disable the site search # Supports true (default) or false diff --git a/docs/_includes/api/group-response.md b/docs/_includes/api/group-response.md new file mode 100644 index 0000000..006790d --- /dev/null +++ b/docs/_includes/api/group-response.md @@ -0,0 +1,7 @@ +```json +{ + "status" : 201, + "message" : "group/dev created", + "resource-id" : "group/dev" +} +``` \ No newline at end of file diff --git a/docs/_includes/api/group.sh b/docs/_includes/api/group.sh new file mode 100644 index 0000000..d4839fc --- /dev/null +++ b/docs/_includes/api/group.sh @@ -0,0 +1,10 @@ +curl -XPOST https://nuvla.io/api/group -H 'content-type:application/json' -b cookies -d ''' + { + "template": { + "href": "group-template/generic", + "group-identifier": "dev", + "name": "Dev", + "description": "Development group" + } + } +''' diff --git a/docs/_includes/api/invite-response.md b/docs/_includes/api/invite-response.md new file mode 100644 index 0000000..c7d149c --- /dev/null +++ b/docs/_includes/api/invite-response.md @@ -0,0 +1,7 @@ +```json +{ + "status" : 200, + "message" : "successfully invited to group/dev", + "resource-id" : "group/dev" +} +``` \ No newline at end of file diff --git a/docs/_includes/api/invite.sh b/docs/_includes/api/invite.sh new file mode 100644 index 0000000..4044921 --- /dev/null +++ b/docs/_includes/api/invite.sh @@ -0,0 +1,3 @@ +curl -XPOST https://nuvla.io/api/group/dev/invite -H 'content-type:application/json' -b cookies -d ''' + {"username": "foobar@example.com"} +''' diff --git a/docs/_includes/api/login_apikey.sh b/docs/_includes/api/login-apikey.sh similarity index 88% rename from docs/_includes/api/login_apikey.sh rename to docs/_includes/api/login-apikey.sh index 4e44317..2fa8981 100644 --- a/docs/_includes/api/login_apikey.sh +++ b/docs/_includes/api/login-apikey.sh @@ -1,4 +1,4 @@ -curl -XPOST https://nuvla.io/api/session -H 'content-type:application/json' -b cookies -d ''' +curl -XPOST https://nuvla.io/api/session -H 'content-type:application/json' -c cookies -d ''' { "template": { "href": "session-template/api-key", diff --git a/docs/_includes/api/logout-response.md b/docs/_includes/api/logout-response.md new file mode 100644 index 0000000..f38acf5 --- /dev/null +++ b/docs/_includes/api/logout-response.md @@ -0,0 +1,7 @@ +```json +{ + "status" : 200, + "message" : "session/689df57a-b217-43eb-bf94-85a0ab638e2c deleted", + "resource-id" : "session/689df57a-b217-43eb-bf94-85a0ab638e2c" +} +``` \ No newline at end of file diff --git a/docs/_includes/api/session-get-peers-response.md b/docs/_includes/api/session-get-peers-response.md new file mode 100644 index 0000000..275ce21 --- /dev/null +++ b/docs/_includes/api/session-get-peers-response.md @@ -0,0 +1,7 @@ +```json +{ + "user/41d08575-77c2-45fb-9174-9b34bca81dc5" : "titi@other.example.com", + "user/55366c0f-d1d4-4c15-bf04-4dfb35c23ea2" : "tata@exmaple.com", + "user/d5c54236-94a3-49be-8013-128ead0b5836" : "toto@example.com +} +``` \ No newline at end of file diff --git a/docs/_includes/api/session-switch-group-response.md b/docs/_includes/api/session-switch-group-response.md new file mode 100644 index 0000000..d2ddc9e --- /dev/null +++ b/docs/_includes/api/session-switch-group-response.md @@ -0,0 +1,32 @@ +```json +{ + "active-claim" : "user/d5c54236-94a3-49be-8013-128ead0b5836", + "client-ip" : "172.17.0.1", + "expiry" : "2021-12-29T12:44:55.000Z", + "method" : "password", + "updated" : "2021-12-22T12:44:55.150Z", + "roles" : "group/nuvla-anon group/nuvla-user session/51179a6b-f9e2-4ae9-af16-a0955baf78c8 user/d5c54236-94a3-49be-8013-128ead0b5836", + "created" : "2021-12-20T13:52:08.789Z", + "template" : { + "href" : "session-template/password" + }, + "updated-by" : "user/d5c54236-94a3-49be-8013-128ead0b5836", + "created-by" : "group/nuvla-anon", + "id" : "session/51179a6b-f9e2-4ae9-af16-a0955baf78c8", + "resource-type" : "session", + "identifier" : "toto@example.com", + "acl" : { + "edit-data" : [ "group/nuvla-admin" ], + "owners" : [ "session/51179a6b-f9e2-4ae9-af16-a0955baf78c8" ], + "view-acl" : [ "group/nuvla-admin" ], + "delete" : [ "group/nuvla-admin" ], + "view-meta" : [ "group/nuvla-admin" ], + "edit-acl" : [ "group/nuvla-admin" ], + "view-data" : [ "group/nuvla-admin" ], + "manage" : [ "group/nuvla-admin" ], + "edit-meta" : [ "group/nuvla-admin" ] + }, + "groups" : "group/eo", + "user" : "user/d5c54236-94a3-49be-8013-128ead0b5836" +} +``` \ No newline at end of file diff --git a/docs/_includes/api/sessions-response.md b/docs/_includes/api/sessions-response.md new file mode 100644 index 0000000..6a8dc60 --- /dev/null +++ b/docs/_includes/api/sessions-response.md @@ -0,0 +1,53 @@ +```json +{ + "count" : 1, + "acl" : { + "query" : [ "group/nuvla-anon" ], + "add" : [ "group/nuvla-anon" ] + }, + "resource-type" : "session-collection", + "id" : "session", + "resources" : [ { + "client-ip" : "172.17.0.1", + "expiry" : "2021-12-29T12:57:54.000Z", + "method" : "password", + "updated" : "2021-12-22T12:57:55.002Z", + "roles" : "group/nuvla-anon group/nuvla-user user/d5c54236-94a3-49be-8013-128ead0b5836 session/8ed0f0cc-ea54-4e07-9e11-4ba68bb7113b", + "created" : "2021-12-22T12:57:55.002Z", + "template" : { + "href" : "session-template/password" + }, + "created-by" : "group/nuvla-anon", + "id" : "session/8ed0f0cc-ea54-4e07-9e11-4ba68bb7113b", + "resource-type" : "session", + "identifier" : "toto@example.com", + "acl" : { + "edit-data" : [ "group/nuvla-admin" ], + "owners" : [ "session/8ed0f0cc-ea54-4e07-9e11-4ba68bb7113b" ], + "view-acl" : [ "group/nuvla-admin" ], + "delete" : [ "group/nuvla-admin" ], + "view-meta" : [ "group/nuvla-admin" ], + "edit-acl" : [ "group/nuvla-admin" ], + "view-data" : [ "group/nuvla-admin" ], + "manage" : [ "group/nuvla-admin" ], + "edit-meta" : [ "group/nuvla-admin" ] + }, + "operations" : [ { + "rel" : "delete", + "href" : "session/8ed0f0cc-ea54-4e07-9e11-4ba68bb7113b" + }, { + "rel" : "get-peers", + "href" : "session/8ed0f0cc-ea54-4e07-9e11-4ba68bb7113b/get-peers" + }, { + "rel" : "switch-group", + "href" : "session/8ed0f0cc-ea54-4e07-9e11-4ba68bb7113b/switch-group" + } ], + "groups" : "group/eo", + "user" : "user/d5c54236-94a3-49be-8013-128ead0b5836" + } ], + "operations" : [ { + "rel" : "add", + "href" : "session" + } ] +} +``` \ No newline at end of file diff --git a/docs/_includes/api/switch-group.sh b/docs/_includes/api/switch-group.sh new file mode 100644 index 0000000..4656ee0 --- /dev/null +++ b/docs/_includes/api/switch-group.sh @@ -0,0 +1,3 @@ +curl -XPOST https://nuvla.io/api/session/51179a6b-f9e2-4ae9-af16-a0955baf78c8/switch-group -H 'content-type:application/json' -b cookies -c cookies -d ''' + {"claim": "group/x"} +''' diff --git a/docs/_includes/old_nuvlabox_warning.html b/docs/_includes/old_nuvlabox_warning.html index 6e29b49..8c82d02 100644 --- a/docs/_includes/old_nuvlabox_warning.html +++ b/docs/_includes/old_nuvlabox_warning.html @@ -1 +1 @@ -