Membuat token cakupan sesi untuk widget chat agar dapat diautentikasi dengan Session API.
Permintaan HTTP
POST https://ces.googleapis.com/v1/{name=projects/*/locations/*/apps/*/sessions/*}:generateChatToken
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
name |
Wajib. Nama sesi untuk membuat token chat. Format: projects/{project}/locations/{location}/apps/{app}/sessions/{session} |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "deployment": string, "recaptchaToken": string, "liveHandoffEnabled": boolean } |
| Kolom | |
|---|---|
deployment |
Wajib. Deployment aplikasi yang akan digunakan untuk sesi. Format: projects/{project}/locations/{location}/apps/{app}/deployments/{deployment} |
recaptchaToken |
Opsional. Token reCAPTCHA yang dihasilkan oleh widget chat sisi klien. |
liveHandoffEnabled |
Opsional. Menunjukkan apakah pengalihan langsung diaktifkan untuk sesi. |
Isi respons
Pesan respons untuk WidgetService.GenerateChatToken.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "chatToken": string, "expireTime": string } |
| Kolom | |
|---|---|
chatToken |
Token cakupan sesi untuk widget chat guna mengautentikasi dengan Session API. |
expireTime |
Waktu saat token chat berakhir masa berlakunya. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/ces
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.