Sipariş Verme Uçtan Uca veri feed'inizin yapısı ilişkisel envanter şeması tarafından tanımlanır. Sıralama Uçtan Uca veri feed'i aşağıdaki üst düzey varlıklardan oluşur:
Restaurant
varlıkları: Hizmet verdiğiniz restoranlar.Service
varlıkları: Hizmetinizin zamanlaması, konumu ve koşulları.Menu
varlığı: Her restoranın menüsüyle ilgili ayrıntılar.
Aşağıdaki şemada Service
, Restaurant
ve Menu
öğelerinin tek bir restoranı nasıl temsil ettiği gösterilmektedir:
Genel yönergeler
Dosya başına restoranlar: Her veri dosyası, ilgili
Service
veMenu
varlıklarına sahip bir restoranı temsil etmelidir. Dosyada bir restoran aramanıza yardımcı olabilecek dosya adları kullanın.Veri dosyası biçimi: Veri dosyalarının yeni satırla ayrılmış JSON dosyaları (ndjson biçimi) olarak biçimlendirilmesi gerekir.
DateTime and Time değerleri:
DateTime
veyaTime
değeri gerektiren özellikler için DateTime ve Time biçimlerinde belirtilen biçimleri kullanın. Örneğin,DateTime
için2017-05-01T06:30:00+05:30
veTime
içinT08:08:00+05:30
.Kimlikler: Bir varlık türü içindeki tüm benzersiz varlıkları tanımlamak için
@id
özelliği kullanın. En çok 300 karakter kullanılabilir.@id
, söz konusu türdeki varlığın benzersiz tanımlayıcısıdır ancak varlıklar arasında kimlikler çakışabilir. Örneğin,@id
özelliğia16
olarak ayarlanmış birService
varlığı tanımladığınızı varsayalım.@id
değeria16
olan başka birService
varlığı oluşturamazsınız. Ancak, birMenu
varlığının@id
değeri olaraka16
kullanabilirsiniz.Kimlik Oluşturma: Kimliklerinizi sabit tutun. UUID'ler kullanmayın veya feed yüklemeleri arasında kimlikleri başka şekilde değiştirin/rastgeleleştirin. Bu sayede varlıkla ilgili sorunlar için daha kolay destek alabilirsiniz.
Boş değerler: Nesnelerin yerine
null
değerini kullanmayın. İsteğe bağlı olan nesneleri feed'inizden çıkarmanız gerekir.
İstemci Kitaplıkları
Araçlar bölümündeki istemci kodu oluşturma aracı, Sipariş Verme Uçtan Uca veri feed'inizi doğrulamak için kullanılabilir.