- JSON gösterimi
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- Tarih
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- Money
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
- EventMetadata
- Surface
İlişkili dil, erişimin kısıtlandığı ülkelerin listesi ve bu işlemin hangi platformda gerçekleştirilmesi gerektiğini belirten isteğe bağlı platform 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. |
restrictedCountry[] |
ISO 3166-1 alfa-2 ülke kodu. Kısıtlanmamış görünürlük için boş bırakın. |
platform |
Bu işlemin gerçekleştirilmesi gereken platform. Bu alan ayarlanmamışsa yedek olarak ACTION_PLATFORM_WEB_APPLICATION kullanılır. |
actionLinkType |
Önceden belirlenmiş işlem türü. |
orderOnlineMetadata |
Online sipariş bağlantısının meta verileri. ACTION_LINK_TYPE_SHOP_ONLINE ActionLinkType'a sahip işlemi destekler. |
foodOrderingMetadata |
Yemek siparişi bağlantılarıyla ilgili meta veriler. Desteklenen işlem türleri: * |
eventMetadata |
Etkinlikler dikeyine özgü işlem bağlantısı hakkında ek bilgiler. |
ActionPlatform
İşlemin gerçekleştirildiği platform. Web uygulaması genel yedekleme yöntemidir. ACTION_PLATFORM_WEB_APPLICATION ile en az bir ActionLink'e sahip olmanız önerilir. Platform olarak Android ve iOS'in belirtildiği bağlantılar yalnızca ilgili sistemde kullanılır.
| Sıralamalar | |
|---|---|
ACTION_PLATFORM_UNSPECIFIED |
Platform belirtilmemiş. |
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'dir. |
ACTION_PLATFORM_IOS |
İşlem platformu iOS'tir. |
ActionLinkType
Bir iş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 alma işlemidir. |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
İşlem bağlantısı türü, online randevu alma işlemidir. |
ACTION_LINK_TYPE_ORDER_FOOD |
İşlem bağlantısı türü, teslimat veya paket servis ya da her ikisi için yemek siparişi verme işlemidir. |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
İşlem bağlantısı türü, teslimat için yemek siparişi verme işlemidir. |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
İşlem bağlantısı türü, paket servis için yemek siparişi verme işlemidir. |
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 işlemidir. 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 | |
|---|---|
fulfillmentOption[] |
Online sipariş işlemi bağlantısı için kullanılabilen sipariş karşılama seçenekleri. |
FulfillmentOption
Online sipariş işlemi bağlantısı için karşılama seçeneği.
| JSON gösterimi |
|---|
{ "fulfillmentType": enum ( |
| Alanlar | |
|---|---|
fulfillmentType |
Zorunlu. Sipariş karşılama türü. |
availableDay[] |
Zorunlu. Bu karşılama yönteminin kullanılabildiği günlerin listesi (tercihen en az 2 gün). |
feeDetails |
Zorunlu. Karşılama yöntemiyle ilgili ücret ayrıntıları. |
minimumOrder |
Zorunlu. İşlem bağlantısıyla ilişkili karşılama yöntemi için minimum sipariş tutarı. |
FulfillmentType
Bir işlem bağlantısıyla ilişkili karşılama türü.
| Sıralamalar | |
|---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
Karşılama türü belirtilmedi. |
FULFILLMENT_TYPE_DELIVERY |
Karşılama türü teslimattır. |
FULFILLMENT_TYPE_PICKUP |
Karşılama türü teslim alma olmalıdır. |
AvailableDay
Gün düzeyinde kullanılabilirlik.
| JSON gösterimi |
|---|
{
"fulfillmentDate": {
object ( |
| Alanlar | |
|---|---|
fulfillmentDate |
Zorunlu. Bir karşılama yöntemi için uygun tarih. Satıcının saat diliminde olduğu varsayılır. |
lastOrderingTime |
Zorunlu. Unix zaman damgası. Kullanıcının Örneğin, fulfillmentDate değeri 2020-08-10 ise: - lastOrderingTime değeri 2020-08-10 18:00 olduğunda, müşterinin siparişini 2020-08-10 tarihinde alabilmesi için aynı gün saat 18:00'a kadar vermesi gerekir. - 2020-08-08 20:00 son sipariş süresi değeri, müşterinin siparişini 2020-08-10 tarihinde teslim alabilmesi için iki gün öncesinde saat 20:00'ye kadar vermesi gerektiği anlamına gelir. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
Tarih
Doğum günü gibi tam veya kısmi bir takvim tarihini gösterir. Günün saati ve saat dilimi başka bir yerde belirtilmiştir veya önemsizdir. Tarih, Gregoryen Takvimi'ne göre belirlenir. Bu, aşağıdakilerden birini temsil edebilir:
- Yıl, ay ve gün değerleri sıfır olmayan tam bir tarih.
- Ay ve gün, sıfır yıl ile (örneğin, yıl dönümü).
- Tek başına bir yıl, sıfır ay ve sıfır gün.
- Bir yıl ve ay, sıfır günle (örneğin, kredi kartının son kullanma tarihi).
İlgili türler:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON gösterimi |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Alanlar | |
|---|---|
year |
Tarihin yılı. 1 ile 9999 arasında olmalı veya yıl içermeyen bir tarih belirtmek için 0 olmalıdır. |
month |
Yılın ayı. 1 ile 12 arasında olmalı veya ay ve gün içermeyen bir yıl belirtmek için 0 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. Yalnızca bir yıl veya günün önemli olmadığı bir yıl ve ay belirtmek için 0 olmalıdır. |
FeeDetails
İşlem bağlantısıyla ilişkili karşılama yönteminin ücret ayrıntıları.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
fee_details birleşik alanı. Karşılama yönteminin ücret modeli. fee_details aşağıdakilerden yalnızca biri olabilir: |
|
noFee |
Karşılama yöntemi için ücret alınmaz. |
baseFee |
Karşılanma yöntemiyle ilişkili temel ücret. |
fixedFee |
Karşılanma yöntemiyle ilişkili sabit ücret. |
NoFee
Bu türde alan yok.
İşlem bağlantısıyla ilişkili karşılama yöntemi için ücret alınmaz.
MinimumFee
İşlem bağlantısıyla ilişkili karşılama yöntemi için gereken minimum ücret.
| JSON gösterimi |
|---|
{
"baseFeeAmount": {
object ( |
| Alanlar | |
|---|---|
baseFeeAmount |
Zorunlu. Karşılama yönteminin temel ücret tutarı. |
FixedFee
İşlem bağlantısıyla ilişkili karşılama yöntemi için gereken sabit ücret.
| JSON gösterimi |
|---|
{
"amount": {
object ( |
| Alanlar | |
|---|---|
amount |
Zorunlu. Karşılanma yöntemi için sabit ücret tutarı. |
FoodOrderingMetadata
Yemek siparişi işlemi bağlantılarıyla ilgili meta veriler.
| JSON gösterimi |
|---|
{ "feeDetails": [ { object ( |
| Alanlar | |
|---|---|
feeDetails[] |
Öğe toplamına ek olarak kullanıcıdan alınan ücretlerin ayrıntıları. Hizmet ücreti, teslimat ücreti vb. gibi farklı ücret türleri için tekrarlanır. |
advanceOrderDetails |
Kullanıcının şu andan daha sonraki bir zamanda yerine getirilmek üzere sipariş verebileceği, önceden sipariş olarak da bilinen gelişmiş sipariş desteği hakkında ayrıntılar. |
fulfillment_duration_options birleşik alanı. Sipariş onayından itibaren sipariş karşılama süresi. Teslimat siparişlerinde, yemeğin teslim edilmesine kadar geçen süre. Teslim alma siparişlerinde, yemeğin teslim alınmaya hazır olacağı süre. fulfillment_duration_options aşağıdakilerden yalnızca biri olabilir: |
|
fulfillmentLeadTimeDuration |
Sabit süre. Örneğin: 30 dakika. En fazla dokuz kesirli basamak içeren ve " |
fulfillmentLeadTimeDurationRange |
Süre aralığı. Örnekler: * 30 dakika ile 45 dakika arası * 30 dakikadan uzun * 50 dakikadan kısa |
FeeDetails
Ücret ayrıntıları.
| JSON gösterimi |
|---|
{ "type": enum ( |
| Alanlar | |
|---|---|
type |
Ücret türü. (gerekli) |
feeAmount |
Ücret tutarı, birim para biriminde, alışveriş sepeti değerinin yüzdesi olarak veya her ikisinin kombinasyonu şeklinde olabilir. (gerekli) |
FeeType
Ücret türü.
| Sıralamalar | |
|---|---|
FEE_TYPE_UNSPECIFIED |
Ücret türü belirtilmemiş. |
DELIVERY |
Teslimat ücretleri için. |
SERVICE |
Hizmet ücretleri için. |
FeeAmount
FeeAmount örnekleri: * Sabit ücret: 0 TL (ücretsiz), 1,5 TL * Sabit ücret aralığı: 1 TL (minimum), 3 TL (maksimum), 5-6 TL * Sepet boyutunun yüzdesi: %15,5, %10-20, %10 (minimum), %15 (maksimum) * Aralık ve yüzde bileşimi: %25,5 ve 2,5 TL (minimum), %25,5 ve 4,5 TL (maksimum), %10 ve 1,5-2,5 TL, %10,5-20 ve 2,5-3,5 TL
| JSON gösterimi |
|---|
{ "cartPercentage": { object ( |
| Alanlar | |
|---|---|
cartPercentage |
Alışveriş sepeti değerinin yüzdesi olarak ücret. Bir aralığı (sınırlı ve sınırsız) veya sabit bir yüzdeyi destekler. Değer 0 ile 100 arasında olmalıdır. Örnekler: * Sabit %5,5 * En az %5,5 * En fazla %5,5 * %4,5 ila %5,5 |
amount_options birleşik alanı. Parasal tutarı belirtme seçenekleri. amount_options aşağıdakilerden yalnızca biri olabilir: |
|
amount |
Sabit tutar. Örneğin, 3,5 TRY. |
amountRange |
Tutar aralığı. Örnekler: * 3,5 TRY - 5,5 TRY * En az 3,5 TRY * En fazla 5,5 TRY |
amountUnknown |
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 | |
|---|---|
currencyCode |
ISO 4217'de tanımlanan üç harfli para birimi kodu. |
units |
Tutarın tam birimleri. Örneğin, |
nanos |
Tutarın nano (10^-9) birim sayısı. Değer, -999.999.999 ile +999.999.999 arasında (değerler dahil) olmalıdır. |
MoneyRange
Sınırlı veya sınırsız olabilecek bir dizi parasal tutarın sarmalayıcısı. En az bir minAmount ve maxAmount gereklidir.
| JSON gösterimi |
|---|
{ "minAmount": { object ( |
| Alanlar | |
|---|---|
minAmount |
Minimum tutar. |
maxAmount |
Maksimum tutar. |
QuantitativeValue
Aralık veya sabit değer olabilecek sayısal değer için sarmalayıcı. QuantitativeValue örnekleri: * Tek 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 | |
|---|---|
value_options birleşik alanı. (zorunlu) value_options aşağıdakilerden yalnızca biri olabilir: |
|
value |
Tek bir değer. Örneğin: 5,6 |
valueRange |
Açık uçlu veya sınırlı olabilen bir değer aralığı. Örnekler: * En az 5,5 * En fazla 5,5 * 5,5 ila 6,5 |
RangeValue
minValue < maxValue koşulunu sağlayan değer aralığı. En az bir minValue veya maxValue zorunludur.
| JSON gösterimi |
|---|
{ "minValue": number, "maxValue": number } |
| Alanlar | |
|---|---|
minValue |
Minimum değer. |
maxValue |
Maksimum değer. |
DurationRange
Sınırlı veya sınırsız olabilen bir süre aralığı için sarmalayıcı. En az bir minDuration ve maxDuration süresi gereklidir.
| JSON gösterimi |
|---|
{ "minDuration": string, "maxDuration": string } |
| Alanlar | |
|---|---|
minDuration |
Minimum süre. En fazla dokuz kesirli basamak içeren ve " |
maxDuration |
Maksimum süre. En fazla dokuz kesirli basamak içeren ve " |
AdvanceOrderDetails
Önceden sipariş desteği için.
| JSON gösterimi |
|---|
{ "isSupported": boolean } |
| Alanlar | |
|---|---|
isSupported |
Önceden Sipariş olarak da bilinen Gelişmiş Siparişler destekleniyorsa doğru değerini alır. (gerekli) |
EventMetadata
Etkinlikler dikeyine özgü 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 yalnızca Etkinlikler dikeyinde kullanılır. |
Platform
Bir işlem bağlantısıyla ilişkili önceden belirlenmiş etkinlik yüzeyi. Bu yalnızca Etkinlikler dikeyinde 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 yapmaktır. |
SURFACE_ADS |
İşlem bağlantısı, etkinlik reklamının tıklanmasıdır. |