Memerlukan otorisasi
Cantumkan semua pengguna yang memiliki akses ke akun tersebut beserta izin akun dan penampung yang diberikan untuk setiap pengguna. Coba sekarang atau lihat contohnya.
Permintaan
Permintaan HTTP
GET https://www.googleapis.com/tagmanager/v1/accounts/accountId/permissions
Parameter
Nama parameter | Nilai | Deskripsi |
---|---|---|
Parameter jalur | ||
accountId |
string |
ID Akun GTM. @tagmanager.accounts.permissions.list yang diperlukan |
Otorisasi
Permintaan ini memerlukan otorisasi dengan cakupan berikut (baca selengkapnya tentang autentikasi dan otorisasi).
Cakupan |
---|
https://www.googleapis.com/auth/tagmanager.manage.users |
Isi permintaan
Jangan memberikan isi permintaan dengan metode ini.
Respons
Jika berhasil, metode ini akan menampilkan isi respons dengan struktur berikut:
{ "userAccess": [ accounts.permissions Resource ] }
Nama properti | Nilai | Deskripsi | Catatan |
---|---|---|---|
userAccess[] |
list |
Semua Pengguna Akun GTM dari Akun GTM. |
Contoh
Catatan: Contoh kode yang tersedia untuk metode ini tidak merepresentasikan semua bahasa pemrograman yang didukung (lihat halaman library klien untuk mengetahui daftar bahasa yang didukung).
Java
Menggunakan library klien Java.
/* * Note: This code assumes you have an authorized tagmanager service object. */ /* * This request lists all permissions for the authorized user. */ try { ListAccountUsersResponse permissions = tagmanager.accounts().permissions().list("123456").execute(); } catch (GoogleJsonResponseException e) { System.err.println("There was a service error: " + e.getDetails().getCode() + " : " + e.getDetails().getMessage()); } /* * The results of the list method are stored in the permissions object. * The following code shows how to iterate through them. */ for (UserAccess userAccess : permissions.getUserAccess()) { System.out.println("Account Id = " + userAccess.getAccountId()); System.out.println("Permission Id = " + userAccess.getPermissionId()); System.out.println("Email Address = " + userAccess.getEmailAddress()); AccountAccess account = userAccess.getAccountAccess(); for (String permission : account.getPermission()) { System.out.println("Account Permission = " + permission); } for (ContainerAccess container : userAccess.getContainerAccess()) { System.out.println("Container Id = " + container.getContainerId()); for (String permission : account.getPermission()) { System.out.println("Container Permission = " + permission); } } }
Python
Menggunakan library klien Python.
# Note: This code assumes you have an authorized tagmanager service object. # This request lists all permissions for the authorized user. try: permissions = tagmanager.accounts().permissions().list( accountId='123456').execute() print permissions except TypeError, error: # Handle errors in constructing a query. print 'There was an error in constructing your query : %s' % error except HttpError, error: # Handle API errors. print ('There was an API error : %s : %s' % (error.resp.status, error.resp.reason)) # The results of the list method are stored in the permissions object. # The following code shows how to iterate through them. for userAccess in permissions.get('userAccess', []): print 'Account Id = %s' % userAccess.get('accountId') print 'Permissions Id = %s' % userAccess.get('permissionId') print 'Email Address = %s' % userAccess.get('emailAddress') account = userAccess.get('accountAccess', {}) for permission in account.get('permission', []): print 'Account Permission = %s' % permission for container in userAccess.get('containerAccess', []): print 'Container Id = %s' % container.get('containerId') for permission in container.get('permission', []): print 'Container Permission = %s' % permission
Cobalah!
Gunakan APIs Explorer di bawah untuk memanggil metode ini pada data live dan melihat respons.