Teknik ve entegrasyon

Endpoint (uç nokta) nedir?

Endpoint, bir API'de belirli bir işlemin yapıldığı adrestir; temel adres, yol ve HTTP yönteminden oluşur, ör. bir pazaryerinde stok güncelleme adresi.

Diğer adları: Uç nokta, API endpoint, Servis adresi, API ucu

Endpoint, API'de "kapı numarası" gibidir. Her işlem ayrı bir adreste yapılır: ürün listelemek için bir uç, stok güncellemek için başka bir uç, sipariş çekmek için bir başkası. Yazılım doğru işi yapmak için doğru adrese doğru yöntemle istek gönderir.

Bir uç noktanın parçaları

Saystok'un Trendyol bağlantısında stok ve fiyat şu uca gönderilir:

ParçaDeğerAnlamı
YöntemPOSTVeri gönderilecek
Temel adreshttps://apigw.trendyol.comTrendyol'un canlı API ağ geçidi
Yol/integration/inventory/sellers/{sellerId}/products/price-and-inventoryStok ve fiyat güncelleme işlemi
Yol parametresi{sellerId}Satıcı ID'niz buraya yazılır

Aynı uç noktaya farklı HTTP yöntemleriyle farklı işler yapılabilir. GET okur, POST oluşturur ya da işlem başlatır, PUT günceller, DELETE siler. Yöntemlerin anlamı RFC 9110 ile tanımlanır.

Tek adres değil, birden çok servis

Bazı pazaryerleri işleri farklı servis adreslerine böler. Hepsiburada'da fiyat ve stok Listing servisinde (listing-external.hepsiburada.com), katalog MPOP servisinde (mpop.hepsiburada.com), siparişler OMS servisinde (oms-external.hepsiburada.com) bulunur. Üçü aynı kimlik bilgileriyle çalışır. Ayrıntı: Hepsiburada servis adresleri.

Canlı ve test adresleri

Uç noktanın yolu genelde aynıdır, temel adres değişir. Trendyol'da canlı ortam https://apigw.trendyol.com, test ortamı https://stageapigw.trendyol.com adresindedir. Yazılımda temel adresi ayarlardan değiştirilebilir tutmak, test ile canlı arasında geçişi kolaylaştırır. Bkz. sandbox.

Uç nokta değişirse

Platformlar zaman zaman adresleri taşır ve eski uçları kapatır. Bu tür değişiklikler geliştirici sitelerindeki değişiklik notlarında duyurulur. Entegrasyon yazılımı kullanıyorsanız bu takibi yazılım sağlayıcısı yapar; kendi yazılımınızsa duyuruları izleyin.

Sık hatalar

  • 404 Not Found: Yol yanlış yazıldı ya da uç kapatıldı.
  • 405 Method Not Allowed: Doğru adrese yanlış yöntemle gidildi.
  • Yol parametresine satıcı ID yerine başka bir değer yazıldı.
  • Test ortamı adresi ile canlı API bilgileri birlikte kullanıldı; sonuç 401 olur.

Daha fazlası

İlgili terimler

Kaynaklar

← Sözlüğün tamamı

Pazaryeri işlerinizi tek panelde toplayın

30 gün ücretsiz. Kart bilgisi istemiyoruz, taahhüt yok.