|
1 | 1 | # Listing members
|
2 | 2 |
|
| 3 | +## Fetching the list of members |
| 4 | + |
3 | 5 | Listing team members allows you to access many information about them, such as their email, their role, their 2FA status, their security score, etc.
|
4 | 6 |
|
5 | 7 | ```sh
|
6 | 8 | dcli t members
|
7 | 9 | ```
|
8 | 10 |
|
9 |
| -You can even pipe the output to `jq` to filter the results: |
| 11 | +## Filtering the list of members |
| 12 | + |
| 13 | +You can pipe the output to `jq` to filter the results: |
10 | 14 |
|
11 | 15 | ```sh
|
12 | 16 | dcli t members | jq '.members[] | select(.isTeamCaptain == true)'
|
13 | 17 | ```
|
| 18 | + |
| 19 | +## Members interface |
| 20 | + |
| 21 | +| Property | Type | Description | |
| 22 | +| --------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------ | |
| 23 | +| `members` | `Array` of `object` | Array of team members | |
| 24 | +| `members.userId` | `number` \| `undefined` | The user identifier of the user | |
| 25 | +| `members.login` | `string` | User login (usually email) | |
| 26 | +| `members.status` | `string` | Member status | |
| 27 | +| `members.joinedDateUnix` | `number` \| `null` | The join date of member in Unix time | |
| 28 | +| `members.lastUpdateDateUnix` | `number` \| `null` | Last updated date of member in Unix time | |
| 29 | +| `members.isBillingAdmin` | `boolean` | True if user is a billing admin, false otherwise | |
| 30 | +| `members.isTeamCaptain` | `boolean` | True if user is a team captain, false otherwise | |
| 31 | +| `members.isGroupManager` | `boolean` | True if user is a group manager, false otherwise | |
| 32 | +| `members.email` | `string` \| `undefined` | The user's account email | |
| 33 | +| `members.isAccountCreated` | `boolean` \| `undefined` | If user account is created | |
| 34 | +| `members.invitedDateUnix` | `number` | Date user was invited | |
| 35 | +| `members.token` | `object` | The user's invite token | |
| 36 | +| `members.token.userId` | `number` \| `undefined` | User identifier associated with the token | |
| 37 | +| `members.token.teamId` | `number` \| `undefined` | Team identifier associated with the token | |
| 38 | +| `members.token.token` | `string` \| `undefined` | Value of the invite token | |
| 39 | +| `members.token.isFresh` | `boolean` \| `undefined` | True if token is not used, false otherwise | |
| 40 | +| `members.token.inviteUserId` | `number` \| `undefined` | The user identifier of the inviter | |
| 41 | +| `members.revokedDateUnix` | `number` \| `null` | When user's account was revoked in Unix time | |
| 42 | +| `members.language` | `string` \| `undefined` | User's preferred language | |
| 43 | +| `members.nbrPasswords` | `number` \| `null` | Number of passwords stored by user | |
| 44 | +| `members.reused` | `number` \| `null` | Number of reused passwords | |
| 45 | +| `members.reusedDistinct` | `number` \| `null` | Number of distinct reused passwords | |
| 46 | +| `members.weakPasswords` | `number` \| `null` | Number of weak passwords | |
| 47 | +| `members.compromisedPasswords` | `number` \| `null` | Number of compromised passwords | |
| 48 | +| `members.averagePasswordStrength` | `number` \| `null` | Average password strength score | |
| 49 | +| `members.passwordStrength0_19Count` | `number` \| `null` | Number of passwords between 0 to 19 characters | |
| 50 | +| `members.passwordStrength20_39Count` | `number` \| `null` | Number of passwords between 20 to 39 characters | |
| 51 | +| `members.passwordStrength40_59Count` | `number` \| `null` | Number of passwords between 40 to 59 characters | |
| 52 | +| `members.passwordStrength60_79Count` | `number` \| `null` | Number of passwords between 60 to 79 characters | |
| 53 | +| `members.passwordStrength80_100Count` | `number` \| `null` | Number of passwords between 80 to 100 characters | |
| 54 | +| `members.safePasswords` | `number` \| `null` | Number of passwords considered safe | |
| 55 | +| `members.name` | `string` \| `null` | User's name | |
| 56 | +| `members.securityIndex` | `number` \| `null` | Security index | |
| 57 | +| `members.twoFAInformation` | `object` | 2FA information for the user | |
| 58 | +| `members.twoFAInformation.type` | `'sso'` \| `'email_token'` \| `'totp_device_registration'` \| `'totp_login'` \| `undefined` | 2FA type | |
| 59 | +| `members.twoFAInformation.phone` | `string` \| `null` | Phone number for 2FA | |
| 60 | +| `members.twoFAInformation.lastUpdateDateUnix` | `number` \| `null` | Last updated date of 2FA in Unix time | |
| 61 | +| `members.hasPublicKey` | `boolean` | True if user has a public key | |
| 62 | +| `billingAdmins` | `Array` of `string` | Array of emails of billing admins | |
| 63 | +| `page` | `number` | Current page of results | |
| 64 | +| `pages` | `number` | Total pages of results | |
0 commit comments