Checks API는 OAuth 2.0을 사용하여 요청을 승인합니다.
OAuth 범위는 https://www.googleapis.com/auth/checks
입니다.
OAuth 2.0으로 승인
이 빠른 시작에서는 gcloud CLI를 사용하여 서비스 계정으로 요청을 승인하는 방법을 보여줍니다.
gcloud CLI 설정
- gcloud CLI 설치
gcloud CLI로 로그인하고 기본 프로젝트를 설정합니다.
gcloud auth login
gcloud config set project PROJECT_ID
서비스 계정과 서비스 계정 키를 만들고 애플리케이션 기본 사용자 인증 정보를 설정합니다.
gcloud iam service-accounts create SA_NAME
gcloud iam service-accounts keys create key.json \ --iam-account=SA_NAME@PROJECT_ID.iam.gserviceaccount.com
export GOOGLE_APPLICATION_CREDENTIALS=key.json
Checks 계정에 API 액세스 권한 부여
API 호출자는 Checks 계정의 사용자여야 하며 적절한 읽기 또는 쓰기 권한이 있어야 합니다.
Checks Console의 설정 페이지로 이동하여 사용자 관리를 클릭합니다.
이전에 만든 서비스 계정을 초대합니다.
SA_NAME@PROJECT_ID.iam.gserviceaccount.com
계정 ID 찾기
수표 계정 ID는 계정 리소스 요청의 리소스 ID입니다.
예를 들어 앱을 나열하는 accounts.apps.list
메서드의 형식은 다음과 같습니다.
https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps
계정 ID는 Checks Console의 설정 페이지에 있는 계정 정보 섹션에서 확인할 수 있습니다.
액세스 토큰 가져오기
gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/checks
요청하기
curl -X GET \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/checks)" \
"https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps"