- 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_detailsyalnı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_optionsyalnı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_optionsyalnı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_optionsyalnı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. |