> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DB-2-API: Batch Insert Kullanımı

> Apinizer Platformu'nda DB-2-API üzerinde Batch Insert kullanımını sağlar. Toplu veri ekleme işlemlerini gerçekleştirebilir, JSON listesi formatında birden fazla kaydı tek bir istekle veritabanına ekleyebilir.

Bu senaryoda Apinizer Platformu'nda DB-2-API üzerinde **Batch Insert** kullanımı anlatılacaktır.

DB-2-API oluşturmak hakkında daha fazla bilgi almak için [tıklayınız](/tr/develop/api-proxy-olusturma/api-creator-db-api-olusturma).

## 1. DB-2-API Oluşturma

İşçi kayıtlarının yönetildiği bir API oluşturulmak istenmektedir.

DB-2-API'nin ad ve açıklama alanları doldurulup **Kaydet ve İlerle (Save and Next)** butonuna tıklanır.

**DB-2-API ayarlarını içeren görsele aşağıda yer verilmiştir:**

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/01-db2api-settings.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=5141880219ec3c103e0e526975ee1bce" alt="DB-2-API Ayarları" width="800" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/01-db2api-settings.png" />

DB-2-API oluşturulduğunda sol panelde API ve metot bilgileri, sağ tarafta ise ilgili metodun tanım bilgileri yer alır.

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/02-db2api-created.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=0870b2aca1261f3ad7fc812ab504d7c7" alt="DB-2-API Oluşturuldu" width="800" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/02-db2api-created.png" />

## 2. Metot Oluşturma

**Ekle (Add)** butonuna tıklayarak method/endpoint oluşturma paneli açılır.

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/03-add-endpoint.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=60548533932f24b7393fbeb2799759d1" alt="Endpoint Ekleme" width="400" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/03-add-endpoint.png" />

**Metot oluşturma ayarlarını içeren görsele aşağıda yer verilmiştir:**

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/04-method-creation-settings.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=6a29afb47f763cc30e301bf1d326e9c9" alt="Metot Oluşturma Ayarları" width="800" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/04-method-creation-settings.png" />

Sorgu cümlesi yazıldıktan sonra gerekli parametreler girilir ve **Örnek Mesaj Gövdesini Göster'e (Show Sample Message Body)** basarak örnek kullanım görülebilir.

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/05-show-sample-message-body.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=28ec70a05c1aca71a733d023b99e4843" alt="Show Sample Message Body" width="800" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/05-show-sample-message-body.png" />

**Örnek mesaj gövdesini içeren görsele aşağıda yer verilmiştir:**

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/06-sample-message-body.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=1131e8eca0ada696fd2cadf0d70332d1" alt="Örnek Mesaj Gövdesi" width="600" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/06-sample-message-body.png" />

<Note>
  Örnek mesaj gövdesinde de görüldüğü gibi **Batch Insert** kullanımında veriler bir **JSON listesi** halinde girilmelidir.
</Note>

## 3. API Tanım Belgelerini Görüntüleme

Employee Db-2-API'ye ait API tanım dosyalarına erişmek için **Spec'leri Göster (Show Specs)** linkine tıklanır.

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/07-show-specs.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=2646e99521d56e102bbfe617580a02ee" alt="Spec'leri Göster" width="800" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/07-show-specs.png" />

**Spec Bilgisi diyalogunu içeren görsele aşağıda yer verilmiştir:**

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/08-spec-info.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=d07cbafcb7298f9f752d0ca122fd82d8" alt="Spec Bilgisi" width="600" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/08-spec-info.png" />

## 4. API Proxy Oluşturma

DB-2-API ekranından **API Proxy Oluştur (Create API Proxy)** butonuna tıklanarak anında API Proxy oluşturulabilir.

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/09-create-api-proxy.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=c6dbc43fb8f43eefe4542c34cad36334" alt="API Proxy Oluştur" width="800" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/09-create-api-proxy.png" />

API Proxy'i oluştururken aşağıdaki görselde bulunan girdi alanları doldurularak **Kaydet (Save)** butonuna tıklanır.

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/10-api-proxy-creation-form.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=76246a6b5c6c5096de1922b76ca5d7c6" alt="API Proxy Oluşturma Formu" width="800" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/10-api-proxy-creation-form.png" />

### 4.1 API Proxy'yi Canlıya Alma

Employee API Proxy, tanımı yapılmış ortam (environment) üzerine hızlı bir şekilde yüklenip (deploy), istemcilerin tüketimine açılabilir.

Bu işlemin yönetimi API Proxy ekranındaki **Yükle (Deploy)** butonuyla açılan diyalog üzerinden gerçekleştirilebilir.

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/11-deploy-dialog.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=ed07f55ea85adf8d8487e4b9e7c2873a" alt="Deploy Dialog" width="800" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/11-deploy-dialog.png" />

## 5. Test Etme

Test için Body tipinde JSON listesi gönderilir.

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/12-test-request.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=3b54e87d2a28d1e444899f8888406a23" alt="Test Request" width="800" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/12-test-request.png" />

İlgili metodun beklediği parametreler isteğe Body tipinde eklenerek gönderildiğinde aşağıdaki başarılı yanıt dönmektedir.

<img src="https://mintcdn.com/apinizer/WYMI3puEVZ6s2nRQ/images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/13-success-response.png?fit=max&auto=format&n=WYMI3puEVZ6s2nRQ&q=85&s=5369b0631c654349bb23f9cdde9a740a" alt="Başarılı Yanıt" width="800" data-path="images/tutorials/api-olusturucu-senaryolari/db2api-batch-insert/13-success-response.png" />
