Share Groups
A ShareGroup is a way for you to store and name groups of email contacts to be used for sending share and inbox invitations.
List Share Groups
Command
files-cli share-groups list
Output
Outputs a list of ShareGroup objects according to the output format.
Authorization Requirement
Available to all authenticated keys or sessions.
Flags
| Flag | Description |
|---|---|
| --user-id= int64 | User ID. Provide a value of 0 to operate the current session's user. |
Additional Arguments
Show Share Group
Command
files-cli share-groups find
Output
Outputs a ShareGroup object according to the output format.
Authorization Requirement
Available to all authenticated keys or sessions.
Flags
| Flag | Description |
|---|---|
| --id= int64 Required | Share Group ID. |
Create Share Group
Command
files-cli share-groups create
Output
Outputs a ShareGroup object according to the output format.
Authorization Requirement
Available to all authenticated keys or sessions.
Flags
| Flag | Description |
|---|---|
| --user-id= int64 | User ID. Provide a value of 0 to operate the current session's user. |
| --notes= string | Additional notes of the share group |
| --name= string Required | Name of the share group |
| --members= array(object) Required | A list of share group members. |
Update Share Group
Command
files-cli share-groups update
Output
Outputs a ShareGroup object according to the output format.
Authorization Requirement
Available to all authenticated keys or sessions.
Flags
| Flag | Description |
|---|---|
| --id= int64 Required | Share Group ID. |
| --notes= string | Additional notes of the share group |
| --name= string | Name of the share group |
| --members= array(object) | A list of share group members. |
Delete Share Group
Command
files-cli share-groups delete
Output
No output is returned.
Authorization Requirement
Available to all authenticated keys or sessions.
Flags
| Flag | Description |
|---|---|
| --id= int64 Required | Share Group ID. |
The ShareGroup Object
Some of the commands above return a ShareGroup object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| id int64 | Share Group ID |
| name string | Name of the share group |
| notes string | Additional notes of the share group |
| user_id int64 | Owner User ID |
| members array(object) | A list of share group members |
members
Contacts in this share group. Creating a share group requires at least one member. An update replaces the members with this list, and an empty list leaves them unchanged. Existing members are matched by email and keep their stored email address.
| Value type | Description |
|---|---|
| array of objects | Contacts in this share group. Creating a share group requires at least one member. An update replaces the members with this list, and an empty list leaves them unchanged. Existing members are matched by email and keep their stored email address. |