- JSON gösterimi
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- Tarih
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- Para
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
- EventMetadata
- Yüzey
İlişkili dili, kısıtlanmış ülkelerin listesini ve bu işlemin hangi platformda yapılması gerektiğini belirten isteğe bağlı platformu içeren bir işlem URL'si.
JSON gösterimi |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
Alanlar | |
---|---|
url |
Bu işlem bağlantısının giriş noktası URL'si. |
language |
Bu URI'deki içeriğin kullanılabildiği dili tanımlayan BCP-47 dil etiketi. |
restricted |
ISO 3166-1 alpha-2 ülke kodu. Kısıtlanmamış görünürlük için boş bırakın. |
platform |
Bu işlemin gerçekleştirileceği platform. Bu alan ayarlanmazsa ACTION_PLATFORM_WEB_APPLICATION yedek olarak kullanılır. |
action |
Önceden belirlenmiş işlem türü. |
order |
Online siparişin meta verileri bağlantısı. ACTION_LINK_TYPE_SHOP_ONLINE olan ActionLinkType ile işlemi destekler. |
food |
Yemek siparişi bağlantıları için meta veriler. Desteklenen işlem türü: * |
event |
Etkinlikler alanına özgü olan işlem bağlantısı hakkında ek bilgiler. |
ActionPlatform
İşlemin gerçekleştirildiği platform. Web uygulaması genel yedek uygulamadır. ACTION_PLATFORM_WEB_APPLICATION ile en az bir ActionLink'in olması önerilir. Platform olarak Android ve iOS ile olan bağlantılar yalnızca ilgili sistemde kullanılır.
Sıralamalar | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
Platform belirtilmedi. |
ACTION_PLATFORM_WEB_APPLICATION |
İşlem platformu genel olarak web'dir. |
ACTION_PLATFORM_MOBILE_WEB |
İşlem platformu, mobil cihazlarda web'dir. |
ACTION_PLATFORM_ANDROID |
İşlem platformu Android OS. |
ACTION_PLATFORM_IOS |
İşlem platformu iOS'tur. |
ActionLinkType
İşlem bağlantısıyla ilişkili önceden belirlenmiş işlem türü.
Sıralamalar | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
İşlem bağlantısı türü belirtilmedi. |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
İşlem bağlantısı türü, randevu almadır. |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
İşlem bağlantısı türü, online randevu alma. |
ACTION_LINK_TYPE_ORDER_FOOD |
İşlem bağlantısı türü, teslimat veya paket servisi için yemek siparişi verme veya her ikisi için de sipariş vermedir. |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
İşlem bağlantısı türü, teslimat için yemek siparişi vermedir. |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
İşlem bağlantısı türü, paket servisi için yemek siparişi vermedir. |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
İşlem bağlantısı türü, yemek rezervasyonu yapmaktır. |
ACTION_LINK_TYPE_SHOP_ONLINE |
İşlem bağlantısı türü alışveriş için sipariş verme, teslimat veya teslim alma ya da her ikisi de olabilir. |
OrderOnlineMetadata
Online sipariş işlemi bağlantısının meta verileri.
JSON gösterimi |
---|
{
"fulfillmentOption": [
{
object ( |
Alanlar | |
---|---|
fulfillment |
Online sipariş işlemi bağlantısı için kullanılabilen teslimat seçenekleri. |
FulfillmentOption
Sipariş karşılama seçeneği (online sipariş bağlantısı).
JSON gösterimi |
---|
{ "fulfillmentType": enum ( |
Alanlar | |
---|---|
fulfillment |
Zorunlu. Sipariş karşılama türü. |
available |
Zorunlu. Bu sipariş karşılama yöntemi için müsaitlik durumunun bulunduğu günlerin listesi (tercihen en az 2 gün). |
fee |
Zorunlu. Sipariş karşılama yöntemiyle ilgili ücret ayrıntıları. |
minimum |
Zorunlu. İşlem bağlantısıyla ilişkili sipariş karşılama yöntemi için minimum sipariş. |
FulfillmentType
Bir işlem bağlantısıyla ilişkili yerine getirme türü.
Sıralamalar | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
Sipariş karşılama türü belirtilmedi. |
FULFILLMENT_TYPE_DELIVERY |
Sipariş karşılama türü teslimattır. |
FULFILLMENT_TYPE_PICKUP |
Sipariş karşılama türü, teslim almadır. |
AvailableDay
Gün düzeyinde kullanılabilirlik.
JSON gösterimi |
---|
{
"fulfillmentDate": {
object ( |
Alanlar | |
---|---|
fulfillment |
Zorunlu. Bir sipariş karşılama yönteminin kullanılabileceği tarih. Satıcının saat diliminde olduğu varsayılır. |
last |
Zorunlu. Unix zaman damgası. Kullanıcının Örneğin, fulfillmentDate değeri 10.08.2020 ise: - 10.08.2020 18:00 olan lastOrderingTime değeri, müşterinin siparişini 10.08.2020 tarihinde teslim almak için aynı gün saat 18:00'a kadar sipariş vermesi gerektiği anlamına gelir. - last OrderingTime değerinin 08.08.2020 20:00 olması, siparişin 10.08.2020 tarihinde teslim alınabilmesi için müşterinin iki gün önce saat 20:00'ye kadar siparişi vermesi gerektiği anlamına gelir. Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
Tarih
Takvimin tamamını veya bir kısmını temsil eder (ör. doğum günü). Saat ve saat dilimi başka bir yerde belirtilmiş veya önemsizdir. Tarih, Miladi Takvim'e göredir. Bu durum aşağıdakilerden birini gösterebilir:
- Sıfır olmayan yıl, ay ve gün değerleriyle tam tarih.
- Sıfır yılı olan bir ay ve gün (ör. yıldönümü).
- Tek başına bir yıl, sıfır ay ve sıfır gün.
- Sıfır gün içeren bir yıl ve ay (ör. kredi kartının son kullanma tarihi).
İlgili türler:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON gösterimi |
---|
{ "year": integer, "month": integer, "day": integer } |
Alanlar | |
---|---|
year |
Tarihin yılı. 1 ile 9999 arasında veya yıl içermeyen bir tarihi belirtmek için 0 arasında olmalıdır. |
month |
Yılın ayı. 1 ile 12 arasında veya ay ve gün içermeyen bir yılı belirtmek için 0 arasında olmalıdır. |
day |
Ayın günü. 1 ile 31 arasında olmalı ve yıl ile ay için geçerli olmalıdır. 0 değerini kullanarak ise yıl veya gününün önemli olmadığı bir yıl ve ay belirtebilirsiniz. |
FeeDetails
İşlem bağlantısıyla ilişkili sipariş tamamlama yönteminin ücret ayrıntıları.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı fee_details . Sipariş karşılama yöntemi için ücret modeli. fee_details yalnızca aşağıdakilerden biri olabilir: |
|
no |
Sipariş karşılama yöntemi için ücret alınmaz. |
base |
Sağlama yöntemiyle ilişkili taban ücret. |
fixed |
Siparişin yerine getirilmesiyle ilişkili sabit ücret. |
NoFee
Bu türde alan yok.
İşlem bağlantısıyla ilişkili satın alma yöntemi için ücret alınmaz.
MinimumFee
İşlem bağlantısıyla ilişkili sipariş tamamlama yöntemi için gereken minimum ücret.
JSON gösterimi |
---|
{
"baseFeeAmount": {
object ( |
Alanlar | |
---|---|
base |
Zorunlu. Sağlama yönteminin taban ücret tutarı. |
FixedFee
İşlem bağlantısıyla ilişkili sipariş tamamlama yöntemi için gereken sabit ücret.
JSON gösterimi |
---|
{
"amount": {
object ( |
Alanlar | |
---|---|
amount |
Zorunlu. Siparişin yerine getirilme yöntemi için sabit ücretin tutarı. |
FoodOrderingMetadata
Yemek siparişi işlem bağlantılarının meta verileri.
JSON gösterimi |
---|
{ "feeDetails": [ { object ( |
Alanlar | |
---|---|
fee |
Öğe toplamının üzerinde kullanıcıdan alınan ücretlerin ayrıntıları. Hizmet ücreti, teslimat ücreti gibi farklı ücret türleri için tekrarlanır. |
advance |
Kullanıcının şu andan daha sonraki bir zamanda teslimat için sipariş verebildiği ileri düzey sipariş desteği (ön sipariş olarak da bilinir) hakkında ayrıntılar. |
Birlik alanı fulfillment_duration_options . Sipariş onayından itibaren sipariş karşılama süresi. Teslimat siparişlerinde, yemeğin teslim edilmesine kadar geçen süre. Gel-al siparişlerde, yemeğin alınmaya hazır hale gelmesi için geçmesi gereken süre. fulfillment_duration_options yalnızca aşağıdakilerden biri olabilir: |
|
fulfillment |
Sabit süre. Örneğin: 30 dk. En fazla dokuz kesir basamağı olan ve " |
fulfillment |
Süre aralığı. Örnekler: * 30 dakika ila 45 dakika * 30 dakikadan uzun * 50 dakikadan kısa |
FeeDetails
Ücret ayrıntıları.
JSON gösterimi |
---|
{ "type": enum ( |
Alanlar | |
---|---|
type |
Ücret türü. (gerekli) |
fee |
Birim para biriminde ücret tutarı, alışveriş sepeti değerinin yüzdesi veya her ikisinin bir kombinasyonu. (gerekli) |
FeeType
Ücret türü.
Sıralamalar | |
---|---|
FEE_TYPE_UNSPECIFIED |
Ücret türü belirtilmedi. |
DELIVERY |
Teslimat ücretleri için. |
SERVICE |
Hizmet ücretleri için. |
FeeAmount
FeeAmount
örnekler: * Sabit ücret: 0 ABD doları (ücretsiz), 1,5 ABD doları * Sabit ücret aralığı: 1,0 ABD doları (minimum), 3,0 ABD doları (maksimum), 5,0-6 ABD doları * Alışveriş sepeti boyutunun yüzdesi: %15,5, %10-%20, %10 (minimum), %15 (maksimum) * Aralık ve yüzde 25'tir: 2,5 USD (minimum), %25,5 ve 4,5 USD (maksimum), %10 & 1,5-2,5 ABD doları, %10,5-%20 ve 2,5-3,5 ABD doları
JSON gösterimi |
---|
{ "cartPercentage": { object ( |
Alanlar | |
---|---|
cart |
Alışveriş sepeti değerinin belirli bir yüzdesi cinsinden ücret. Aralık (sınırlı ve sınırsız) veya sabit yüzde desteklenir. Değer 0 ile 100 arasında olmalıdır. Örnekler: * Sabit %5,5 * En az %5,5 * En çok %5,5 * %4,5 - %5,5 |
Birleştirme alanı amount_options . Parasal tutarı belirtme seçenekleri. amount_options yalnızca aşağıdakilerden biri olabilir: |
|
amount |
Sabit tutar. Örneğin, 3,5 TRY. |
amount |
Tutar aralığı. Örnekler: * 3,5 ila 5,5 ABD doları * En az 3,5 ABD doları * En fazla 5,5 ABD doları |
amount |
Bilinmeyen tutar. |
Para
Para birimi türüyle birlikte bir para tutarını gösterir.
JSON gösterimi |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
Alanlar | |
---|---|
currency |
ISO 4217'de tanımlanan üç harfli para birimi kodu. |
units |
Tutardaki tam birimler. Örneğin, |
nanos |
Miktardaki nano (10^-9) birim sayısı. Değer -999.999.999 ile +999.999.999 (bu değerler dahil) arasında olmalıdır. |
MoneyRange
Sınırlı veya sınırsız olabilecek bir para tutarı aralığı için sarmalayıcı. minAmount ve maxAmount değerlerinden en az biri gereklidir.
JSON gösterimi |
---|
{ "minAmount": { object ( |
Alanlar | |
---|---|
min |
Minimum tutar. |
max |
Maksimum tutar. |
QuantitativeValue
Aralık veya sabit değer olabilecek sayısal bir değer için sarmalayıcı. QuantitativeValue
örnekleri: * Tekil değer: value: 10.5
* Sınırlı aralık: valueRange {minValue: 5.5, maxValue 10.5}
* Alt sınır: valueRange {minValue: 5.5}
* Üst sınır: valueRange {maxValue: 10.5}
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı value_options . (zorunlu) value_options yalnızca aşağıdakilerden biri olabilir: |
|
value |
Tek bir değer. Örneğin: 5.6 |
value |
Aynı zamanda açık uçlu veya sınırlı olabilen bir değer aralığı. Örnekler: * En az 5,5 * En çok 5,5 * 5,5 - 6,5 |
RangeValue
minValue
< maxValue
olan değer aralığı. En az bir minValue
ve maxValue
gerektirir.
JSON gösterimi |
---|
{ "minValue": number, "maxValue": number } |
Alanlar | |
---|---|
min |
Minimum değer. |
max |
Maksimum değer. |
DurationRange
Sınırlı veya sınırsız olabilen bir süre aralığına yönelik sarmalayıcı. minDuration ve maxDuration sürelerinden en az biri gereklidir.
JSON gösterimi |
---|
{ "minDuration": string, "maxDuration": string } |
Alanlar | |
---|---|
min |
Minimum süre. En fazla dokuz kesirli basamak içeren ve " |
max |
Maksimum süre. En fazla dokuz kesir basamağı olan ve " |
AdvanceOrderDetails
Önceden sipariş desteği için.
JSON gösterimi |
---|
{ "isSupported": boolean } |
Alanlar | |
---|---|
is |
Önceden Sipariş olarak da bilinen Erken Siparişler destekleniyorsa doğru değerini döndürür. (gerekli) |
EventMetadata
Etkinlikler alanına özgü olan işlem bağlantısı hakkında ek bilgiler.
JSON gösterimi |
---|
{
"surface": enum ( |
Alanlar | |
---|---|
surface |
Bir işlem bağlantısıyla ilişkili, önceden belirlenmiş etkinlik yüzeyi. Bu özellik yalnızca Etkinlik sektörü için kullanılır. |
Platform
Bir işlem bağlantısıyla ilişkili, önceden belirlenmiş etkinlik yüzeyi. Bu yalnızca Etkinlikler dikeyi için kullanılır.
Sıralamalar | |
---|---|
SURFACE_UNSPECIFIED |
Yüzey belirtilmemiş. |
SURFACE_SEARCH |
İşlem bağlantısı, Arama'da etkinlik bileti rezervasyonu yapmaktır. |
SURFACE_YOUTUBE |
İşlem bağlantısı, YouTube'da etkinlik bileti rezervasyonu yapma işlemidir. |
SURFACE_ADS |
İşlem bağlantısı, etkinlikle ilgili bir reklamı tıklamaktır. |