Langsung ke konten utama
Topik ini menjelaskan cara membuat aplikasi internal dan menggunakan API pengelolaan departemen yang disediakan oleh Kontak untuk membuat, mengambil, memperbarui, dan menghapus departemen di organisasi Anda.

Hasil yang diharapkan

Informasi departemen ditampilkan sebagai berikut:

Alur integrasi

  1. Dapatkan kredensial aplikasi untuk memperoleh client ID dan Client Secret.
  2. Ajukan permintaan izin API yang terkait dengan pengelolaan Kontak.
  3. Dapatkan kredensial akses untuk memperoleh access_token aplikasi internal. Saat Anda memanggil API, access token digunakan untuk mengautentikasi pemanggil.
  4. Panggil API Kontak:
    1. Panggil Server API Buat departemen untuk membuat departemen dan memperoleh dept_id.
      • Untuk membuat subdepartemen di bawah departemen root, atur parent_id ke 1. Contoh ini membuat subdepartemen di bawah departemen root.
      • Untuk membuat subdepartemen di bawah departemen lain, panggil terlebih dahulu Dapatkan daftar departemen untuk memperoleh ID departemen, lalu teruskan sebagai nilai parent_id.
    2. Panggil Server API Dapatkan detail departemen dengan dept_id untuk mengambil detail departemen.
    3. Panggil Server API Perbarui departemen dengan dept_id untuk memperbarui informasi departemen.
    4. Panggil Server API Hapus departemen dengan dept_id untuk menghapus departemen.

Prasyarat

Alur Buat dan konfigurasikan aplikasi telah selesai.

Langkah 1: Dapatkan kredensial aplikasi

  1. Pilih aplikasi target dan buka halaman detail aplikasi. Klik Basic information > Credentials and basic information.
  2. Dapatkan client ID dan Client Secret.

Langkah 2: Tambahkan izin API

Klik Development configuration > Manage permissions. Pada kotak pencarian izin, masukkan qyapi_manage_addresslist dan qyapi_get_department_list, lalu ajukan permintaan izin.

Langkah 3: Dapatkan access token

Penting

  • Untuk detail perbedaan antara Server API lama dan yang baru, lihat Legacy API vs. new API.
  • Untuk mengunduh Server API SDK, lihat Download the Server-side SDK.
Gunakan client ID dan Client Secret yang diperoleh pada Langkah 1 untuk memperoleh access_token aplikasi internal.

Langkah 4: Panggil API Kontak

  1. Panggil Server API Buat departemen untuk membuat departemen dan memperoleh dept_id.
    • Untuk membuat subdepartemen di bawah departemen root, atur parent_id ke 1. Contoh ini membuat subdepartemen di bawah departemen root.
    • Untuk membuat subdepartemen di bawah departemen lain, panggil terlebih dahulu Dapatkan daftar departemen untuk memperoleh ID departemen, lalu teruskan sebagai nilai parent_id.
  2. Panggil Server API Dapatkan detail departemen dengan dept_id untuk mengambil detail departemen.
  3. Panggil Server API Perbarui departemen dengan dept_id untuk memperbarui informasi departemen.
  4. Panggil Server API Hapus departemen dengan dept_id untuk menghapus departemen.
    Catatan
    • Departemen tidak dapat dihapus jika berisi pengguna atau jika salah satu subdepartemennya berisi pengguna.
    • Departemen tersebut beserta semua subdepartemennya akan dihapus.
    • Setelah departemen dihapus, Obrolan Departemen yang bersangkutan otomatis dibubarkan.