

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Peristiwa dan permintaan saat memberikan akses aplikasi pihak ketiga ke Amazon Connect
<a name="3p-apps-events-requests"></a>

Topik ini mencantumkan izin yang harus Anda berikan secara eksplisit ke aplikasi pihak ketiga untuk mengakses data Amazon Connect.

**catatan**  
Jika Anda seorang pengembang, tinjau cara membuat aplikasi yang bereaksi terhadap peristiwa: [Integrasikan aplikasi dengan data agen Amazon Connect Agent Workspace](https://docs.aws.amazon.com/agentworkspace/latest/devguide/integrate-with-agent-data.html).

Saat Anda melakukan onboard aplikasi pihak ketiga dengan menggunakan API atau UI orientasi di Konsol Manajemen AWS, Anda harus secara eksplisit memberikan izin aplikasi pihak ketiga ke data Amazon Connect. Anda juga dapat mengedit izin pada aplikasi yang ada.

Untuk memahami efek dari menetapkan izin tertentu, tinjau izin, deskripsi, dan permintaan serta peristiwa berikut. 

Misalnya, jika Anda menetapkan izin `User.Details.View` ke aplikasi, maka itu akan memiliki kemampuan untuk membuat permintaan berikut: `agent.getName` dan`agent.getARN`. Jika aplikasi Anda mencoba berlangganan acara atau membuat permintaan data yang tidak memiliki izin, aplikasi Anda mungkin tidak berfungsi sebagaimana dimaksud. 

 Untuk mempelajari lebih lanjut tentang setiap permintaan dan peristiwa, lihat [Referensi API](https://docs.aws.amazon.com/agentworkspace/latest/devguide/api-reference-3p-apps-events-and-requests.html.html).


| Izin | Deskripsi | Permintaan | Peristiwa | 
| --- | --- | --- | --- | 
| User.Details.View | Detail tentang agen, seperti nama lengkap mereka dan ARN Pengguna | Agen/GetName<br />Agen/GetARN |  | 
| User.Configuration.View | Informasi konfigurasi tentang agen, seperti profil perutean terkait | agen/ getRoutingProfile<br />agen/ getChannelConcurrency<br />Agen/GetExtension<br />GetLanguage<br />agen/ listAvailabilityStates<br />agen/ listQuickConnects<br />suara/Izin getOutboundCall<br />suara/ listDialableCountries | onLanguageChanged | 
| User.Status.View | Detail tentang status agen | Agen/GetState | agen/ onStateChanged | 
| Kontak.Details.View | Detail tentang kontak yang tersedia di ruang kerja | kontak/Id getInitialContact<br />kontak/ getChannelType<br />kontak/ getStateDuration<br />Kontak/getQueue<br />kontak/ getQueueTimestamp | Kontak/Oncleared<br />Kontak/OnMissed<br />kontak/ onStartingAcw<br />Kontak/tersambung | 
| Kontak. CustomerDetails.Lihat | Detail tentang pelanggan Anda, seperti nomor telepon yang mereka hubungi (Hanya suara) | suara/ getInitialCustomer PhoneNumber |  | 
| Kontak.Attributes.View | Metadata tentang kontak | Kontak/getAttribute<br />Kontak/getAttributes |  | 
| User.Status.Edit | Ubah status agen | agen/ setAvailabilityState<br />agen/ setAvailabilityState ByName<br />Agen/SetOffline |  | 
| Kontak.Details.Edit | Kemampuan edit kontak, seperti melakukan panggilan keluar atau mentransfer panggilan. | suara/ createOutboundCall<br />kontak/transfer<br />Kontak/AddPartisipan<br />kontak/terima<br />kontak/jelas |  | 
| \* | Menyediakan akses ke semua permintaan dan acara. |  |  | 