Lewati ke konten utama

Cakupan kunci

Pembatasan proyek

Kolom Proyek (Project) membatasi kunci API pada proyek tertentu:

  • Apa saja (Any)—kunci memiliki akses ke semua proyek di akun
  • Proyek tertentu—kunci hanya bekerja dengan data proyek yang dipilih

Pembatasan ini berperilaku berbeda tergantung metodenya. Pada metode daftar, ia menjadi filter: respons berhasil tetapi hanya berisi data proyek itu. Pada metode yang menunjuk tagihan atau dompet tertentu, permintaan atas objek proyek lain ditolak dengan Restricted project.

MetodeKunci yang dibatasi pada proyek
billing/balancesData tingkat akun; pembatasan tidak berlaku
billing/historyOperasi proyek itu plus operasi tingkat akun—pengisian saldo dan bonus
billing/tariffsTarif dan perputaran hanya untuk proyek kunci itu
invoices/listHasil hanya untuk proyek kunci itu
payments/listHasil hanya untuk proyek kunci itu
statistics/invoicesDihitung hanya untuk proyek kunci itu
statistics/paymentsDihitung hanya atas tagihan proyek kunci itu
invoices/createprojectId dalam permintaan harus sama dengan proyek kunci itu
invoices/cancelTagihan proyek lain tidak dapat diakses
invoices/bindPaymentTagihan proyek lain tidak dapat diakses

Pembatasan cakupan

Cakupan menentukan metode API mana yang dapat dipakai kunci. Ini kolom wajib dengan pilihan ganda.

Panggilan ke metode di luar cakupan kunci ditolak dengan Restricted scope.

Menggabungkan pembatasan

Pembatasan proyek dan cakupan bekerja bersama. Misalnya, jika kunci dibatasi pada metode tagihan dan terikat pada proyek tertentu, maka:

  • Hanya metode tagihan yang tersedia
  • Data difilter hanya untuk proyek yang ditentukan
  • Permintaan pembayaran atau statistik ditolak
  • Permintaan data proyek lain ditolak