

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 Connect Customer
<a name="3p-apps-events-requests"></a>

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

**catatan**  
Jika Anda seorang pengembang, tinjau cara membuat aplikasi yang bereaksi terhadap peristiwa: [Integrasikan aplikasi dengan data agen Connect Customer 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 untuk Connect Customer data. 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 | agent/getName<br />agent/getARN |  | 
| User.Configuration.View | Informasi konfigurasi tentang agen, seperti profil perutean terkait | agent/getRoutingProfile<br />agent/getChannelConcurrency<br />agent/getExtension<br />GetLanguage<br />agent/listAvailabilityStates<br />agent/listQuickConnects<br />voice/getOutboundCallPermission<br />voice/listDialableCountries | pada LanguageChanged | 
| User.Status.View | Detail tentang status agen | agent/getState | agent/onStateChanged | 
| Contact.Details.View | Detail tentang kontak yang tersedia di ruang kerja | contact/getInitialContactId<br />contact/getChannelType<br />contact/getStateDuration<br />contact/getQueue<br />contact/getQueueTimestamp | contact/onCleared<br />contact/onMissed<br />contact/onStartingAcw<br />contact/onConnected | 
| Contact.CustomerDetails.View | Detail tentang pelanggan Anda, seperti nomor telepon yang mereka hubungi (Hanya suara) | voice/getInitialCustomerPhoneNumber |  | 
| Contact.Attributes.View | Metadata tentang kontak | contact/getAttribute<br />contact/getAttributes |  | 
| User.Status.Edit | Ubah status agen | agent/setAvailabilityState<br />agent/setAvailabilityStateByName<br />agent/setOffline |  | 
| Contact.Details.Edit | Kemampuan edit kontak, seperti melakukan panggilan keluar atau mentransfer panggilan. | voice/createOutboundCall<br />contact/transfer<br />contact/addParticipant<br />contact/accept<br />contact/clear |  | 
| \* | Menyediakan akses ke semua permintaan dan acara. |  |  | 