Checks API menggunakan OAuth 2.0 untuk mengizinkan permintaan.
Cakupan OAuth adalah https://www.googleapis.com/auth/checks
.
Melakukan otorisasi dengan OAuth 2.0
Panduan memulai ini menunjukkan cara mengizinkan permintaan dengan akun layanan menggunakan gcloud CLI.
Menyiapkan gcloud CLI
- Instal gcloud CLI.
Login dengan gcloud CLI dan tetapkan project default:
gcloud auth login
gcloud config set project PROJECT_ID
Buat akun layanan dan kunci akun layanan, lalu siapkan Kredensial Default Aplikasi:
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
Memberikan akses API ke akun Cek Anda
Pemanggil API harus merupakan pengguna akun Cek Anda dan memiliki izin baca atau tulis yang sesuai.
Buka halaman Setelan di Konsol Cek, lalu klik Kelola pengguna.
Undang akun layanan yang Anda buat sebelumnya:
SA_NAME@PROJECT_ID.iam.gserviceaccount.com
Menemukan ID akun Anda
ID akun Cek Anda adalah ID resource untuk permintaan resource akun.
Misalnya, metode accounts.apps.list
yang mencantumkan
aplikasi Anda memiliki format berikut:
https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps
Anda dapat menemukan ID akun di halaman Setelan di bagian Informasi akun di Konsol Cek.
Mendapatkan token akses
gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/checks
Buat permintaan
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"