Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

add group yaml

Group (as opposed to groups) yaml file and the newly processed output.
  • Loading branch information...
commit c196be753803029ace0e1d632adbc7a2397f13c4 1 parent be44b54
@turtlebender turtlebender authored
Showing with 257 additions and 127 deletions.
  1. +85 −63 api.html
  2. +4 −1 api.json
  3. +81 −63 api.restdown
  4. +87 −0 group.yml
View
148 api.html
@@ -39,6 +39,9 @@
<li><div><a href="#List-group-members"><span class="method name"><span class="name">List group members</span></span></a></div></li>
<li><div><a href="#Invite-member-to-group"><span class="method name"><span class="name">Invite member to group</span></span></a></div></li>
<li><div><a href="#List-policies-for-group"><span class="method name"><span class="name">List policies for group</span></span></a></div></li>
+ <li><div><a href="#List-messages-or-events-for-a-group"><span class="method name"><span class="name">List messages or events for a group</span></span></a></div></li>
+ <li><div><a href="#List-email-templates-for-a-group"><span class="method name"><span class="name">List email templates for a group</span></span></a></div></li>
+ <li><div><a href="#Create-group"><span class="method name"><span class="name">Create group</span></span></a></div></li>
</ul></li>
</ul>
@@ -69,13 +72,11 @@ <h1 id="users">Users</h1>
<h2 id="Create-user"><span class="method name"><span class="name">Create user</span></span></h2>
-<p><em>post /users</em></p>
+<p><em>POST /users</em></p>
<p>None</p>
-<p>None</p>
-
-<h4>example request</h4>
+<h4>None</h4>
<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/users -d '{
"username": "username",
@@ -89,9 +90,7 @@ <h2 id="Create-user"><span class="method name"><span class="name">Create user</s
<hr />
-<p>Unsuccessfully create user with duplicate username</p>
-
-<h4>example request</h4>
+<h4>Unsuccessfully create user with duplicate username</h4>
<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/users -d '{
"username": "username",
@@ -107,22 +106,18 @@ <h2 id="Create-user"><span class="method name"><span class="name">Create user</s
<h2 id="Get-a-user"><span class="method name"><span class="name">Get a user</span></span></h2>
-<p><em>Get /users/username</em></p>
+<p><em>GET /users/username</em></p>
<p>None</p>
-<p>Successfully retrieve a user</p>
-
-<h4>example request</h4>
+<h4>Successfully retrieve a user</h4>
<pre class="shell"><code>curl -X GET https://graph.api.globusonline.org/users/username
</code></pre>
<hr />
-<p>Request nonexistant user.</p>
-
-<h4>example request</h4>
+<h4>Request nonexistant user.</h4>
<pre class="shell"><code>curl -X GET https://graph.api.globusonline.org/users/username
</code></pre>
@@ -135,9 +130,7 @@ <h2 id="Update-a-user-profiles"><span class="method name"><span class="name">Upd
<p>None</p>
-<p>Successfully update a user profile.</p>
-
-<h4>example request</h4>
+<h4>Successfully update a user profile.</h4>
<pre class="shell"><code>curl -X PUT https://graph.api.globusonline.org/users/username -d '{
"fullname": "New Name"
@@ -148,13 +141,11 @@ <h2 id="Update-a-user-profiles"><span class="method name"><span class="name">Upd
<h2 id="Change-user-password"><span class="method name"><span class="name">Change user password</span></span></h2>
-<p><em>Post /users/username</em></p>
+<p><em>POST /users/username</em></p>
<p>None</p>
-<p>Successfully change password</p>
-
-<h4>example request</h4>
+<h4>Successfully change password</h4>
<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/users/username -d '{
"password1": "NewPassword",
@@ -171,9 +162,7 @@ <h2 id="Delete-a-user"><span class="method name"><span class="name">Delete a use
<p>None</p>
-<p>Successfully delete user</p>
-
-<h4>example request</h4>
+<h4>Successfully delete user</h4>
<pre class="shell"><code>curl -X DELETE https://graph.api.globusonline.org/user/username
</code></pre>
@@ -196,13 +185,11 @@ <h1 id="credentials">Credentials</h1>
<h2 id="Register-a-ssh-credential."><span class="method name"><span class="name">Register a ssh credential.</span></span></h2>
-<p><em>post /users/username/credentials/ssh2</em></p>
+<p><em>POST /users/username/credentials/ssh2</em></p>
<p>None</p>
-<p>Successfully create an SSH credential for a user</p>
-
-<h4>example request</h4>
+<h4>Successfully create an SSH credential for a user</h4>
<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/users/username/credentials/ssh2 -d '{
"alias": "My SSH Credential",
@@ -214,13 +201,11 @@ <h2 id="Register-a-ssh-credential."><span class="method name"><span class="name"
<h2 id="Register-an-X.509-credential"><span class="method name"><span class="name">Register an X.509 credential</span></span></h2>
-<p><em>post /users/username/credentials/x509</em></p>
+<p><em>POST /users/username/credentials/x509</em></p>
<p>None</p>
-<p>Successfully create an X.509 credential for a user</p>
-
-<h4>example request</h4>
+<h4>Successfully create an X.509 credential for a user</h4>
<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/users/username/credentials/x509 -d '{
"alias": "My X.509",
@@ -232,13 +217,11 @@ <h2 id="Register-an-X.509-credential"><span class="method name"><span class="nam
<h2 id="Register-a-MyProxy-OAuth-account-credential"><span class="method name"><span class="name">Register a MyProxy OAuth account credential</span></span></h2>
-<p><em>post /users/username/credentials/oauth</em></p>
+<p><em>POST /users/username/credentials/oauth</em></p>
<p>This type of credential is used with a MyProxy service which exposes the OAuth protocol. This is the preferred method of working with MyProxy. Note, that this action returns a redirct message, as opposed to a json body. The url in the location header should be used to complete the OAuth dance.</p>
-<p>Successfuly start the OAuth Dance with a MyProxy server</p>
-
-<h4>example request</h4>
+<h4>Successfuly start the OAuth Dance with a MyProxy server</h4>
<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/users/username/credentials/oauth -d '{
"username": "username",
@@ -251,13 +234,11 @@ <h2 id="Register-a-MyProxy-OAuth-account-credential"><span class="method name"><
<h2 id="Register-a-standard-MyProxy-account-credential"><span class="method name"><span class="name">Register a standard MyProxy account credential</span></span></h2>
-<p><em>post /users/username/credentials/myproxy</em></p>
+<p><em>POST /users/username/credentials/myproxy</em></p>
<p>Standard MyProxy is not the best type of credential to use if your MyProxy server supports OAuth. Using standard MyProxy requires the user to send their password to the Nexus service.</p>
-<p>Successfully create a MyProxy Credential</p>
-
-<h4>example request</h4>
+<h4>Successfully create a MyProxy Credential</h4>
<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/users/username/credentials/myproxy -d '{
"username": "username",
@@ -271,13 +252,11 @@ <h2 id="Register-a-standard-MyProxy-account-credential"><span class="method name
<h2 id="List-Credentials"><span class="method name"><span class="name">List Credentials</span></span></h2>
-<p><em>post /users/username/credentials</em></p>
+<p><em>POST /users/username/credentials</em></p>
<p>None</p>
-<p>List credentials for user</p>
-
-<h4>example request</h4>
+<h4>List credentials for user</h4>
<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/users/username/credentials
</code></pre>
@@ -290,13 +269,11 @@ <h1 id="groups">Groups</h1>
<h2 id="List-Groups"><span class="method name"><span class="name">List Groups</span></span></h2>
-<p><em>Get /groups/list</em></p>
+<p><em>GET /groups/list</em></p>
<p>Show a list of groups. Groups are hierarchical, i.e., groups can have child groups. As such, a list of groups needs to have a base node and a depth. The depth defines how many generations of groups should be retrieved. So, a depth of 1 will return all of the child groups of the root, while a depth of 2 will return all of the children and grandchildren of the root group.</p>
-<p>Get a list of groups 1 deep</p>
-
-<h4>example request</h4>
+<h4>Get a list of groups 1 deep</h4>
<pre class="shell"><code>curl -X GET https://graph.api.globusonline.org/groups/list?depth=1
</code></pre>
@@ -313,9 +290,7 @@ <h2 id="Group-Summary"><span class="method name"><span class="name">Group Summar
<p>None</p>
-<p>Describe a group.</p>
-
-<h4>example request</h4>
+<h4>Describe a group.</h4>
<pre class="shell"><code>curl -X GET https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c
</code></pre>
@@ -328,9 +303,7 @@ <h2 id="List-group-members"><span class="method name"><span class="name">List gr
<p>As with the group summary</p>
-<p>Successfully retrieve the list of members in a group.</p>
-
-<h4>example request</h4>
+<h4>Successfully retrieve the list of members in a group.</h4>
<pre class="shell"><code>curl -X GET https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/members
</code></pre>
@@ -343,9 +316,7 @@ <h2 id="Invite-member-to-group"><span class="method name"><span class="name">Inv
<p>People can be invited to a group either by email address or by username. While they will need to have a user account to join a group, an invitation can be sent to an individual without an account</p>
-<p>Invite someone to join a group via email address (Likely someone without an account)</p>
-
-<h4>example request</h4>
+<h4>Invite someone to join a group via email address (Likely someone without an account)</h4>
<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/members -d '{
"emails": [
@@ -357,9 +328,7 @@ <h2 id="Invite-member-to-group"><span class="method name"><span class="name">Inv
<hr />
-<p>Invite someone to join a group by username</p>
-
-<h4>example request</h4>
+<h4>Invite someone to join a group by username</h4>
<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/members -d '{
"users": [
@@ -377,15 +346,68 @@ <h2 id="List-policies-for-group"><span class="method name"><span class="name">Li
<p>Return a collection of policies for a group. These represent "effective" policies, meaning that the policy list has been merged from parent groups.</p>
-<p>Successfully retrieve policy list</p>
-
-<h4>example request</h4>
+<h4>Successfully retrieve policy list</h4>
<pre class="shell"><code>curl -X GET https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/policies
</code></pre>
<hr />
+<h2 id="List-messages-or-events-for-a-group"><span class="method name"><span class="name">List messages or events for a group</span></span></h2>
+
+<p><em>GET /groups/&lt;groupid&gt;/messages</em></p>
+
+<p>Events and notifications are registered for a group. For example, when a new member joins a group that has specific requirements (as defined by the policies), an administrator needs to be notified to evaluate the request. This resource will return a list of those notifications.</p>
+
+<h4>Successfully retrieve a message list</h4>
+
+<pre class="shell"><code>curl -X GET https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/messages
+</code></pre>
+
+<hr />
+
+<h2 id="List-email-templates-for-a-group"><span class="method name"><span class="name">List email templates for a group</span></span></h2>
+
+<p><em>GET /groups/&lt;groupid&gt;/email_templates</em></p>
+
+<p>Groups have a set of associated email templates which are used to generate emails to be sent to members. This returns a list of those templates</p>
+
+<h4>Successfully list email templates</h4>
+
+<pre class="shell"><code>curl -X GET https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/email_templates
+</code></pre>
+
+<hr />
+
+<h2 id="Create-group"><span class="method name"><span class="name">Create group</span></span></h2>
+
+<p><em>POST /groups</em></p>
+
+<p>Create a new group. This can be a subgroup of another group or a root group (A group with no parent).</p>
+
+<h4>Create a subgroup</h4>
+
+<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/groups -d '{
+ "is_active": true,
+ "name": "My new group",
+ "parent": "27c0b7e4-260a-425b-8eb9-9637be7a4f3c",
+ "description": "This is my new sub group"
+ }'
+</code></pre>
+
+<hr />
+
+<h4>Create a new root group</h4>
+
+<pre class="shell"><code>curl -X POST https://graph.api.globusonline.org/groups -d '{
+ "is_active": true,
+ "name": "New root Group",
+ "description": "Demonstrate creating a root group"
+ }'
+</code></pre>
+
+<hr />
+
</div>
<script type="text/javascript" charset="utf-8">
$(function() {
View
5 api.json
@@ -14,6 +14,9 @@
"Group Summary",
"List group members",
"Invite member to group",
- "List policies for group"
+ "List policies for group",
+ "List messages or events for a group",
+ "List email templates for a group",
+ "Create group"
]
}
View
144 api.restdown
@@ -28,13 +28,11 @@ Manage user profiles
## Create user
-*post /users*
+*POST /users*
None
-None
-
-#### example request
+#### None
$ curl -X POST https://graph.api.globusonline.org/users -d '{
"username": "username",
@@ -47,9 +45,7 @@ None
---
-Unsuccessfully create user with duplicate username
-
-#### example request
+#### Unsuccessfully create user with duplicate username
$ curl -X POST https://graph.api.globusonline.org/users -d '{
"username": "username",
@@ -65,21 +61,17 @@ Unsuccessfully create user with duplicate username
## Get a user
-*Get /users/username*
+*GET /users/username*
None
-Successfully retrieve a user
-
-#### example request
+#### Successfully retrieve a user
$ curl -X GET https://graph.api.globusonline.org/users/username
---
-Request nonexistant user.
-
-#### example request
+#### Request nonexistant user.
$ curl -X GET https://graph.api.globusonline.org/users/username
@@ -92,9 +84,7 @@ Request nonexistant user.
None
-Successfully update a user profile.
-
-#### example request
+#### Successfully update a user profile.
$ curl -X PUT https://graph.api.globusonline.org/users/username -d '{
"fullname": "New Name"
@@ -105,13 +95,11 @@ Successfully update a user profile.
## Change user password
-*Post /users/username*
+*POST /users/username*
None
-Successfully change password
-
-#### example request
+#### Successfully change password
$ curl -X POST https://graph.api.globusonline.org/users/username -d '{
"password1": "NewPassword",
@@ -128,9 +116,7 @@ Successfully change password
None
-Successfully delete user
-
-#### example request
+#### Successfully delete user
$ curl -X DELETE https://graph.api.globusonline.org/user/username
@@ -155,13 +141,11 @@ Current supported types are:
## Register a ssh credential.
-*post /users/username/credentials/ssh2*
+*POST /users/username/credentials/ssh2*
None
-Successfully create an SSH credential for a user
-
-#### example request
+#### Successfully create an SSH credential for a user
$ curl -X POST https://graph.api.globusonline.org/users/username/credentials/ssh2 -d '{
"alias": "My SSH Credential",
@@ -173,13 +157,11 @@ Successfully create an SSH credential for a user
## Register an X.509 credential
-*post /users/username/credentials/x509*
+*POST /users/username/credentials/x509*
None
-Successfully create an X.509 credential for a user
-
-#### example request
+#### Successfully create an X.509 credential for a user
$ curl -X POST https://graph.api.globusonline.org/users/username/credentials/x509 -d '{
"alias": "My X.509",
@@ -191,13 +173,11 @@ Successfully create an X.509 credential for a user
## Register a MyProxy OAuth account credential
-*post /users/username/credentials/oauth*
+*POST /users/username/credentials/oauth*
This type of credential is used with a MyProxy service which exposes the OAuth protocol. This is the preferred method of working with MyProxy. Note, that this action returns a redirct message, as opposed to a json body. The url in the location header should be used to complete the OAuth dance.
-Successfuly start the OAuth Dance with a MyProxy server
-
-#### example request
+#### Successfuly start the OAuth Dance with a MyProxy server
$ curl -X POST https://graph.api.globusonline.org/users/username/credentials/oauth -d '{
"username": "username",
@@ -210,13 +190,11 @@ Successfuly start the OAuth Dance with a MyProxy server
## Register a standard MyProxy account credential
-*post /users/username/credentials/myproxy*
+*POST /users/username/credentials/myproxy*
Standard MyProxy is not the best type of credential to use if your MyProxy server supports OAuth. Using standard MyProxy requires the user to send their password to the Nexus service.
-Successfully create a MyProxy Credential
-
-#### example request
+#### Successfully create a MyProxy Credential
$ curl -X POST https://graph.api.globusonline.org/users/username/credentials/myproxy -d '{
"username": "username",
@@ -230,13 +208,11 @@ Successfully create a MyProxy Credential
## List Credentials
-*post /users/username/credentials*
+*POST /users/username/credentials*
None
-List credentials for user
-
-#### example request
+#### List credentials for user
$ curl -X POST https://graph.api.globusonline.org/users/username/credentials
@@ -252,13 +228,11 @@ Manage groups.
## List Groups
-*Get /groups/list*
+*GET /groups/list*
Show a list of groups. Groups are hierarchical, i.e., groups can have child groups. As such, a list of groups needs to have a base node and a depth. The depth defines how many generations of groups should be retrieved. So, a depth of 1 will return all of the child groups of the root, while a depth of 2 will return all of the children and grandchildren of the root group.
-Get a list of groups 1 deep
-
-#### example request
+#### Get a list of groups 1 deep
$ curl -X GET https://graph.api.globusonline.org/groups/list?depth=1
@@ -278,9 +252,7 @@ Manage a specific group. The url for all groups is defined in the results of the
None
-Describe a group.
-
-#### example request
+#### Describe a group.
$ curl -X GET https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c
@@ -293,9 +265,7 @@ Describe a group.
As with the group summary
-Successfully retrieve the list of members in a group.
-
-#### example request
+#### Successfully retrieve the list of members in a group.
$ curl -X GET https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/members
@@ -308,9 +278,7 @@ Successfully retrieve the list of members in a group.
People can be invited to a group either by email address or by username. While they will need to have a user account to join a group, an invitation can be sent to an individual without an account
-Invite someone to join a group via email address (Likely someone without an account)
-
-#### example request
+#### Invite someone to join a group via email address (Likely someone without an account)
$ curl -X POST https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/members -d '{
"emails": [
@@ -321,9 +289,7 @@ Invite someone to join a group via email address (Likely someone without an acco
---
-Invite someone to join a group by username
-
-#### example request
+#### Invite someone to join a group by username
$ curl -X POST https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/members -d '{
"users": [
@@ -341,15 +307,67 @@ Invite someone to join a group by username
Return a collection of policies for a group. These represent "effective" policies, meaning that the policy list has been merged from parent groups.
-Successfully retrieve policy list
-
-#### example request
+#### Successfully retrieve policy list
$ curl -X GET https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/policies
---
+## List messages or events for a group
+
+*GET /groups/&lt;groupid&gt;/messages*
+
+Events and notifications are registered for a group. For example, when a new member joins a group that has specific requirements (as defined by the policies), an administrator needs to be notified to evaluate the request. This resource will return a list of those notifications.
+
+#### Successfully retrieve a message list
+
+ $ curl -X GET https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/messages
+
+---
+
+
+## List email templates for a group
+
+*GET /groups/&lt;groupid&gt;/email_templates*
+
+Groups have a set of associated email templates which are used to generate emails to be sent to members. This returns a list of those templates
+
+#### Successfully list email templates
+
+ $ curl -X GET https://graph.api.globusonline.org/groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/email_templates
+
+---
+
+
+## Create group
+
+*POST /groups*
+
+Create a new group. This can be a subgroup of another group or a root group (A group with no parent).
+
+#### Create a subgroup
+
+ $ curl -X POST https://graph.api.globusonline.org/groups -d '{
+ "is_active": true,
+ "name": "My new group",
+ "parent": "27c0b7e4-260a-425b-8eb9-9637be7a4f3c",
+ "description": "This is my new sub group"
+ }'
+
+---
+
+#### Create a new root group
+
+ $ curl -X POST https://graph.api.globusonline.org/groups -d '{
+ "is_active": true,
+ "name": "New root Group",
+ "description": "Demonstrate creating a root group"
+ }'
+
+---
+
+
View
87 group.yml
@@ -0,0 +1,87 @@
+name: Group
+description: Manage a specific group. The url for all groups is defined in the results of the group list. It will follow the pattern /groups/&lt;groupid&gt; but the groupid is, at the moment, an opaque identifier. Similarly, the urls for subresources of a group are defined by the group summary. They will follow the same pattern of using the groupid as the identifier.
+actions:
+ -
+ name: Group Summary
+ method: GET
+ path: /groups/&lt;groupid&gt;
+ description:
+ messages:
+ -
+ description: Describe a group.
+ path: /groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c
+ -
+ name: List group members
+ method: GET
+ path: /groups/&lt;groupid&gt;/members
+ description: As with the group summary
+ messages:
+ -
+ description: Successfully retrieve the list of members in a group.
+ path: /groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/members
+ -
+ name: Invite member to group
+ method: POST
+ path: /groups/&lt;groupid&gt;/members
+ description: People can be invited to a group either by email address or by username. While they will need to have a user account to join a group, an invitation can be sent to an individual without an account
+ messages:
+ -
+ description: Invite someone to join a group via email address (Likely someone without an account)
+ path: /groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/members
+ body:
+ emails:
+ - user1@no-reply.com
+ - user2@no-reply.com
+ -
+ description: Invite someone to join a group by username
+ path: /groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/members
+ body:
+ users:
+ - user1
+ - user2
+ -
+ name: List policies for group
+ method: GET
+ path: /groups/&lt;groupid&gt;/policies
+ description: Return a collection of policies for a group. These represent "effective" policies, meaning that the policy list has been merged from parent groups.
+ messages:
+ -
+ description: Successfully retrieve policy list
+ path: /groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/policies
+ -
+ name: List messages or events for a group
+ method: GET
+ path: /groups/&lt;groupid&gt;/messages
+ description: Events and notifications are registered for a group. For example, when a new member joins a group that has specific requirements (as defined by the policies), an administrator needs to be notified to evaluate the request. This resource will return a list of those notifications.
+ messages:
+ -
+ description: Successfully retrieve a message list
+ path: /groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/messages
+ -
+ name: List email templates for a group
+ method: GET
+ path: /groups/&lt;groupid&gt;/email_templates
+ description: Groups have a set of associated email templates which are used to generate emails to be sent to members. This returns a list of those templates
+ messages:
+ -
+ description: Successfully list email templates
+ path: /groups/27c0b7e4-260a-425b-8eb9-9637be7a4f3c/email_templates
+ -
+ name: Create group
+ method: POST
+ path: /groups
+ description: Create a new group. This can be a subgroup of another group or a root group (A group with no parent).
+ messages:
+ -
+ description: Create a subgroup
+ body:
+ name: My new group
+ description: This is my new sub group
+ parent: 27c0b7e4-260a-425b-8eb9-9637be7a4f3c
+ is_active: true
+ -
+ description: Create a new root group
+ body:
+ name: New root Group
+ description: Demonstrate creating a root group
+ is_active: true
Please sign in to comment.
Something went wrong with that request. Please try again.