Cara Menetapkan Enumerasi untuk Field di Apidog (String, Array, dll)

Ashley Goolam

Ashley Goolam

13 August 2025

Cara Menetapkan Enumerasi untuk Field di Apidog (String, Array, dll)

Apidog untuk Perusahaan

Penerapan On-Premises

SSO & RBAC

Sesuai SOC 2

Jelajahi Apidog Enterprise

Halo! Jika Anda mendalami desain API dengan Apidog dan ingin membuat antarmuka Anda sangat jelas, menyiapkan enumerasi (atau enum) adalah suatu keharusan. Enum memungkinkan Anda mendefinisikan sekumpulan nilai tetap untuk suatu bidang—seperti “aktif,” “dibekukan,” atau “dihapus” untuk status pengguna—memastikan pengembang hanya memilih dari opsi-opsi tersebut. Ini mencegah kesalahan yang mengganggu dan menjaga dokumentasi API Anda tetap tajam. Dalam panduan percakapan ini, kita akan menjelajahi cara mengatur enumerasi untuk string, array, dan lainnya di Apidog, menggunakan UI intuitif dan fitur bertenaga AI-nya. Baik Anda seorang pemula atau pengembang berpengalaman, Anda akan mengatur enumerasi Apidog seperti seorang profesional dalam waktu singkat. Mari kita mulai!

💡
Ingin alat Pengujian API hebat yang menghasilkan Dokumentasi API yang indah?

Ingin platform Terintegrasi, All-in-One untuk Tim Pengembang Anda bekerja sama dengan produktivitas maksimum?

Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!
button

Mengapa Menggunakan Enumerasi di Apidog?

Enumerasi ibarat pagar pembatas untuk bidang API Anda. Bayangkan bidang “status pengguna” di mana hanya “aktif,” “dibekukan,” atau “dihapus” yang valid. Tanpa enum, pengembang mungkin secara tidak sengaja meneruskan “tidak aktif” atau “diblokir,” menyebabkan API Anda macet. Dengan mengatur enumerasi Apidog, Anda secara eksplisit mencantumkan nilai-nilai yang diizinkan, membuat dokumentasi Anda jelas dan mengurangi kesalahan. Selain itu, fitur data Mock Apidog secara otomatis menghormati enum ini, menghasilkan data pengujian yang sesuai dengan aturan Anda. Baik itu string seperti “pending” atau array izin tertentu, enum menyederhanakan kolaborasi dan menjaga API Anda tetap kuat.

Apidog, platform yang kuat untuk desain, debugging, dan pengujian API, mendukung enum untuk berbagai tipe data, termasuk string, integer, angka, dan array. Anda bahkan dapat menambahkan deskripsi untuk setiap nilai agar lebih jelas. Mari kita selami cara mengaturnya, mulai dari string dasar hingga array kompleks, dan jelajahi bagaimana AI dan model yang dapat digunakan kembali dapat membuat hidup Anda lebih mudah.

Menyiapkan Enumerasi Dasar di Apidog

Mari kita mulai dengan kasus paling sederhana: mengatur enumerasi untuk bidang string atau angka, seperti status pengguna atau status pesanan. Berikut caranya:

  1. Buka Editor Antarmuka:
buka editor endpoint

2. Pilih Tipe Data:

pilih tipe data

3. Akses Pengaturan Lanjutan:

pengaturan lanjutan

4. Tambahkan Nilai Enumerasi:

nilai enum

5. Simpan dan Periksa Dokumentasi:

Saat melakukan debugging di Apidog, Anda dapat memilih nilai enum ini langsung dari dropdown, memastikan permintaan pengujian Anda valid. Ini adalah cara sederhana untuk menjaga semua orang tetap sejalan!

Tips Pro: Gunakan fitur Edit Massal di panel enum untuk menempelkan beberapa nilai sekaligus, menghemat waktu untuk daftar yang panjang.

Menangani Enumerasi Array di Apidog

Enumerasi array sedikit lebih rumit tetapi sangat berguna untuk bidang seperti izin pengguna atau koordinat. Apidog mendukung dua jenis enum array: membatasi elemen array individual atau membatasi seluruh array ke kombinasi tertentu. Mari kita bahas.

Skenario 1: Membatasi Nilai Elemen Array

Misalkan Anda memiliki bidang permissions yang merupakan array string, di mana setiap string harus salah satu dari “read,” “write,” atau “delete.” Array yang valid bisa berupa ["read"], ["write", "delete"], atau ["read", "write", "delete"]. Berikut cara mengaturnya:

  1. Atur Bidang ke Tipe Array:
atur tipe data

2. Konfigurasi Tipe Sub-Elemen:

atur tipe data sub-elemen

3. Tambahkan Nilai Enum:

atur tipe sub-elemen

4. Opsional: Terapkan Keunikan:

5. Simpan dan Uji:

Sebagai alternatif, Anda dapat mengedit Skema JSON secara manual di tab Pengaturan Lanjutan:

{
  "type": "array",
  "items": {
    "type": "string",
    "enum": ["read", "write", "delete"]
  },
  "uniqueItems": true
}

Ini memastikan setiap elemen dalam array mematuhi enum.

Skenario 2: Membatasi Seluruh Nilai Array

Terkadang, Anda ingin seluruh array menjadi salah satu dari beberapa kombinasi tetap, seperti bidang coordinate yang hanya bisa [0, 0] atau [100, 100]. Berikut caranya:

  1. Atur Bidang ke Tipe Array:

2. Edit Skema JSON:

{
  "type": "array",
  "enum": [
    [0, 0],
    [100, 100]
  ]
}

3. Simpan dan Verifikasi:

Pendekatan ini kurang umum tetapi kuat untuk kasus penggunaan tertentu, seperti pengaturan yang telah ditentukan atau struktur data tetap.

Menggunakan AI untuk Menyederhanakan Pengaturan Enumerasi

Menulis Skema JSON untuk enum kompleks, terutama array, bisa terasa seperti bergulat dengan sintaksis. Untungnya, fitur AI Apidog hadir untuk membantu! Ini memungkinkan Anda mendeskripsikan persyaratan enum Anda dalam bahasa sederhana, dan itu menghasilkan konfigurasi yang benar.

  1. Aktifkan AI di Apidog:
aktifkan fitur ai

2. Jelaskan Kebutuhan Anda:

coordinate[1, 2][3, 4]

3. Pratinjau dan Terapkan:

{
  "type": "array",
  "enum": [
    [1, 2],
    [3, 4]
  ]
}

4. Uji:

AI adalah penyelamat untuk skema kompleks atau ketika Anda tidak yakin tentang sintaksis JSON. Ini lebih cepat daripada mencari di Google dan memastikan akurasi.

Data Mock dan Enumerasi

Salah satu fitur paling keren Apidog adalah bagaimana ia mengintegrasikan enum dengan data Mock. Setelah Anda mengatur enum, layanan Mock Apidog secara otomatis menghasilkan data pengujian yang menghormati batasan Anda. Misalnya:

Ini memastikan data pengujian Anda selaras dengan spesifikasi API Anda, membuat debugging dan kolaborasi lebih lancar. Untuk mengaktifkan data Mock, alihkan opsi **Mock** di editor antarmuka dan pratinjau hasilnya.

data mock

Mendefinisikan Model Enumerasi yang Dapat Digunakan Kembali

Jika enum yang sama muncul di beberapa endpoint—seperti user_status dalam API pembuatan, pembaruan, dan daftar pengguna—mendefinisikannya kembali setiap kali sangat merepotkan. Apidog memungkinkan Anda membuat model data yang dapat digunakan kembali untuk menjaga konsistensi.

  1. Buat Model Data:

2. Referensi Model:

3. Perbarui Sekali, Sinkronkan di Mana Saja:

Pendekatan ini menghemat waktu dan memastikan konsistensi di seluruh proyek Anda. Ini sempurna untuk tim di mana banyak pengembang mengandalkan enum yang sama.

Memecahkan Masalah Umum Enumerasi

Mengapa Enumerasi Membuat Apidog Bersinar

Enumerasi Apidog adalah pengubah permainan untuk desain API. Mereka memperjelas batasan bidang, mengurangi kesalahan, dan meningkatkan keterbacaan dokumentasi. Fitur AI menyederhanakan pengaturan kompleks, sementara model yang dapat digunakan kembali memastikan konsistensi. Integrasi data Mock berarti pengujian Anda selalu sesuai dengan spesifikasi. Dibandingkan dengan alat seperti Postman, editor visual dan AI Apidog membuat pengaturan enum lebih intuitif, terutama untuk array. Pengguna memuji Apidog karena “membuat dokumen API anti-gagal,” dan dengan dukungan enum, mudah untuk melihat alasannya.

Kesimpulan

Mengatur enumerasi Apidog sangat mudah, baik Anda membatasi string, angka, atau array. Dari editor visual hingga pembuatan Skema JSON bertenaga AI, Apidog membuat API Anda kuat dan ramah pengembang. Coba buat model enum yang dapat digunakan kembali atau gunakan AI untuk mempercepat, dan bagikan tips Anda di kolom komentar. Mari kita buat desain API lebih lancar bersama!

💡
Ingin alat Pengujian API hebat yang menghasilkan Dokumentasi API yang indah?

Ingin platform Terintegrasi, All-in-One untuk Tim Pengembang Anda bekerja sama dengan produktivitas maksimum?

Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!
button

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.