Cari Kontak

Developer dapat menggunakan API LiveDesk untuk mengambil daftar kontak dalam sebuah akun dan mencari kontak berdasarkan alamat email, nomor telepon, nama, atau pengidentifikasi.

Metode Permintaan

GET

URL Permintaan

https://livedesk-api.engagelab.com/api/v2/accounts/contacts

Autentikasi

Untuk mengetahui detailnya, lihat petunjuk autentikasi di Ikhtisar API.

Permintaan

Contoh Permintaan

curl -X GET 'https://livedesk-api.engagelab.com/api/v2/accounts/contacts?q=support@engagelab.com' \ -H 'Content-Type: application/json' \ -H 'Authorization: Basic base64(api_key:api_secret)'
              
              curl -X GET 'https://livedesk-api.engagelab.com/api/v2/accounts/contacts?q=support@engagelab.com' \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic base64(api_key:api_secret)'

            
Tampilkan blok kode ini di jendela mengambang

Header Permintaan

Field Type Description
Authorization string Lakukan autentikasi menggunakan Authorization: Basic base64(API Key:API Secret). Buka halaman API Keys untuk mendapatkan API key dan API secret, gabungkan keduanya dengan tanda titik dua, lalu enkodekan dalam Base64.
Content-Type application/json Jenis data. Gunakan application/json untuk data berformat JSON.

Parameter Query

Field Type Required Description
q string No Parameter kueri. Field atribut kontak mencakup email, phone_number, name, dan identifier.
page integer No Nomor halaman. Nilai default adalah 1, dengan 15 item per halaman.
labels string / string[] No Filter berdasarkan label. Mendukung beberapa label; kontak yang cocok dengan salah satu label akan dikembalikan.
include_contact_inboxes boolean No Menentukan apakah contact_inboxes akan dikembalikan. Nilai default adalah true.
sort string No Field pengurutan. Nilai yang tersedia: email, name, phone_number, last_activity_at, created_at, company, city, dan country.
direction string No Arah pengurutan: asc atau desc.

Contoh Respons

{ "meta": { "count": 1, "current_page": 1 }, "payload": [ { "additional_attributes": { "source_id": "email:ed5c8362-425c-4589-8adb-61a033d8c5fb.support@engagelab.com" }, "availability_status": "offline", "email": "support@engagelab.com", "id": 64464046, "name": "support", "phone_number": null, "blocked": false, "identifier": null, "thumbnail": "", "custom_attributes": {}, "last_activity_at": 1778572024, "created_at": 1778570103, "contact_inboxes": [ { "source_id": "support@engagelab.com", "inbox": { "id": 985, "channel_id": 107, "name": "Email", "channel_type": "Channel::Email", "provider": null } } ] } ] }
              
              {
    "meta": {
        "count": 1,
        "current_page": 1
    },
    "payload": [
        {
            "additional_attributes": {
                "source_id": "email:ed5c8362-425c-4589-8adb-61a033d8c5fb.support@engagelab.com"
            },
            "availability_status": "offline",
            "email": "support@engagelab.com",
            "id": 64464046,
            "name": "support",
            "phone_number": null,
            "blocked": false,
            "identifier": null,
            "thumbnail": "",
            "custom_attributes": {},
            "last_activity_at": 1778572024,
            "created_at": 1778570103,
            "contact_inboxes": [
                {
                    "source_id": "support@engagelab.com",
                    "inbox": {
                        "id": 985,
                        "channel_id": 107,
                        "name": "Email",
                        "channel_type": "Channel::Email",
                        "provider": null
                    }
                }
            ]
        }
    ]
}

            
Tampilkan blok kode ini di jendela mengambang

Parameter Respons

Field Type Required Description
count Int No Jumlah hasil kueri.
current_page Int No Nomor halaman hasil kueri.
payload Object No Struktur properti.
additional_attributes Object No Atribut tambahan.
availability_status String No Status ketersediaan. Nilai default adalah offline.
email String No Alamat email.
id String No ID kontak.
name String No Nama.
phone_number String No Nomor telepon.
blocked String No Menentukan apakah kontak diblokir. Nilai default adalah false.
identifier String No Pengidentifikasi unik eksternal kontak, sesuai dengan ID Pengguna yang ditampilkan di antarmuka.
thumbnail String No URL avatar.
custom_attributes String No Atribut kontak.
created_at String No Stempel waktu pembuatan.
last_activity_at String No Stempel waktu aktivitas terbaru.
contact_inboxes Array No Informasi saluran terkait, hanya dikembalikan saat include_contact_inboxes=true.
source_id String No ID saluran.
inbox Object No Informasi saluran.
id String No ID saluran.
name String No Nama saluran.
channel_type String No Jenis saluran.
provider String No Penyedia. Misalnya, saat saluran yang digunakan adalah WhatsApp, nilainya adalah whatsapp_cloud, engagelab_whatsapp, atau twilio. Untuk saluran tanpa penyedia khusus, nilainya adalah null.
Icon Solid Transparent White Qiyu
Hubungi Sales