Otorisasi

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

  1. Instal gcloud CLI.
  2. Login dengan gcloud CLI dan tetapkan project default:

    gcloud auth login
    gcloud config set project PROJECT_ID
  3. 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.

  1. Buka halaman Setelan di Konsol Cek, lalu klik Kelola pengguna.

  2. 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"