- HTTP 요청
- 경로 파라미터
- 쿼리 파라미터
- 요청 본문
- 응답 본문
- 승인 범위
- IAM 권한
- EntityTypeFilter
- ExternalIdentity
- UserMetadata
- GroupMetadata
이 메서드는 제공된 접두사를 기반으로 외부 ID 공급자에서 관리되는 사용자 및 그룹에 대한 추천을 제공합니다.
HTTP 요청
GET https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*}:completeExternalIdentities
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
| 매개변수 | |
|---|---|
parent |
필수 항목. 상위 위치 리소스 이름입니다(예: |
쿼리 파라미터
| 파라미터 | |
|---|---|
prefixQuery |
필수 항목입니다. 검색할 접두사입니다. 사용자의 경우 이 접두사가 |
maxSuggestions |
선택사항입니다. 반환할 최대 사용자 및 그룹 결과 수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 6개의 결과가 반환됩니다. 한도는 사용자 및 그룹에 최대한 균등하게 분배됩니다. 예를 들어 maxSuggestions가 7인 경우 서비스는 사용자 4명과 그룹 3개를 반환할 수 있습니다. 한 유형의 추천이 한도의 절반 미만인 경우 다른 유형은 maxSuggestions 한도까지 더 많은 추천을 반환할 수 있습니다. |
entityTypeFilter |
선택사항입니다. 가져올 항목의 유형입니다. 설정하지 않으면 모든 항목 유형이 반환됩니다. |
useScimIdentities |
선택사항입니다. 외부 ID 완성에 SCIM ID를 사용할지 여부입니다. false인 경우 Microsoft Graph API를 호출하여 외부 ID를 가져옵니다. |
요청 본문
요청 본문은 비어 있어야 합니다.
응답 본문
CompletionService.CompleteExternalIdentities의 응답 메시지입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
| JSON 표현 |
|---|
{
"externalIdentities": [
{
object ( |
| 필드 | |
|---|---|
externalIdentities[] |
쿼리와 일치하는 외부 ID 목록입니다. |
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.assist.readwritehttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
자세한 내용은 Authentication Overview에서 확인하세요.
IAM 권한
parent 리소스에 대해서는 다음 IAM 권한이 필요합니다.
discoveryengine.locations.completeExternalIdentities
자세한 내용은 IAM 문서를 참조하세요.
EntityTypeFilter
가져올 항목의 유형입니다.
| 열거형 | |
|---|---|
ENTITY_TYPE_FILTER_UNSPECIFIED |
지정되지 않은 항목 유형 필터입니다. |
USERS |
사용자만 가져옵니다. |
GROUPS |
그룹만 가져옵니다. |
ExternalIdentity
사용자 또는 그룹을 나타내는 외부 ID입니다. 이 사용자 또는 그룹은 외부 ID 공급업체 (IdP)에서 가져온 것입니다.
| JSON 표현 |
|---|
{ "externalId": string, "displayName": string, // Union field |
| 필드 | |
|---|---|
externalId |
엔티티(사용자 또는 그룹)의 고유한 서드 파티 ID (externalId)입니다. |
displayName |
사용자 또는 그룹의 표시 이름입니다. |
통합 필드 EntityType. 외부 ID의 유형입니다. 엔티티 유형 (사용자 또는 그룹)과 해당 메타데이터를 나타내는 데 사용됩니다. EntityType은 다음 중 하나여야 합니다. |
|
userMetadata |
외부 사용자에 해당하는 메타데이터입니다. |
groupMetadata |
외부 사용자에 해당하는 메타데이터입니다. |
UserMetadata
외부 사용자에 해당하는 메타데이터입니다.
| JSON 표현 |
|---|
{ "givenName": string, "familyName": string, "primaryEmail": string } |
| 필드 | |
|---|---|
givenName |
사용자의 이름입니다. |
familyName |
사용자의 성입니다. |
primaryEmail |
사용자의 기본 이메일 주소입니다. |
GroupMetadata
이 유형에는 필드가 없습니다.
외부 그룹에 해당하는 메타데이터입니다.