Buat Percakapan
Pengembang dapat membuat percakapan melalui API.
Metode Permintaan
POST
URL Permintaan
https://livedesk-api.engagelab.com/api/v2/accounts/conversations
Autentikasi
Untuk detail lebih lanjut, lihat deskripsi metode autentikasi di Ikhtisar API.
Permintaan
Contoh Permintaan
curl -X POST https://livedesk-api.engagelab.com/api/v2/accounts/conversations \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic base64(api_key:api_secret)' \
{
"inbox_id": 407, // Wajib
"contact_id": 2219256, // Tentukan contact_id atau source_id agar pengirim dapat diidentifikasi dengan benar
"source_id": "123456789"
}
curl -X POST https://livedesk-api.engagelab.com/api/v2/accounts/conversations \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic base64(api_key:api_secret)' \
{
"inbox_id": 407, // Wajib
"contact_id": 2219256, // Tentukan contact_id atau source_id agar pengirim dapat diidentifikasi dengan benar
"source_id": "123456789"
}
Tampilkan blok kode ini di jendela mengambang
Parameter Header Permintaan
| Field | Type | Description |
|---|---|---|
| Authorization | string | Gunakan Authorization: Basic base64(API Key:API Secret) untuk autentikasi. Silakan buka halaman API Key untuk mendapatkan API Key dan API Secret, gabungkan keduanya dengan tanda titik dua, lalu lakukan encoding Base64. |
| Content-Type | application/json | Ini adalah format data permintaan. Gunakan application/json. |
Parameter Body Permintaan
| Field | Type | Required | Description |
|---|---|---|---|
| inbox_id | String | Yes | ID kanal. Harus konsisten dengan ID yang digunakan pada antarmuka pembuatan kontak. |
| contact_id | String | No | ID kontak. Ini adalah nilai id yang dikembalikan dalam respons antarmuka pembuatan kontak. |
| source_id | String | No | ID sumber. |
Respons
Contoh Respons
{
"meta": {
"sender": {
"additional_attributes": {},
"availability_status": "offline",
"email": null,
"id": 2219256,
"name": "wjTest",
"phone_number": null,
"blocked": false,
"identifier": null,
"thumbnail": "",
"custom_attributes": {},
"created_at": 1766571624
},
"channel": "Channel::Api",
"hmac_verified": false
},
"id": 40,
"messages": [],
"account_id": 17623000010928,
"uuid": "660ce36f-46bb-4153-948c-8a26e6dab634",
"inbox_id": 407,
"additional_attributes": {},
"agent_last_seen_at": 0,
"assignee_last_seen_at": 0,
"can_reply": true,
"contact_last_seen_at": 0,
"custom_attributes": {},
"labels": [],
"muted": false,
"snoozed_until": null,
"status": "open",
"priority": null,
"conversation_category": "chat",
"chat_mode": "private_chat",
"is_forum": false,
"created_at": 1766572062,
"updated_at": 1766572062.5803902,
"timestamp": 1766572062,
"first_reply_created_at": 0,
"unread_count": 0,
"last_non_activity_message": null,
"last_activity_at": 1766572062,
"waiting_since": 1766572062,
"sla_policy_id": null,
"ticket_id": null,
"over_limit": false,
"content_preview": {
"content": null,
"message_type": null,
"created_at": null
},
"platform": {
"channel_type": "Channel::Api",
"inbox_name": "JennyApi",
"inbox_id": 407
},
"account_info": {
"contact_name": "wjTest",
"contact_email": null,
"contact_phone": null,
"contact_id": 2219256,
"contact_avatar": ""
},
"assignment": {
"assignee_id": null,
"assignee_name": null,
"assignee_email": null,
"team_id": null,
"team_name": null
}
}
{
"meta": {
"sender": {
"additional_attributes": {},
"availability_status": "offline",
"email": null,
"id": 2219256,
"name": "wjTest",
"phone_number": null,
"blocked": false,
"identifier": null,
"thumbnail": "",
"custom_attributes": {},
"created_at": 1766571624
},
"channel": "Channel::Api",
"hmac_verified": false
},
"id": 40,
"messages": [],
"account_id": 17623000010928,
"uuid": "660ce36f-46bb-4153-948c-8a26e6dab634",
"inbox_id": 407,
"additional_attributes": {},
"agent_last_seen_at": 0,
"assignee_last_seen_at": 0,
"can_reply": true,
"contact_last_seen_at": 0,
"custom_attributes": {},
"labels": [],
"muted": false,
"snoozed_until": null,
"status": "open",
"priority": null,
"conversation_category": "chat",
"chat_mode": "private_chat",
"is_forum": false,
"created_at": 1766572062,
"updated_at": 1766572062.5803902,
"timestamp": 1766572062,
"first_reply_created_at": 0,
"unread_count": 0,
"last_non_activity_message": null,
"last_activity_at": 1766572062,
"waiting_since": 1766572062,
"sla_policy_id": null,
"ticket_id": null,
"over_limit": false,
"content_preview": {
"content": null,
"message_type": null,
"created_at": null
},
"platform": {
"channel_type": "Channel::Api",
"inbox_name": "JennyApi",
"inbox_id": 407
},
"account_info": {
"contact_name": "wjTest",
"contact_email": null,
"contact_phone": null,
"contact_id": 2219256,
"contact_avatar": ""
},
"assignment": {
"assignee_id": null,
"assignee_name": null,
"assignee_email": null,
"team_id": null,
"team_name": null
}
}
Tampilkan blok kode ini di jendela mengambang
Parameter Respons
| Field | Type | Required | Description |
|---|---|---|---|
| meta | Object | No | Objek metadata. |
| sender | Object | No | Informasi pengirim. |
| additional_attributes | Object | No | Atribut tambahan. |
| availability_status | String | No | Status ketersediaan. |
| Null | No | Email. | |
| id | Number | No | ID kontak. |
| name | String | No | Nama pengirim. |
| phone_number | Null | No | Nomor telepon. |
| blocked | Boolean | No | Menunjukkan apakah diblokir. |
| identifier | Null | No | Pengidentifikasi atribut pengguna. |
| thumbnail | String | No | Thumbnail. |
| custom_attributes | Object | No | Atribut kustom. |
| created_at | Number | No | Stempel waktu pembuatan percakapan. |
| channel | String | No | Jenis kanal. |
| hmac_verified | Boolean | No | Status verifikasi HMAC. |
| id | Number | No | ID percakapan. |
| messages | Array | No | Array pesan. |
| account_id | Number | No | ID proyek. |
| uuid | String | No | Pengidentifikasi unik. |
| inbox_id | Number | No | ID kanal. |
| additional_attributes | Object | No | Atribut tambahan. |
| agent_last_seen_at | Number | No | Waktu terakhir agen terlihat. |
| assignee_last_seen_at | Number | No | Waktu terakhir penanggung jawab terlihat. |
| can_reply | Boolean | No | Menunjukkan apakah dapat membalas. |
| contact_last_seen_at | Number | No | Waktu terakhir kontak terlihat. |
| custom_attributes | Object | No | Atribut kustom. |
| labels | Array | No | Array label. |
| muted | Boolean | No | Menunjukkan apakah dibisukan. |
| snoozed_until | Null | No | Waktu tunda hingga. |
| status | String | No | Status. |
| priority | Null | No | Prioritas. |
| conversation_category | String | No | Kategori percakapan. |
| chat_mode | String | No | Mode chat. |
| is_forum | Boolean | No | Menunjukkan apakah forum. |
| created_at | Number | No | Stempel waktu pembuatan. |
| updated_at | Number | No | Stempel waktu pembaruan. |
| timestamp | Number | No | Stempel waktu. |
| first_reply_created_at | Number | No | Waktu pembuatan balasan pertama. |
| unread_count | Number | No | Jumlah pesan belum dibaca. |
| last_non_activity_message | Null | No | Pesan non-aktivitas terakhir. |
| last_activity_at | Number | No | Waktu aktivitas terakhir. |
| waiting_since | Number | No | Waktu mulai menunggu. |
| sla_policy_id | Null | No | ID kebijakan SLA. |
| ticket_id | Null | No | ID tiket. |
| over_limit | Boolean | No | Menunjukkan apakah melebihi batas. |
| content_preview | Object | No | Pratinjau konten. |
| content_preview.content | Null | No | Isi pratinjau. |
| content_preview.message_type | Null | No | Jenis pesan. |
| content_preview.created_at | Null | No | Waktu pembuatan. |
| platform | Object | No | Informasi platform. |
| channel_type | String | No | Jenis kanal. |
| inbox_name | String | No | Nama kotak masuk. |
| inbox_id | Number | No | ID kotak masuk. |
| account_info | Object | No | Informasi akun. |
| contact_name | String | No | Nama kontak. |
| contact_email | Null | No | Email kontak. |
| contact_phone | Null | No | Telepon kontak. |
| contact_id | Number | No | ID kontak. |
| contact_avatar | String | No | Avatar kontak. |
| assignment | Object | No | Informasi penugasan. |
| assignee_id | Null | No | ID penanggung jawab. |
| assignee_name | Null | No | Nama penanggung jawab. |
| assignee_email | Null | No | Email penanggung jawab. |
| team_id | Null | No | ID tim. |
| team_name | Null | No | Nama tim. |










