Apidog'da Bir Alan İçin Numaralandırma (Enum) Nasıl Ayarlanır?

Ashley Goolam

Ashley Goolam

13 August 2025

Apidog'da Bir Alan İçin Numaralandırma (Enum) Nasıl Ayarlanır?

Kurumsal İçin Apidog

Şirket İçi (On-Premises) Dağıtım

SSO ve RBAC

SOC 2 Uyumlu

Apidog Enterprise'ı Keşfedin

Merhaba! Apidog ile API tasarımına dalıyorsanız ve arayüzlerinizi son derece net hale getirmek istiyorsanız, numaralandırmaları (veya enum'ları) kurmak bir zorunluluktur. Enum'lar, bir alan için sabit bir değer kümesi tanımlamanıza olanak tanır – örneğin bir kullanıcı durumu için “aktif,” “dondurulmuş” veya “silinmiş” gibi – geliştiricilerin yalnızca bu seçenekler arasından seçim yapmasını sağlar. Bu, can sıkıcı hataları önler ve API dokümantasyonunuzu keskin tutar. Bu sohbet tarzı kılavuzda, Apidog'da dizeler, diziler ve daha fazlası için numaralandırmaları nasıl ayarlayacağımızı, sezgisel kullanıcı arayüzünü ve yapay zeka destekli özelliklerini kullanarak keşfedeceğiz. İster yeni başlayan ister deneyimli bir geliştirici olun, Apidog numaralandırmalarını kısa sürede bir profesyonel gibi ayarlayabileceksiniz. Hadi başlayalım!

💡
Güzel API Dokümantasyonu oluşturan harika bir API Test aracı mı istiyorsunuz?

Geliştirici Ekibinizin maksimum verimlilikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?

Apidog tüm taleplerinizi karşılar ve Postman'ı çok daha uygun bir fiyata değiştirir!
düğme

Apidog'da Neden Numaralandırmalar Kullanmalıyız?

Numaralandırmalar, API alanlarınız için birer koruyucu bariyer gibidir. Yalnızca “aktif,” “dondurulmuş” veya “silinmiş” değerlerinin geçerli olduğu bir “kullanıcı durumu” alanı hayal edin. Bir enum olmadan, geliştiriciler yanlışlıkla “pasif” veya “yasaklı” gibi değerler geçirebilir ve bu da API'nizin tıkanmasına neden olabilir. **Apidog numaralandırmalarını** ayarlayarak, izin verilen değerleri açıkça listeler, dokümantasyonunuzu netleştirir ve hataları azaltırsınız. Ayrıca, Apidog'un Mock veri özelliği bu enum'lara otomatik olarak uyar ve kurallarınıza uygun test verileri üretir. İster “beklemede” gibi bir dize, ister belirli izinlerin bir dizisi olsun, enum'lar işbirliğini kolaylaştırır ve API'nizi sağlam tutar.

API tasarımı, hata ayıklama ve test için güçlü bir platform olan Apidog, dizeler, tam sayılar, sayılar ve diziler dahil olmak üzere çeşitli veri türleri için enum'ları destekler. Ekstra netlik için her değere açıklamalar bile ekleyebilirsiniz. Temel dizelerden karmaşık dizilere kadar bunları nasıl kuracağımıza dalalım ve yapay zeka ile yeniden kullanılabilir modellerin hayatınızı nasıl kolaylaştırabileceğini keşfedelim.

Apidog'da Temel Numaralandırmaları Kurma

En basit durumla başlayalım: bir kullanıcı durumu veya sipariş durumu gibi bir dize veya sayı alanı için bir numaralandırma ayarlamak. İşte nasıl yapılacağı:

  1. Arayüz Düzenleyiciyi Açın:
uç nokta düzenleyiciyi aç

2. Veri Tipini Seçin:

bir veri tipi seç

3. Gelişmiş Ayarlara Erişin:

gelişmiş ayarlar

4. Numaralandırma Değerlerini Ekle:

enum değerleri

5. Kaydet ve Dokümantasyonu Kontrol Et:

Apidog'da hata ayıklarken, test isteklerinizin geçerli olduğundan emin olmak için bu enum değerlerini doğrudan bir açılır menüden seçebilirsiniz. Herkesi aynı sayfada tutmanın basit bir yoludur!

Profesyonel İpucu: Enum panelindeki Toplu Düzenleme özelliğini kullanarak birden fazla değeri aynı anda yapıştırabilir, uzun listeler için zamandan tasarruf edebilirsiniz.

Apidog'da Dizi Numaralandırmalarını Yönetme

Dizi numaralandırmaları biraz daha karmaşıktır ancak kullanıcı izinleri veya koordinatlar gibi alanlar için süper kullanışlıdır. Apidog iki tür dizi enum'unu destekler: bireysel dizi elemanlarını kısıtlamak veya tüm diziyi belirli kombinasyonlarla sınırlamak. Hadi bunu inceleyelim.

Senaryo 1: Dizi Elemanı Değerlerini Kısıtlama

Diyelim ki, her bir dizenin “oku,” “yaz” veya “sil” değerlerinden biri olması gereken bir dizeler dizisi olan bir permissions alanınız var. Geçerli diziler ["read"], ["write", "delete"] veya ["read", "write", "delete"] olabilir. İşte nasıl kurulacağı:

  1. Alanı Dizi Tipine Ayarla:
veri tipini ayarla

2. Alt Eleman Tipini Yapılandır:

alt eleman veri tipini ayarla

3. Enum Değerlerini Ekle:

alt eleman tipini ayarla

4. İsteğe Bağlı: Tekliği Zorla:

5. Kaydet ve Test Et:

Alternatif olarak, Gelişmiş Ayarlar sekmesinde JSON Şemasını manuel olarak düzenleyebilirsiniz:

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

Bu, dizideki her elemanın enum'a uymasını sağlar.

Senaryo 2: Tüm Dizi Değerlerini Kısıtlama

Bazen, tüm dizinin birkaç sabit kombinasyondan biri olmasını istersiniz, örneğin yalnızca [0, 0] veya [100, 100] olabilen bir coordinate alanı. İşte nasıl yapılacağı:

  1. Alanı Dizi Tipine Ayarla:

2. JSON Şemasını Düzenle:

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

3. Kaydet ve Doğrula:

Bu yaklaşım daha az yaygındır ancak önceden tanımlanmış ayarlar veya sabit veri yapıları gibi belirli kullanım durumları için güçlüdür.

Numaralandırma Kurulumunu Basitleştirmek İçin Yapay Zeka Kullanımı

Karmaşık enum'lar, özellikle diziler için JSON Şeması yazmak, sözdizimiyle boğuşmak gibi gelebilir. Neyse ki, **Apidog**’un yapay zeka özelliği günü kurtarmak için burada! Enum gereksinimlerinizi sade bir dille açıklamanıza olanak tanır ve doğru yapılandırmayı üretir.

  1. Apidog'da Yapay Zekayı Etkinleştir:
yapay zeka özelliklerini etkinleştir

2. İhtiyaçlarınızı Açıklayın:

coordinate[1, 2][3, 4]

3. Önizle ve Uygula:

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

4. Test Edin:

Yapay zeka, karmaşık şemalar veya JSON sözdizimi konusunda emin olmadığınız durumlarda hayat kurtarıcıdır. Google'da aramaktan daha hızlıdır ve doğruluk sağlar.

Mock Veri ve Numaralandırmalar

Apidog’un en havalı özelliklerinden biri, enum'ları Mock veriyle nasıl entegre ettiğidir. Bir enum ayarladığınızda, Apidog’un Mock hizmeti, kısıtlamalarınıza uyan test verilerini otomatik olarak üretir. Örneğin:

Bu, test verilerinizin API spesifikasyonlarınızla uyumlu olmasını sağlar, hata ayıklama ve işbirliğini daha sorunsuz hale getirir. Mock veriyi etkinleştirmek için, arayüz düzenleyicideki Mock seçeneğini açıp kapatın ve sonuçları önizleyin.

mock veri

Yeniden Kullanılabilir Numaralandırma Modelleri Tanımlama

Eğer aynı enum, kullanıcı oluşturma, güncelleme ve listeleme API'lerindeki user_status gibi birden fazla uç noktada görünüyorsa, her seferinde yeniden tanımlamak zahmetlidir. **Apidog**, tutarlılığı sağlamak için yeniden kullanılabilir veri modelleri oluşturmanıza olanak tanır.

  1. Bir Veri Modeli Oluşturun:

2. Modeli Referans Alın:

3. Bir Kez Güncelle, Her Yere Senkronize Et:

Bu yaklaşım zamandan tasarruf sağlar ve projeniz genelinde tutarlılık sağlar. Birden fazla geliştiricinin aynı enum'lara güvendiği ekipler için mükemmeldir.

Yaygın Numaralandırma Sorunlarını Giderme

Numaralandırmalar Neden Apidog'u Parlatıyor?

**Apidog numaralandırmaları**, API tasarımı için ezber bozan bir özelliktir. Alan kısıtlamalarını netleştirir, hataları azaltır ve dokümantasyon okunabilirliğini artırır. Yapay zeka özelliği karmaşık kurulumları basitleştirirken, yeniden kullanılabilir modeller tutarlılık sağlar. Mock veri entegrasyonu, testlerinizin her zaman spesifikasyonlara uygun olduğu anlamına gelir. Postman gibi araçlarla karşılaştırıldığında, Apidog'un görsel düzenleyicisi ve yapay zekası, özellikle diziler için enum kurulumunu daha sezgisel hale getirir. Kullanıcılar Apidog'u “API belgelerini hatasız hale getirdiği” için övüyor ve enum desteğiyle bunun nedenini görmek kolay.

Sonuç

**Apidog numaralandırmalarını** ayarlamak, ister dizeleri, ister sayıları, ister dizileri kısıtlıyor olun, çok kolaydır. Görsel düzenleyiciden yapay zeka destekli JSON Şeması oluşturmaya kadar, Apidog API'lerinizi sağlam ve geliştirici dostu hale getirir. Yeniden kullanılabilir bir enum modeli oluşturmayı veya işleri hızlandırmak için yapay zekayı kullanmayı deneyin ve ipuçlarınızı yorumlarda paylaşın. API tasarımını birlikte daha sorunsuz hale getirelim!

💡
Güzel API Dokümantasyonu oluşturan harika bir API Test aracı mı istiyorsunuz?

Geliştirici Ekibinizin maksimum verimlilikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?

Apidog tüm taleplerinizi karşılar ve Postman'ı çok daha uygun bir fiyata değiştirir!
düğme

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin