ListMembers
List organization active members.
- TypeScript
- Python
import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";
const ListMembersRequest =
cloudApi.organizationmanager.user_service.ListMembersRequest;
(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(serviceClients.UserServiceClient);
const result = await client.listMembers(
ListMembersRequest.fromPartial({
organizationId: "organizationId",
// pageSize: 0,
// pageToken: "pageToken"
})
);
console.log(result);
})();
import os
import grpc
import yandexcloud
from yandex.cloud.organizationmanager.v1.user_service_pb2 import ListMembersRequest
from yandex.cloud.mdb.clickhouse.v1.user_service_pb2_grpc import UserServiceStub
token = os.getenv("YC_OAUTH_TOKEN")
sdk = yandexcloud.SDK(token=token)
service = sdk.client(UserServiceStub)
response = service.ListMembers(
ListMembersRequest(
organization_id="organizationId",
# page_size = 0,
# page_token = "pageToken"
)
)
print(response)
ListMembersRequest
organizationId
: string
ID of the Organization resource to list members for.
pageSize
: int64
The maximum number of results per page to return. If the number of available results is larger than page_size, the service returns a ListMembersResponse.next_page_token that can be used to get the next page of results in subsequent list requests. Acceptable values are 0 to 1000, inclusive. Default value: 100.
pageToken
: string
Page token. Set page_token to the ListMembersResponse.next_page_token returned by a previous list request to get the next page of results.
ListMembersResponse
OrganizationUser
subjectClaims
: yandex.cloud.oauth.SubjectClaims
OpenID standard claims with additional Cloud Organization claims.
users
: OrganizationUser
List of users for the specified organization.
nextPageToken
: string
This token allows you to get the next page of results for list requests. If the number of results is larger than ListMembersRequest.page_size, use the next_page_token as the value for the ListMembersRequest.page_token query parameter in the next list request. Each subsequent list request will have its own next_page_token to continue paging through the results.
SubjectClaims
Claims representation, see https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims for details.
sub
: string
Subject - Identifier for the End-User at the Issuer.
name
: string
End-User's full name in displayable form including all name parts, possibly including titles and suffixes, ordered according to the End-User's locale and preferences.
givenName
: string
Given name(s) or first name(s) of the End-User. Note that in some cultures, people can have multiple given names; all can be present, with the names being separated by space characters.
familyName
: string
Surname(s) or last name(s) of the End-User. Note that in some cultures, people can have multiple family names or no family name; all can be present, with the names being separated by space characters.
preferredUsername
: string
Shorthand name by which the End-User wishes to be referred to at the RP, such as janedoe or j.doe. This value MAY be any valid JSON string including special characters such as @, /, or whitespace. The RP MUST NOT rely upon this value being unique, as discussed in Section 5.7.
picture
: string
URL of the End-User's profile picture. This URL MUST refer to an image file (for example, a PNG, JPEG, or GIF image file), rather than to a Web page containing an image. Note that this URL SHOULD specifically reference a profile photo of the End-User suitable for displaying when describing the End-User, rather than an arbitrary photo taken by the End-User.
email
: string
End-User's preferred e-mail address. Its value MUST conform to the RFC 5322 RFC5322 addr-spec syntax. The RP MUST NOT rely upon this value being unique, as discussed in Section 5.7.
zoneinfo
: string
String from zoneinfo zoneinfo time zone database representing the End-User's time zone. For example, Europe/Paris or America/Los_Angeles.
locale
: string
End-User's locale, represented as a BCP47 RFC5646 language tag. This is typically an ISO 639-1 Alpha-2 ISO639-1 language code in lowercase and an ISO 3166-1 Alpha-2 ISO3166-1 country code in uppercase, separated by a dash. For example, en-US or fr-CA. As a compatibility note, some implementations have used an underscore as the separator rather than a dash, for example, en_US; Relying Parties MAY choose to accept this locale syntax as well.
phoneNumber
: string
End-User's preferred telephone number. E.164 E.164 is RECOMMENDED as the format of this Claim, for example, +1 (425) 555-1212 or +56 (2) 687 2400. If the phone number contains an extension, it is RECOMMENDED that the extension be represented using the RFC 3966 RFC3966 extension syntax, for example, +1 (604) 555-1234;ext=5678.
subType
: SubjectType
Subject type.
federation
: Federation
User federation, non-empty only for federated users.
lastAuthenticatedAt
: google.protobuf.Timestamp
Last time the access token was created. Filled only for federated users (not for global users).
OrganizationUser
subjectClaims
: yandex.cloud.oauth.SubjectClaims
OpenID standard claims with additional Cloud Organization claims.
Federation
Minimalistic analog of yandex.cloud.organizationmanager.v1.saml.Federation
id
: string
ID of the federation.
name
: string
Name of the federation. The name is unique within the cloud or organization