Method: projects.tenants.accounts.batchDelete

여러 계정을 일괄 삭제합니다. 삭제되지 않은 계정의 경우 응답에 오류 정보가 포함됩니다. 이 메서드는 요청에 존재하지 않거나 중복된 계정을 무시합니다.

이 메서드에는 적절한 권한이 있는 Google OAuth 2.0 사용자 인증 정보가 필요합니다.

HTTP 요청

POST https://identitytoolkit.googleapis.com/v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:batchDelete

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
targetProjectId

string

tenantId가 지정된 경우 Identity Platform 테넌트가 속한 Google Cloud 프로젝트의 ID입니다. 그렇지 않으면 계정이 속한 Google Cloud 프로젝트의 ID입니다.

승인을 처리하려면 지정된 리소스 targetProjectId에 대해 다음과 같은 IAM 권한이 필요합니다.

  • firebaseauth.users.delete
tenantId

string

계정이 Identity Platform 테넌트에 속하는 경우 테넌트의 ID입니다. 계정이 기본 Identity Platform 프로젝트에 속하는 경우 이 입력란은 필요하지 않습니다.

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "localIds": [
    string
  ],
  "force": boolean
}
필드
localIds[]

string

필수 입력란입니다. 삭제할 사용자 ID 목록입니다.

force

boolean

사용 중지 상태가 아닌 계정을 강제로 삭제할지 여부입니다. false인 경우 사용 중지된 계정만 삭제되고 사용 중지되지 않은 계정은 errors에 추가됩니다.

응답 본문

성공한 경우 응답 본문에 BatchDeleteAccountsResponse의 인스턴스가 포함됩니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 Authentication Overview를 참고하세요.