OZ
ozmishow
  • Emre
  • Koleksiyon
  • mustafa
  • Ufuk
  • Basın
  • CANSU
  • Furkan
  • Zeyno
  • Osman
  • Hilmies
  • Ana Sayfa
  • EN
  • TR
  • Emre
  • Koleksiyon
  • mustafa
  • Ufuk
  • Basın
  • CANSU
  • Furkan
  • Zeyno
  • Osman
  • Hilmies
  • Ana Sayfa
THEME
Dinamik rota genel bakışıTemel URL ve proje bağlamıRota politikası ve istek düzenleri
Kayıt oluştur
Birden fazla kayıt oluşturTüm kayıtları listeleSayfalı kayıtlarSeçim seçenekleriID ile kayıt alBir kaydı güncelleBirden çok kaydı güncelleBir kayıt silBirden çok kaydı sil
Search records
Kayıtları filtrele
Table source
Kaydedilmiş bir ardışık düzeni yürütBir pipeline test etBir workflow çalıştırDinamik fonksiyon çalıştırDinamik bir API çalıştırın
Kayıtları dışa aktar
Bir dizi satırı ekleBir dizi satırını güncelleDizi satırlarını yeniden sıralaBir dizi satırını sil
Yanıtlar ve hatalar
Limitler, güvenlik ve idempotentlik
Tam rota referansı

Dinamik rota genel bakışı

AutoTable'da tanımladığınız her tablo otomatik olarak kullanıma hazır bir REST API alır. Hiçbir sunucu kodu yazmazsınız: tablonun alanları neyin geçerli olduğunu belirler ve ayarları her rotayı kimin çağırabileceğine karar verir. Bu kılavuz, bu rotalar aracılığıyla oluşturmayı, okumayı, güncellemeyi, silmeyi, aramayı ve kaydedilmiş mantığı çalıştırmayı gösterir.

Tablonuz zaten bir API'dir

Tüm dinamik rotalar tek bir temel yol altında bulunur ve her tablo için aynı şekilde çalışır. Tablonuzu schemaName ile seçer, HTTP metodu ve yol ile eylemi belirlersiniz ve JSON gönderirsiniz. İşte bir orders tablosu için tam kayıt yaşam döngüsü.

http
# 1. Create
POST /api/v1/{tenantSlug}/{projectSlug}/dynamic/?schemaName=orders
{ "orderNumber": "A-1042", "status": "draft", "total": 184.5 }

# 2. List (paginated)
GET /api/v1/{tenantSlug}/{projectSlug}/dynamic/page?schemaName=orders&page=1&limit=20

# 3. Read one
GET /api/v1/{tenantSlug}/{projectSlug}/dynamic/66f10c1a12ab34cd56ef7890?schemaName=orders

# 4. Update only the fields that change
PATCH /api/v1/{tenantSlug}/{projectSlug}/dynamic/66f10c1a12ab34cd56ef7890?schemaName=orders
{ "status": "paid" }

# 5. Delete
DELETE /api/v1/{tenantSlug}/{projectSlug}/dynamic/66f10c1a12ab34cd56ef7890?schemaName=orders

Bir istek URL'sini okuma

Her URL aynı beş parçaya sahiptir. Birini okuyabilirseniz hepsini okuyabilirsiniz.

text
https://<host>/api/v1/acme/storefront/dynamic/page?schemaName=orders&page=1&limit=20
└──┬───┘ └───────────┬───────────┘ └──┬──┘ └─┬─┘ └─────────────────┬─────────────────┘
 server     tenant + project        dynamic  route         query parameters
                (which app)          group   (what)   (which table + options)

Hangi rotaya ihtiyacım var?

Ne yapmak istediğinizle başlayın. Bu kılavuzdaki makaleler aynı grupları takip eder.

Veri kaydet

POST / bir kayıt oluşturur, POST /multiple çoklu kayıt oluşturur. PATCH /:id ve PATCH /multiple günceller; DELETE /:id ve DELETE /multiple siler.

Liste veya tablo göster

GET /page sayfalanmış, filtrelenebilir, sıralanabilir listeler için. GET /search metin araması için, GET /filter türlendirilmiş filtreler için, GET /table-source sayfa tabloları için.

Bir kayıt göster veya açılır menü göster

GET /:id bir kayıt yükler. GET /selection seçiciler için etiket/değer seçenekleri döner.

Kaydedilmiş mantığı çalıştır

GET /pipeline, kaydedilmiş bir raporu çalıştırır; POST /workflow/:workflowName, manuel bir workflow'u çalıştırır; GET /execute, dinamik bir fonksiyonu çalıştırır; GET /api, kaydedilmiş harici bir API'yi çağırır.

Bir kaydın içindeki listeyi düzenle

/:schema/:id/array/:field rotaları, gömülü bir dizi alanının satırlarını ekler, günceller, sıralar ve siler.

Veri indir

POST /export seçtiğiniz kayıtların XLSX dosyasını döndürür.

Her istekte ne olur

Sunucu, her dinamik rota için aynı sırayla aynı kontrolleri yapar. Bir çağrı başarısız olursa, hata genellikle hangi çek noktasının durdurduğunu bildirir.

1. Projeyi bul

Yolda kiracı ve proje kısa yolları önce çözülür. Her okuma ve yazma o projeye izole edilir.

2. Tabloyu yükle

schemaName tablo alanlarını ve ayarlarını yükler. Olmazsa 400 Schema name is required alırsınız.

3. Erişimi kontrol et

Yolun ayarları (veya kaydedilmiş pipeline, workflow, fonksiyon ya da API), çağrının oturum açmış olması, bir rol gerektirmesi veya devre dışı bırakılmış olması gerekip gerekmediğini belirler.

4. Sınırları uygula

Hız sınırları ve gövde boyutu sınırları sunucuyu korur. Aşılması herhangi bir veri işlenmeden önce hata döner.

5. Doğrula ve çalıştır

Gövde tablo alan kurallarına karşı kontrol edilir ve yapılandırılmış iş akışları işlemle birlikte çalışır.

6. Yanıt ver

Yazmalar { status, message, data } döndürür. Okumalar kayıtları doğrudan veya sayfalı öğe zarfı içinde döndürür.

Önerilen öğrenme yolu

Bu sırayla okuyun ve ihtiyacınızı karşılayacak şekilde durun.

1. Temel URL ve proje bağlamı

Doğru URL oluşturun ve schemaName'in tabloyu nasıl seçtiğini anlayın.

2. Rota politikası ve istek kuralları

Rotaları herkese açık veya özel yapın, doğru başlıkları gönderin ve yanıtları ve hataları anlayın.

3. Kayıtlar ve CRUD

Kayıt oluşturma, listeleme, okuma, güncelleme ve silme - en çok kullanacağınız rotalar.

4. Sorgu ve yürütme

Search, filter, table sources, pipelines, workflows, functions, and external APIs.

5. Diziler, dışa aktarma ve referans

Gömülü dizi satırları, XLSX dışa aktarma, sınırlar ve tam rota listesi.

  • Dinamik rota genel bakışı
  • Tablonuz zaten bir API'dir
  • Bir istek URL'sini okuma
  • Hangi rotaya ihtiyacım var?
  • Veri kaydet
  • Liste veya tablo göster
  • Bir kayıt göster veya açılır menü göster
  • Kaydedilmiş mantığı çalıştır
  • Bir kaydın içindeki listeyi düzenle
  • Veri indir
  • Her istekte ne olur
  • 1. Projeyi bul
  • 2. Tabloyu yükle
  • 3. Erişimi kontrol et
  • 4. Sınırları uygula
  • 5. Doğrula ve çalıştır
  • 6. Yanıt ver
  • Önerilen öğrenme yolu
  • 1. Temel URL ve proje bağlamı
  • 2. Rota politikası ve istek kuralları
  • 3. Kayıtlar ve CRUD
  • 4. Sorgu ve yürütme
  • 5. Diziler, dışa aktarma ve referans
ozmishow
  • Emre
  • Koleksiyon
  • mustafa
  • Ufuk
  • Basın
  • CANSU
  • Furkan
  • Zeyno
  • Osman
  • Hilmies
  • Ana Sayfa
  • EN
  • TR
© 2026 ozmishow