API Stability |
Long-Term
|
The viewer() GraphQL query returns the currently authenticated user's account.
For more information on user authorization, see the Manage users & permissions documentation page.
Syntax
Below is the syntax for the viewer() query field:
graphql
viewer: Account!
Below is an example of how this query field might be used:
graphql
query {
viewer {id, username, fullName, email,
company, isCloudProAccount}
}
json
{
"data": {
"viewer": {
"email": "bob@company.com",
"username": "bobnewhart",
"fullName": "Bob Newhart",
"company": "Company, Inc.",
"id": "jSl8Iz25KhDiPQzXYE6YDetG",
"isCloudProAccount": true
}
}
}
Returned Datatypes
For the returned datatype, Account
, there
are several parameters that may be given. Below is a list of them
along with their datatypes and a description of each:
Table: Account
Parameter | Type | Required | Default | Stability | Description |
---|---|---|---|---|---|
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column. | |||||
Table last updated: Nov 12, 2024 | |||||
announcement | Notification | Long-Term | Any announcements for the account. See Notification . | ||
canCreateCloudTrialRepo | boolean | yes | Long-Term | Whether the account may create a cloud trial repository. | |
canCreateRepo | boolean | yes | Long-Term | Whether the account can create a repository. | |
company | string | Long-Term | The name of the company for the account. | ||
countryCode | string | Long-Term | The two-letter ISO 3166-1 Alpha-2 code for the country of residence (e.g., us). | ||
createdAt | datetime | yes | Long-Term | The data and time the account was created. | |
currentOrganization | Organization | yes | Long-Term | Information on the Organization. See Organization . | |
email | string | Long-Term | The account's email address for communications from LogScale. | ||
enabledFeaturesForAccount | [FeatureFlag ] | yes | Long-Term | Features that are enabled for the account. See FeatureFlag . | |
externalGroupSynchronization | boolean | yes | Long-Term | Whether there is group synchronization. | |
externalPermissions | boolean | yes | Long-Term | Whether permissions are managed externally. | |
fieldConfigurations | multiple | yes | Long-Term | The name of the view, as well as fields and how to configure them. The multiple datatype consists of (viewName: string): [FieldConfiguration] . See FieldConfiguration . | |
firstName | string | Long-Term | The user's actual first name (e.g., Bob). Don't use with fullName. | ||
fullName | string | Long-Term | The user's full name (e.g., Bob Smith). Don't use if using other name parameters. | ||
id | string | yes | Long-Term | The unique identifier for the account. | |
isCloudProAccount | boolean | yes | Long-Term | Whether the account is a cloud professional account. | |
isOrganizationRoot | boolean | yes | Long-Term | Whether the organization is granted root access. | |
isRoot | boolean | yes | Long-Term | Whether the account is granted root access. | |
lastName | string | Long-Term | The user's actual last name or family name (e.g., Smith). Don't use with fullName. | ||
notificationsV2 | multiple | yes | Preview | Notifications for account. The multiple datatype consists of (typeFilter: [NotificationTypes], orderBy: OrderBy, skip: integer, limit: integer): NotificationsResultSet . See NotificationTypes and NotificationsResultSet . This is a preview and subject to change. New sorting and filtering options might be added. | |
phoneNumber | string | Long-Term | The telephone number for LogScale to use for telephone text messages. | ||
picture | string | Long-Term | File name of an image file for the account. | ||
settings | UserSettings | yes | Long-Term | Various default settings for user accounts. See UserSettings . | |
stateCode | string | Long-Term | The two-letter, ISO 3166-2 country sub-division code for the state of residence (e.g., ny). | ||
token | PersonalUserToken | Long-Term | The personal user token table for the account. See PersonalUserToken . | ||
username | string | yes | Long-Term | The user name for the account. |