REST Resource: inventory.partners.merchants.services

Kaynak: Hizmet

Satıcı tarafından sağlanan hizmetlerle ilgili bilgiler, ör. saç kestirme.

JSON gösterimi
{
  "name": string,
  "serviceName": string,
  "localizedServiceName": {
    object (Text)
  },
  "description": string,
  "localizedDescription": {
    object (Text)
  },
  "price": {
    object (Price)
  },
  "priceInterpretation": enum (PriceInterpretation),
  "rules": {
    object (SchedulingRules)
  },
  "prepaymentType": enum (PrepaymentType),
  "prepaymentTerms": {
    object (PrepaymentTerms)
  },
  "form": [
    {
      object (ServiceIntakeForm)
    }
  ],
  "intakeForm": {
    object (ServiceIntakeForm)
  },
  "perTicketIntakeForm": {
    object (ServiceIntakeForm)
  },
  "taxRate": {
    object (TaxRate)
  },
  "paymentOptionId": [
    string
  ],
  "deposit": {
    object (Deposit)
  },
  "noShowFee": {
    object (NoShowFee)
  },
  "requireCreditCard": enum (RequireCreditCard),
  "actionLink": [
    {
      object (ActionLink)
    }
  ],
  "type": enum (ServiceType),
  "ticketType": [
    {
      object (TicketType)
    }
  ],
  "relatedMedia": [
    {
      object (RelatedMedia)
    }
  ],
  "serviceAttributeValueId": [
    {
      object (ServiceAttributeValueId)
    }
  ],
  "waitlistRules": {
    object (WaitlistRules)
  },
  "ticketingVerticalSpecificData": {
    object (TicketingVerticalSpecificData)
  },
  "integrationType": enum (IntegrationType),
  "perOrderFee": {
    object (PerOrderFee)
  },
  "toursAndActivitiesContent": {
    object (ToursAndActivitiesContent)
  },
  "location": [
    {
      object (Location)
    }
  ],
  "rating": {
    object (Rating)
  },
  "homeServiceData": {
    object (HomeServiceData)
  },
  "virtualSession": {
    object (VirtualSession)
  },
  "directMerchantPayment": {
    object (DirectMerchantPayment)
  }
}
Alanlar
name

string

partners/{partner_id}/merchants/{merchantId}/services/{serviceId} biçimindeki hizmet kaynağı adı.

serviceName

string

Hizmetin adı, ör. "Erkek saç kesimi". Kullanımdan kaldırıldı, bunun yerine localizedServiceName kullanın.

localizedServiceName

object (Text)

Hizmetin adı, ör. "Erkek saç kesimi". Muhtemelen çeşitli yerel ayarlarda.

description

string

Hizmetin, kullanıcının görebildiği açıklama. Kullanımdan kaldırıldı, bunun yerine localizedDescription kullanın.

localizedDescription

object (Text)

Hizmetin, kullanıcının görebildiği açıklama.

Bu alan hem düz metin hem de HTML benzeri biçimlendirmeyi destekler. Düz metin bölümlerinden farklı olarak, burada başlıklar, paragraflar, listeler ve bazı kelime öbeği etiketleri kullanılarak özelleştirilmiş düzenler oluşturulabilir. En iyi kullanıcı deneyimini oluşturmak için lütfen aşağıdaki talimatları ve notları dikkatle okuyun.

Desteklenen HTML benzeri biçimlendirme etiketleri:

Başlık etiketleri: <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
Başlık etiketleri, başlıkları ve alt başlıkları görüntülemek için kullanılabilir. Örneğin, <h1>Seyahat Planı</h1> satır içi metni bölümün en önemli başlığı olarak görüntüler. Dahili HTML etiketlerinin, stillerin veya özelliklerinin yok sayılacağını unutmayın. Örneğin, <h1 style=".."> , <h1> ile aynı şekilde ele alınır. Yalnızca metin korunur.

Paragraf etiketi: <p>
Paragraf etiketi, ayrıntılı bir girişi veya içeriği vurgulamak için kullanılabilir. Tüm iç etiketler, stiller veya özellikler, birkaç istisna dışında göz ardı edilir: <br>, <strong> ve <em>. Daha fazla bilgi için lütfen aşağıdaki kelime öbeği etiketi bölümüne bakın.

Liste etiketleri: <ul>, <ol>, <li>
<ul> etiketi <li> etiketi ve <ol> etiketi <li> sıralı listeleri görüntülemek için. Bu, yapılacaklar listelerini, programları veya kullanım alanlarınıza uyan diğer listeleri görüntülemenin iyi bir yoludur.
Örnek: Bir tekne turunun özelliklerinin listesini göstermek için:
<ol>
<li>Muhteşem okyanus manzarası ve vahşi yaşamla oynama şansı.</li>
<li>Seyahat ayarlamaları ve hizmetleri dikkatlice tasarlanır.</li>
<li>En düşük fiyat garantili.</li>
</ol>
Yalnızca şunu unutmayın: <li> <ul> yaşından küçük çocuklar veya <ol> etiketleri dönüştürülür. Diğer tüm çocuklar atlanacak. Ayrıca iç etiketler, özellikler ve stiller yoksayılır; yalnızca metin içerikleri koruyoruz.

Bölüm etiketi: <div>
<div> öğesinin desteklenen tüm iç etiketleri etiketi yukarıda belirtilen kurallarla ayrıştırılır, <div> etiketinin kendisi burada herhangi bir gruplama veya girinti anlamına gelmez. İç özellikler ve stiller yoksayılır.

Sıralı etiketler: <br>, <strong>, <em>:
Yalnızca yukarıda belirtilen üç etiket desteklenir. &lt;br&gt; paragraflardaki satırları ayırmak için kullanılabilir ve <strong>/<em> önemli metinleri vurgulamak için kullanılabilir. Diğer tüm kelime öbeği etiketleri yoksayılır.

Desteklenmeyen etiketler:

  • <html>, <header> ve <body> etiketlerine izin verilmez.
  • Yukarıda belirtilmeyen diğer etiketler (örneğin <table>, <td> ...) desteklenmez.
    Tüm URL'ler, sabitler ve bağlantılar kaldırılır ve hiçbir zaman son kullanıcılara gösterilmez. Zengin bir kullanıcı deneyimi oluşturmak için fotoğrafları kullanmak istiyorsanız lütfen "relatedMedia" kullanın fotoğraf URL'lerinizi göndermek için aşağıdaki alanı doldurun.

Önemli notlar:

  • Yukarıda belirtilenler dışında başka etiketler kullanmamaya çalışın. Aksi takdirde, desteklenmeyen etiketlerdeki içerikler kaldırılır ve istenmeyen kullanıcı deneyimine yol açabilir.
  • 3 farklı başlık düzeyi veya iç içe yerleştirilmiş listeler gibi derin iç içe yerleştirilmiş yapılardan kaçının. Yapının düz, basit ve anlaşılır olması daha iyi bir kullanıcı deneyimi sunmaya yardımcı olur.
  • Şu anda desteklenen düzenler kullanım alanlarınız için yeterli değilse lütfen Google ile Rezervasyon Ekibi'ne ulaşın.
  • Önerilen maksimum boyut 32.000 karakterdir.
price

object (Price)

Hizmetin fiyatı.

priceInterpretation

enum (PriceInterpretation)

Fiyatın nasıl yorumlandığını ve kullanıcıya nasıl gösterildiğini açıklar. Hizmet fiyatının gösterilmesini yapılandırmak için Yemek ve Aktivite Önerileri dışındaki herhangi bir sektör tarafından kullanılabilir.

rules

object (SchedulingRules)

Randevu alma veya iptal etme kuralları.

prepaymentType

enum (PrepaymentType)

Ön ödemenin zorunlu veya isteğe bağlı olup olmadığı.

prepaymentTerms

object (PrepaymentTerms)

Ön ödemenin tamamlandığı zamana ilişkin şartlar.

form[]
(deprecated)

object (ServiceIntakeForm)

Kullanımdan kaldırıldı. Lütfen intakeForm ve perTicketIntakeForm'u kullanın.

intakeForm

object (ServiceIntakeForm)

Bu hizmeti rezerve ederken kullanıcıdan ek bilgi isteyen bir form. (isteğe bağlı)

perTicketIntakeForm

object (ServiceIntakeForm)

Bu hizmeti rezerve ederken kullanıcıdan ek bilgi isteyen bir form. Bu form, kullanıcının rezervasyon yaptığı her bilet için bir kez doldurulmalıdır. (isteğe bağlı)

taxRate

object (TaxRate)

Hizmetin vergi oranı. Bu alan varsa satıcı düzeyinde belirlenen vergi oranı geçersiz kılınır. Boş bir mesaj (ör. taxRate { }) uygulanan vergi oranını sıfıra sıfırlar.

paymentOptionId[]

string

Bu hizmet için ödeme yapmak üzere kullanılabilecek ödeme seçeneklerini referans alan kimliklerin listesi. Gerçek ödeme seçenekleri Satıcı düzeyinde tanımlanır ve birden fazla Satıcı arasında da paylaşılabilir.

deposit

object (Deposit)

Ödemenin kullanıcıdan nasıl alınabileceğini tanımlar. Hizmet ödemesi belirtilmişse geçersiz kılınır. Bu değer boş bir Depozito mesajı olarak ayarlanırsa hizmet düzeyindeki tüm ödeme kaldırılır. (isteğe bağlı)

noShowFee

object (NoShowFee)

Kullanıcıdan alınabilecek rezervasyonu kullanmama ücretini tanımlar. Hizmetin gösterilmeme ücreti belirtilmişse geçersiz kılınır. Bu değer boş bir NoShowFee mesajı olarak ayarlanırsa hizmet düzeyindeki tüm rezervasyonu kullanmama ücretleri kaldırılır. (isteğe bağlı)

requireCreditCard

enum (RequireCreditCard)

Kullanıcının bu hizmet için rezervasyon yapabilmesi için kredi kartı sağlamasının gerekip gerekmediğini belirtir. Bu alan, kullanılabilirlik düzeyinde geçersiz kılınabilir. (isteğe bağlı)

type

enum (ServiceType)

Bu hizmetin önceden tanımlanmış türü. (isteğe bağlı)

ticketType[]

object (TicketType)

Biletler destekleniyorsa bu hizmet için rezerve edilebilecek/satın alınabilecek bilet türleri. (isteğe bağlı)

relatedMedia[]

object (RelatedMedia)

Bu hizmetle ilgili fotoğraflar. Google, medyanın son kullanıcılara en verimli şekilde gösterilmesini sağlamak için bu medyayı tarar ve saklar. (isteğe bağlı)

serviceAttributeValueId[]

object (ServiceAttributeValueId)

Bu hizmet için geçerli olan hizmet özelliği değerleri (isteğe bağlı). Her Hizmet, ilgili Satıcıda tanımlanan her hizmet özelliği için sıfır veya daha fazla değere sahip olabilir. (isteğe bağlı)

waitlistRules

object (WaitlistRules)

Bekleme listesine katılma kuralları.

ticketingVerticalSpecificData

object (TicketingVerticalSpecificData)

Etkinlik biletleme sektörüne özgü ek bilgiler. (isteğe bağlı)

integrationType

enum (IntegrationType)

Bu hizmet için desteklediğimiz entegrasyon derinliği. (isteğe bağlı) Başlatıcı entegrasyonu olan iş ortakları için alakasızdır. Bu iş ortakları için uçtan uca her zaman devre dışı olacaktır.

perOrderFee

object (PerOrderFee)

Bu hizmeti satın almak için sipariş düzeyinde ücretler. (isteğe bağlı)

toursAndActivitiesContent

object (ToursAndActivitiesContent)

Turlar ve Etkinlikler'e özel içerik alanları.

location[]

object (Location)

Bu hizmetle ilgili konumlar. ÖNEMLİ NOTLAR: Bu hizmetle ilgili birden fazla ziyaret edilen yer varsa veya START_LOCATION, VISITED_LOCATION konumundan farklıysa START_LOCATION belirtilmelidir. Örnek: - Üç alanı ziyaret eden rehberli bir bisiklet turu; başlangıç noktasının belirtilmesi gerekir. - Otel lobisinde otobüs turundan sonra ziyaret edilen mekana gitmek. Toplantı yerinin belirtilmesi gerekir.

rating

object (Rating)

Tüm yorumlar üzerinden toplu bir metrik olarak bu hizmete ilişkin kullanıcı puanı.

homeServiceData

object (HomeServiceData)

Ev hizmeti sektörüne özgü ek bilgiler. (isteğe bağlı)

virtualSession

object (VirtualSession)

İsteğe bağlı. Sanal oturum hakkında bilgi. Sanal hizmetleri etkinleştirmek için gereklidir.

directMerchantPayment

object (DirectMerchantPayment)

İsteğe bağlı. Hizmet, kullanıcının doğrudan satıcıya ödeme yapmasını gerektiriyorsa eklenmesi gereken ek bilgiler. ÖNEMLİ NOT: Bu işleme RwG dahil edilmez. virtualSession tanımlıysa ve hizmet ücretsiz değilse veya prepaymentType REQUIRED (GEREKLİ) olarak ayarlanmadıysa gereklidir.

PriceInterpretation

Bir fiyatın nasıl yorumlanması ve kullanıcıya nasıl gösterilmesi gerektiğini açıklar.

Sıralamalar
PRICE_INTERPRETATION_UNSPECIFIED Fiyat yorumu belirtilmemiş, varsayılan olarak EXACT_AMOUNT.
EXACT_AMOUNT

Fiyatın ne zaman belirli bir değer olarak yorumlanması gerektiği.

Örnek: Yoga dersi için 20 dolar; Çocuklar için saç kesimi için 15 ABD doları

STARTS_AT

Bir hizmetin fiyatı değişken olmasına rağmen minimum fiyatın bilinip tüketicilere gösterildiği durumlar Tüketiciler fiyatı artıran seçimler yapabilir.

Bu FiyatYorumlama'yı kullanan tüm hizmetlerin, PrepaymentType NOT_SUPPORTED öğesini kullanması gerektiğini unutmayın.

Örnek: Köpek kuaför hizmeti 30 TL'dir ancak ek tüketici seçenekleri fiyatı artırabilir

NOT_DISPLAYED

Bir hizmetin fiyatı değişken olduğunda ve tüketicilere önceden fiyat bilgisi gösterilmediğinde.

Bu PriceYorumlama'yı kullanan tüm hizmetlerin PrepaymentType NOT_SUPPORTED kullanımı ve Price'ın boş olması gerektiğini unutmayın.

Örnekler: Ev hizmetleri için danışmanlık

SchedulingRules

Bir hizmetin planlama kuralları.

JSON gösterimi
{
  "minAdvanceOnlineCanceling": string,
  "lateCancellationFee": {
    object (Price)
  },
  "noshowFee": {
    object (Price)
  },
  "admissionPolicy": enum (AdmissionPolicy),
  "cancellationPolicy": {
    object (CancellationPolicy)
  },

  // Union field min_booking_buffer can be only one of the following:
  "minAdvanceBooking": string,
  "minBookingBufferBeforeEndTime": string
  // End of list of possible types for union field min_booking_buffer.
}
Alanlar
minAdvanceOnlineCanceling

string (int64 format)

İnternet üzerinden alınan bir randevuyu iptal etmek için saniye cinsinden minimum ön bildirim miktarıdır. (isteğe bağlı)

lateCancellationFee
(deprecated)

object (Price)

Minimum ön bildirim dönemi içinde iptal etme ücreti.

noshowFee
(deprecated)

object (Price)

İptal etmeden rezervasyonu kullanmama ücreti.

admissionPolicy

enum (AdmissionPolicy)

Bu hizmet için geçerli giriş politikası. Ayarlanmadan bırakılırsa varsayılan olarak TIME_STRICT değerine ayarlanır. (isteğe bağlı)

cancellationPolicy

object (CancellationPolicy)

Planlama kuralları iptal politikası. (Yapılacaklar için gereklidir)

Birleştirme alanı min_booking_buffer. Son rezervasyonun yapılabileceği andan müsaitlik durumunun başladığı veya bittiği zamana kadar geçen süre (saniye cinsinden).

"min_advance_booking" ise ayarlandığında, son rezervasyon zamanı şu şekilde hesaplanır (<slot start time> - "min_advance_booking"). "min_booking_buffer_before_end_time" ise ayarlandığında, son rezervasyon zamanı şu şekilde hesaplanır (<slot end time> - "min_booking_buffer_before_end_time"). "min_booking_buffer_before_end_time" değerinin ayarlanmışsa pozitif olmalıdır. İkisi de ayarlanmazsa aralık başlangıç zamanına kadar bu aralık rezerve edilebilir. Her iki alan da ayarlanırsa yalnızca bir değer seçilirken diğer değer yok sayılır. Böylece hangi değerin seçileceğini güvenilir bir şekilde tahmin edemeyiz.

Örnekler:

  • Başlangıç zamanından en az 1 saat önce randevu alınması gereken bir saç kesimi. &#39;scheduling_rules{ min_advance_booking: 3600 ...}`

  • Son biletin kapanıştan 30 dakika önce satın alınabildiği bir müze: 'scheduling_rules{ min_booking_buffer_before_end_time: 1800 ...}'

  • Başlangıç zamanından önce satın alınması gereken bir sinema bileti. "scheduling_rules{ ...}" (bu alanı boş bırakın) (isteğe bağlı) min_booking_buffer, aşağıdakilerden yalnızca biri olabilir:

minAdvanceBooking

string (int64 format)

Son rezervasyonun yapılabileceği andan müsaitlik durumunun başlamasına kadar geçen süre (saniye cinsinden).

minBookingBufferBeforeEndTime

string (int64 format)

Son rezervasyonun yapılabileceği andan müsaitlik durumunun sona erdiği ana kadar geçen süre (saniye cinsinden). Bu alan ayarlanırsa "admissionPolicy" alanının, kullanıcıların satın alınan biletleri alanlar başladıktan sonra kullanabileceğini belirtmek için TIME_FLEXIBLE olarak ayarlanmalıdır.

AdmissionPolicy

Bu hizmetin giriş politikası.

Sıralamalar
ADMISSION_POLICY_UNSPECIFIED Kullanılmayan.
TIME_STRICT Müşterilerin, kullanım alanının başlangıç zamanında mevcut olması gerekir ve hizmetin, zaman aralığının bitiş zamanında tamamlanması beklenmektedir. TIME_STRICT kullanım alanlarına örnekler: * Sabah 9'da başlayan, tüm katılımcıların başlangıç saatinde gelmesini gerektiren ve 12:00 civarında geri dönen bir tur. * Cumartesi günü saat 15:00'te yaklaşık 30 dakika sürecek saç kesimi rezervasyonu. * 18:00 - 20:00 saatleri arasında bir fitness dersi.
TIME_FLEXIBLE

Müşteriler, bu rezervasyonu kullanmak için müsaitlik durumunun başlangıç ve bitiş zamanı arasında istedikleri zaman gelebilirler.

TIME_FLEXIBLE kullanım alanlarına örnekler: * Satın alma tarihinde herhangi bir zamanda kullanılabilecek müze bileti. * 12:00-21:00 arasında kullanılabilen lunaparka öğleden sonra girişi.

TIMED_ENTRY_WITH_FLEXIBLE_DURATION

Müşterilerin, kullanım alanının başlangıç zamanında satıcıya ulaşması gerekir, ancak istedikleri zaman ayrılabilirler.

Örneğin, müzeye giriş senaryosunda, saat 10:00 için süreli giriş bileti kullanmak üzere kullanıcının sabah 10:00'da müzede olması gerekir. Bu hizmet için kullanılabilirlik aralıklarının başlangıç zamanı, belirtilen giriş zamanını temsil eder. Bununla birlikte, bitiş zamanı, rezervasyonun müsaitlik durumunu belirlemek için yalnızca anahtar olarak kullanılır.

CancellationPolicy

Bir hizmetin iptal politikası.

JSON gösterimi
{
  "refundCondition": [
    {
      object (RefundCondition)
    }
  ]
}
Alanlar
refundCondition[]

object (RefundCondition)

Politika için hiçbir geri ödeme koşulu yoktur.

RefundCondition

Tek bir geri ödeme koşulunu tanımlar. "Geri ödeme adımları"nı açıklamak için birden fazla geri ödeme koşulu birlikte kullanılabilir çeşitli sürelere göre değişebilir.

JSON gösterimi
{
  "minDurationBeforeStartTime": string,
  "refundPercent": integer
}
Alanlar
minDurationBeforeStartTime

string (Duration format)

Başlangıç zamanından önce, müşterinin refundPercent dilinde belirtilen hizmet maliyetinin bir kısmı için geri ödeme alabileceği zamana kadar geçen süre. 0 (varsayılan) değerine ayarlanırsa hizmet herhangi bir zamanda iptal edilebilir.

En fazla dokuz kesir basamağı olan ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

refundPercent

integer (uint32 format)

Hizmet rezervasyonu, hizmet başlangıç zamanından en az minDurationBeforeStartTime önce iptal edildiği sürece ([0 - 100] aralığında) geri ödenebilecek yüzde. 0 (varsayılan) olarak ayarlandığında hizmet için geri ödeme yapılmaz. 100 olarak ayarlandığında bu hizmet için tamamen geri ödeme yapılabilir.

PrepaymentType

Ön ödeme türünü belirtmek için sıralama.

Sıralamalar
PREPAYMENT_TYPE_UNSPECIFIED Varsayılan olarak, ön ödemenin NOT_SUPPORTED olduğunu varsayacağız.
REQUIRED Kullanıcının rezervasyon sırasında bu hizmete ödeme yapması gerekir.
OPTIONAL Kullanıcı, rezervasyon sırasında veya daha sonra bu hizmet için ön ödeme yapmayı tercih edebilir. Ancak bu işlem, rezervasyon için zorunlu değildir.
NOT_SUPPORTED Bu hizmet için ön ödeme desteklenmiyor.

PrepaymentTerms

Ön ödemenin ne zaman tamamlanacağına ilişkin ayrıntılı bilgiler.

JSON gösterimi
{
  "chargeTiming": enum (ChargeTiming),
  "chargeTimeBeforeStartTimeSec": string
}
Alanlar
chargeTiming

enum (ChargeTiming)

Satın alma zamanına göre ödemenin ne zaman gerçekleşeceği.

chargeTimeBeforeStartTimeSec

string (int64 format)

Hizmet başlangıç zamanından önce kullanıcıdan ödeme alındığı süre (saniye cinsinden). Bu alan yalnızca ChargeTiming CHARGE_LATER olduğunda ayarlanmalıdır.

ChargeTiming

Ödemenin satın alma zamanına göre ne zaman gerçekleşeceğini belirtmek için sıralama.

Sıralamalar
CHARGE_TIMING_UNSPECIFIED Kullanılmayan.
CHARGE_NOW Müşteriden hemen ödeme alınır.
CHARGE_LATER Müşteriden daha sonra ödeme alınacaktır.

ServiceIntakeForm

Satıcı tarafından sağlanan hizmeti özelleştiren bir giriş formu tanımlar.

JSON gösterimi
{
  "field": [
    {
      object (ServiceIntakeFormField)
    }
  ],
  "firstTimeCustomers": boolean,
  "returningCustomers": boolean
}
Alanlar
field[]

object (ServiceIntakeFormField)

Kullanıcıya gösterilecek alanlar.

firstTimeCustomers
(deprecated)

boolean

True (doğru) ise bu form ilk kez alışveriş yapan müşterilere gösterilir. Kullanımdan kaldırıldı. Bu işlev, giriş formlarında desteklenmez.

returningCustomers
(deprecated)

boolean

True (doğru) ise bu form düzenli müşterilere gösterilir. Kullanımdan kaldırıldı. Bu işlev, giriş formlarında desteklenmez.

ServiceIntakeFormField

ServiceIntakeForm'a dahil olan bir alanı tanımlar.

JSON gösterimi
{
  "id": string,
  "type": enum (FieldType),
  "label": string,
  "localizedLabel": {
    object (Text)
  },
  "value": [
    string
  ],
  "choiceText": [
    {
      object (Text)
    }
  ],
  "isRequired": boolean,
  "allowCustomAnswer": boolean,
  "additionalOption": [
    {
      object (Text)
    }
  ],
  "ticketTypeRestrict": [
    string
  ],
  "hint": {
    object (Text)
  }
}
Alanlar
id

string

Bir form alanını benzersiz şekilde tanımlayan, toplayıcı iş ortağından alınan bir dize. Bu kimlik, ilgili form alanı yanıtındaki kimlikle aynı olmalıdır ve hem hizmet düzeyinde hem de bilet giriş formlarında benzersiz olmalıdır. (gerekli)

type

enum (FieldType)

Bu alanın türü.

label

string

Bu alan için kullanıcıya gösterilen metin. Kullanımdan kaldırıldı, lütfen bunun yerine localizedLabel kullanın.

localizedLabel

object (Text)

Bu alan için kullanıcıya gösterilen metin. Bu alan, birden fazla yerel ayarda sağlanabilir. (gerekli)

value[]

string

Yalnızca alan türü LOCATION_SEARCH ise ve bu durumda ayarlayın. Lütfen "locationId" öğesini kullanın "konumda" alanını kullanın.

choiceText[]

object (Text)

Yalnızca alan türü MULTIPLE_CHOICE, checkBOXES veya DROPDOWN ise ayarlayın. Olası seçenekleri numaralandırmak için kullanılır.

isRequired

boolean

Bir kullanıcının bu alana yanıt vermesini zorunlu kılıp kılmadığını belirtir.

allowCustomAnswer

boolean

Önceden tanımlanmış yanıtlara ek olarak özel bir değere izin verilip verilmediğini belirtir. Bu yalnızca alan türü LOCATION_SEARCH olduğunda geçerlidir. (isteğe bağlı)

additionalOption[]

object (Text)

Sağlanan değerlere ek olarak sunulan ek seçenekler. Yalnızca alan türü LOCATION_SEARCH olduğunda geçerlidir. Ör. Sağlanan konum listesine ek olarak, kullanılabilecek bir diğer seçenek de "Tedarikçiyle daha sonra iletişime geçeceğim" olabilir. (isteğe bağlı)

ticketTypeRestrict[]

string

Bu sorunun yalnızca kullanıcı belirli bilet türleri için rezervasyon yaptığında gösterilmesi gerekiyorsa bu alan, geçerli bilet türü kimlikleri grubu olarak ayarlanmalıdır. Soru her zaman geçerliyse alanı boş bırakın.

hint

object (Text)

Metin yer tutucusu olarak gösterilen, giriş için ipucu metni. Bu yalnızca alan türü SHORT_ANSWER veya PARAGRAPH olduğunda geçerlidir. (isteğe bağlı)

FieldType

Alanın türünü belirten sıralama.

Sıralamalar
FIELD_TYPE_UNSPECIFIED Belirtilmemiş veya bilinmeyen türde alanlar yoksayılır.
SHORT_ANSWER Metin için tek satırlık giriş alanı.
PARAGRAPH Metin için çok satırlı giriş alanı.
MULTIPLE_CHOICE Birçok seçenek arasından tek bir seçim yapılmasını gerektiren bir dizi radyo düğmesi.
CHECKBOXES Onay kutuları olan bir veya daha fazla numaralanmış öğe.
DROPDOWN Açılır listeden seçim.
BOOLEAN Evet/hayır düğmesi.

ServiceType

Önceden tanımlanmış hizmet türleri.

Sıralamalar
SERVICE_TYPE_UNSPECIFIED Kullanılmayan.
SERVICE_TYPE_DINING_RESERVATION Yemek rezervasyonu.
SERVICE_TYPE_FOOD_ORDERING Yemek siparişi, paket yemek servisi veya paket servis ya da her ikisi de olabilir.
SERVICE_TYPE_FOOD_DELIVERY Paket yemek servisi.
SERVICE_TYPE_FOOD_TAKEOUT Paket servis.
SERVICE_TYPE_EVENT_TICKET Etkinlik bileti.
SERVICE_TYPE_TRIP_TOUR Gezi turu.
SERVICE_TYPE_APPOINTMENT Randevu veya sınıf hizmeti sunan hizmet. (1) Sağlık ve fitness, (2) spa ve güzellik, (3) finansal danışmanlık ve değerlendirme hizmetleri için önerilir. Lütfen desteklenen hizmet türlerine bakın: https://developers.google.com/maps-booking/guides/end-to-end-integration/overview
SERVICE_TYPE_ONLINE_APPOINTMENT Tamamen sanal olacak şekilde bir ders veya oturum için online randevu alma imkanı sunan hizmet. Sanal hizmet rezervasyonları etkinleştiriliyorsa ayarlanmalıdır.
SERVICE_TYPE_SHOPPING Kullanıcıların belirli bir satıcıdan alışveriş yapmasına olanak tanıyan hizmet. Teslimat veya teslim alma olabilir.

TicketType

TicketType; farklı kullanıcı türleri, farklı hizmet özellikleri ya da farklı seçenekler/eklentiler nedeniyle farklı fiyatlara ve/veya stok durumuna sahip biletler arasında ayrım yapmak için kullanılır.

Bilet, bir hizmet için rezervasyon yapılabilecek minimum birimdir, ör. rafting gezisi, müze girişi, tam gün çift kano kiralama hizmeti.

JSON gösterimi
{
  "ticketTypeId": string,
  "shortDescription": string,
  "localizedShortDescription": {
    object (Text)
  },
  "price": {
    object (Price)
  },
  "perTicketFee": {
    object (PerTicketFee)
  },
  "optionDescription": string,
  "localizedOptionDescription": {
    object (Text)
  }
}
Alanlar
ticketTypeId

string

Bilet kimliği, aynı hizmetin farklı bilet türlerini ayırt etmek için kullanılır ve yalnızca bir hizmet içinde benzersiz olması beklenir.

shortDescription

string

Bu TicketType için kısa bir açıklama.

Bu, kullanıcı tarafından görülebilir, ör. "yetişkinler", "çocuk", "veteran", "Satır J" vb. Zorunludur. Her bilet türünün kullanıcı tarafından görülebilmesi için bir açıklaması olmalıdır. Kullanımdan kaldırıldı, bunun yerine localizedShortDescription kullanın.

localizedShortDescription

object (Text)

i18n destekli bu TicketType için kısa açıklama.

Bu, kullanıcı tarafından görülebilir, ör. "yetişkinler", "çocuk", "veteran", "Satır J" vb. Zorunludur. Her bilet türünün kullanıcı tarafından görülebilmesi için bir açıklaması olmalıdır. Her yerel ayar için ayrı değerler sağlanabilir.

price

object (Price)

Bu türdeki tek bir biletin, vergiler hariç fiyatıdır. Hizmet'in vergi oranı, biletlerine uygulanır.

perTicketFee

object (PerTicketFee)

Bu bileti satın almanın ek ücretleri. (isteğe bağlı)

optionDescription

string

Bu bilet türünün temsil ettiği ek seçeneklerin (varsa) açıklaması. Kullanımdan kaldırıldı, bunun yerine localizedOptionDescription kullanın.

localizedOptionDescription

object (Text)

Bu bilet türünün temsil ettiği ek seçeneklerin (varsa) açıklaması. Her yerel ayar için ayrı değerler sağlanabilir.

Bilet türü birden çok boyutu temsil ettiğinde ek seçenekler kullanışlıdır.

1. Örnek: "yetişkinler", "çocuklar" için farklı türde bir giriş bileti ek seçenek olarak dili veya dili seçerseniz beklenen TicketType listesi şu şekilde olur: - { TicketTypeId: "ticket_type_1" localizedShortDescription { value: "yetişkinler" } localizedOptionDescription { value: "english" } } - { TicketTypeId: "ticket_type_2" localizedShortDescription { value: "yetişkinler" } localizedOptionDescription { value: "spanish" } } - { TicketTypeId: "ticket_type_3" localizedShortDescription { value: "child" } localizedOptionDescription { value: "english" } } - { TicketTypeId: "ticket_type_4" localizedShortDescription { value: "child" } localizedOptionDescription { value: "spanish" }

2. Örnek: İsteğe bağlı kuru çanta eklentisiyle birden fazla saat boyunca kano kiralama hizmeti, shortDescription değeri "3 hours" olabilir. OptionDescription, "kuru torba ile" olabilir. veya "sigara içilebilir": - { TicketTypeId: "ticket_type_1" localizedShortDescription { value: "2 saat" } localizedOptionDescription { value: "english" } } - { TicketTypeId: "ticket_type_2" localizedShortDescription { value: "2 saat" } localizedOptionDescription { value: "spanish" } } - { TicketTypeId: "ticket_type_3" localizedShortDescription { value: "3 saat" } localizedOptionDescription { value: "english" } } - { TicketTypeId: "ticket_type_4" localizedShortDescription { value: "3 saat" } localizedOptionDescription { value: "spanish" }

İsteğe bağlıdır ancak hizmetteki herhangi bir bilet türünde bu alan ayarlanmışsa diğer tüm bilet türlerinde bu alanın da ayarlanmasını bekleriz (varsayılan bir OptionDescription kullanılabilir). Ör. [{ticket_type_1, adult, english}, {ticket_type_1, adult, ''}] geçerli bir liste değil.

Yalnızca iki HTML biçimlendirme etiketi desteklenir: ve
. Bu koltuklar, hem başlık hem de ayrıntılı açıklamayla seçenek belirtmek için kullanılmak üzere tasarlanmıştır. Örneğin: "Premium Koltuk
Bu seçenek, tamamen yastıklı koltuklar, özel TV'ler, koltukta yiyecek ve içecek servisi dahil olmak üzere özel kutularda oturma alanı sunar. Bu koltuklar sahanın muhteşem manzarasını sunuyor."

PerTicketFee

Kullanıcının satın aldığı her bilet için ödenmesi gereken ücretler.

JSON gösterimi
{
  "serviceCharge": {
    object (Price)
  },
  "facilityFee": {
    object (Price)
  },
  "taxes": {
    object (Price)
  }
}
Alanlar
serviceCharge

object (Price)

Bir hizmet için belirlenen ek ücret.

facilityFee

object (Price)

Etkinlik mekanına/tesis alanına giden bir ücret.

taxes

object (Price)

Bilet başına vergiler.

RelatedMedia

Bu hizmetle ilgili fotoğraflar. Google, medyaların son kullanıcılara doğru bir şekilde görüntülendiğinden emin olmak için bu medyaları tarar. (isteğe bağlı)

JSON gösterimi
{
  "url": string,
  "type": enum (MediaType),
  "localizedCaption": {
    object (Text)
  },
  "attribution": {
    object (Attribution)
  },
  "caption": string
}
Alanlar
url

string

Bu medya kaynağının URL'si. Google, bu URL'de barındırılan medyayı tarar.

type

enum (MediaType)

Bu medya kaynağının türü.

localizedCaption

object (Text)

i18n'yi destekleyen medyanın altyazısı, yalnızca düz metin desteklenir. Tüm HTML bileşenleri kaldırılacak. (isteğe bağlı)

attribution

object (Attribution)

Medyanın kaynağıyla ilgili atıf bilgileri. Fotoğrafçıya veya ajansa atıfta bulunmak için ilişkilendirmenin medyayla birlikte gösterilmesi gerekiyorsa bu alanın ayarlanması gerektiğini unutmayın. (isteğe bağlı)

caption
(deprecated)

string

Kullanımdan kaldırıldı, localizedCaption kullanmayı tercih edin.

MediaType

Bu medya kaynağının türünü belirten sıralama. Yalnızca fotoğraflar desteklenir. Fotoğraflar dışındaki medyaların desteklenmesi gerekiyorsa lütfen Google ile Rezervasyon Ekibi ile iletişime geçin.

Sıralamalar
TYPE_UNSPECIFIED Kullanılmayan.
PHOTO URL'nin sağladığı medyanın bir fotoğraf olduğunu belirtir.

İlişkilendirme

Bu medyanın atıf bilgileri.

JSON gösterimi
{
  "localizedText": {
    object (Text)
  },
  "text": string
}
Alanlar
localizedText

object (Text)

i18n'yi destekleyen fotoğrafçıya veya ajansa atıfta bulunulan metin. Bu metin, kaynak medyayla birlikte görüntülenir. Bu alanda yalnızca düz metin desteklendiğini, tüm HTML bileşenlerinin çıkarılacağını unutmayın (köprü tabanlı ilişkilendirme desteklenmez).

text
(deprecated)

string

Kullanımdan kaldırıldı, localizedText'i kullanmayı tercih edin.

ServiceAttributeValueId

Bir Hizmete uygulanacak belirli bir hizmet özelliğinin değerini tanımlar.

JSON gösterimi
{
  "attributeId": string,
  "valueId": string
}
Alanlar
attributeId

string

Bir özelliğin Merchant.service_attribute öğesinde tanımlandığı şekilde kimliği, ör. "hizmet-türü".

valueId

string

Bu özelliğin değerinin kimliği, ör. "saç kesimi". Hizmet özelliği tanımındaki bir valueId ile eşleşmelidir.

WaitlistRules

Bekleme listesine katılmayla ilgili kurallar.

JSON gösterimi
{
  "minPartySize": integer,
  "maxPartySize": integer,
  "supportsAdditionalRequest": boolean,
  "aboveMaxPartySizeOptions": [
    {
      object (UnsupportedPartySizeOption)
    }
  ]
}
Alanlar
minPartySize

integer

Zorunlu. Bekleme listesi işlevi sağlayan hizmetler için pozitif bir tam sayı olmalıdır. Hizmet veya satıcı bekleme listesi işlevi sağlamıyorsa bu alan doldurulmamalıdır.

maxPartySize

integer

Zorunlu. Bekleme listesi işlevi sağlayan hizmetler için pozitif bir tam sayı olmalıdır. Hizmet veya satıcı bekleme listesi işlevi sağlamıyorsa bu alan doldurulmamalıdır.

supportsAdditionalRequest

boolean

True (doğru) ise kullanıcı bu hizmetin bekleme listesine katılırken serbest biçimli bir ek metin isteği gönderebilir.

aboveMaxPartySizeOptions[]

object (UnsupportedPartySizeOption)

Ayarlanan maxPartySize'dan büyük olan taraflar için seçenekleri ayarlayın. Daha büyük taraflara bekleme listesine katılmak için alternatif seçenekler sunulmayacaksa boş bırakın.

UnsupportedPartySizeOption

Kapsama alanı dışındaki taraflar için seçenekler.

JSON gösterimi
{
  "callMerchant": {
    object (CallMerchant)
  }
}
Alanlar
callMerchant

object (CallMerchant)

Kapsama alanı dışında olan gruplar işletmeye telefon edebilir. Kullanıcıya önceden tanımlanmış bir mesaj gösterilir. Gösterilecek örnek metin: "{waitlistRules.max_party_size} kişiden büyük gruplar için lütfen {phone} numaralı telefondan restoranı arayın." CallMerchant ayarlanmalıdır, ancak boş olacaktır.

CallMerchant

DesteklenmeyenPartySizeOption içinde kullanılacak boş mesaj. Bu ayar, kullanıcılara işletmeyi rezervasyon için telefonla arama seçeneği gösterir.

TicketingVerticalSpecificData

Etkinlik biletleme sektörüne özgü ek bilgiler.

JSON gösterimi
{
  "eventCategory": enum (EventCategory),
  "eventUrl": string,
  "entity": [
    {
      object (Entity)
    }
  ],
  "eventAttendanceMode": enum (AttendanceMode),
  "eventVirtualLocationUrl": [
    string
  ],
  "eventOrganizer": {
    object (Text)
  },
  "eventOrganizerUrl": string,
  "eventOrganizerType": enum (OrganizerType),
  "eventSourceUrl": [
    string
  ],
  "eventState": enum (EventState)
}
Alanlar
eventCategory

enum (EventCategory)

Etkinliğin kategorisi. Yalnızca etkinlik önceden tanımlanmış kategorilerden birine denk geldiğinde ayarlanır. (isteğe bağlı)

eventUrl

string

İş ortağının web sitesindeki etkinliğin URL'si. (isteğe bağlı)

entity[]

object (Entity)

Etkinlikle ilgili varlıkların listesi. (isteğe bağlı)

eventAttendanceMode

enum (AttendanceMode)

Zorunlu. Etkinliğe katılım türü.

eventVirtualLocationUrl[]

string

İsteğe bağlı. Etkinliğin izlenebileceği URL.

eventOrganizer

object (Text)

İsteğe bağlı. Etkinliği düzenleyen kullanıcı.

eventOrganizerUrl

string

İsteğe bağlı. Etkinliği düzenleyen kullanıcının URL'si.

eventOrganizerType

enum (OrganizerType)

İsteğe bağlı. Düzenleyenin türü.

eventSourceUrl[]

string

Zorunlu. Etkinlik bilgilerinin veya açıklamalarının bulunabileceği sayfaların URL'si.

eventState

enum (EventState)

İsteğe bağlı. Etkinliğin durumu.

EventCategory

Ürün deneyimini özelleştirdiğimiz etkinlik kategorilerinin bir alt kümesi. Not: Etkinliklerin evrensel bir ontolojisi olması amaçlanmamıştır.

Sıralamalar
EVENT_CATEGORY_UNSPECIFIED Belirtilmedi. Kullanmayın.
EVENT_CATEGORY_CONCERT Konserler.
EVENT_CATEGORY_SPORTS Spor etkinlikleri.
EVENT_CATEGORY_THEATRE Tiyatro etkinlikleri.
EVENT_CATEGORY_EXHIBITS Sergiler.
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES Atölyeler ve Sınıflar.

Varlık

Etkinlikle ilgili bir varlığı temsil eder.

JSON gösterimi
{
  "id": string,
  "name": string,
  "url": string,
  "entityType": enum (EntityType),
  "entityRole": enum (EntityRole),
  "publicIdentificationData": {
    object (PublicIdentificationData)
  }
}
Alanlar
id

string

İş ortağının veritabanındaki varlığın benzersiz tanımlayıcısı. (isteğe bağlı)

name

string

Tüzel kişinin adı. (gerekli)

url

string

Varlığı açık bir şekilde açıklayan web sayfasının URL'si. Bu, varsa tüzel kişinin iş ortağının web sitesindeki web sayfasıdır; herkese açık diğer URL'ler için publicIdentificationData öğesinde relevantUrl öğesini kullanın. (isteğe bağlı)

entityType

enum (EntityType)

Varlık türü. (isteğe bağlı)

entityRole

enum (EntityRole)

Tüzel kişinin etkinlikteki rolü. (isteğe bağlı)

publicIdentificationData

object (PublicIdentificationData)

Tüzel kişinin herkese açık referansları. (isteğe bağlı)

EntityType

Varlık türü. Not: Evrensel bir ontoloji olması amaçlanmamıştır.

Sıralamalar
ENTITY_TYPE_UNSPECIFIED Belirtilmedi. Kullanmayın.
ENTITY_TYPE_PERFORMER Varlık, bir konser veya gösteride performans gösteren sanatçıyı veya grubu temsil eder. Yalnızca etkinlik kategorisi KONSER veya TİYAT olduğunda geçerlidir.
ENTITY_TYPE_PLAYER Tüzel kişi, etkinlikteki spor takımını veya oyuncuyu temsil eder. Yalnızca etkinlik kategorisi SPOR olduğunda geçerlidir.
ENTITY_TYPE_CONCERT_TOUR Varlık, bu etkinliğin ait olduğu turu temsil eder. Yalnızca etkinlik kategorisi KONSER olduğunda geçerlidir.
ENTITY_TYPE_SPORTS_SERIES Varlık, bu etkinliğin ait olduğu bir spor turnuvasını temsil ediyor. Yalnızca etkinlik kategorisi SPOR olduğunda geçerlidir.
ENTITY_TYPE_PLAY Varlık, etkinlikte gerçekleştirilen oyunun türünü (ör. müzikal, komedi, bale vb.) temsil eder. Yalnızca etkinlik kategorisi THEATRE olduğunda geçerlidir.

EntityRole

Tüzel kişinin etkinlikteki rolü.

Sıralamalar
ENTITY_ROLE_UNSPECIFIED Belirtilmedi.
ENTITY_ROLE_HEADLINER Öğe, etkinlikteki ana sanatçıyı veya en iyi performans gösteren kişiyi temsil eder.
ENTITY_ROLE_SUPPORTER Öğe, etkinlikte destekleyici bir sanatçıyı temsil ediyor.
ENTITY_ROLE_HOME_TEAM Varlık, (spor) etkinliğinde ev sahibi takımı temsil eder.
ENTITY_ROLE_AWAY_TEAM Varlık, (spor) etkinliğinde deplasmandaki takımı temsil eder.

PublicIdentificationData

Tanımlayıcılar, web sayfaları veya bir varlığa atıfta bulunan diğer herkese açık kaynaklar.

JSON gösterimi
{
  "relevantUrl": [
    string
  ],
  "musicbrainzId": string
}
Alanlar
relevantUrl[]

string

Yalnızca konuya ayrılmış herhangi bir web sayfasının herkese açık URL'si. Buna resmi web siteleri, diskolar, sosyal medya platformları, Wikipedia veya imdb sayfaları dahildir.Ör. https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan. (isteğe bağlı)

musicbrainzId

string

Sanatçının veya diğer müzik varlıklarının (varsa) 36 karakterlik musicbrainz tanımlayıcısı. https://musicbrainz.org/doc/MusicBrainz_Identifier sayfasına göz atın. (isteğe bağlı)

AttendanceMode

Etkinliğe katılım türü.

Sıralamalar
ATTENDANCE_MODE_UNSPECIFIED Belirtilmedi.
ONLINE Sanal etkinlikler için.
PHYSICAL Fiziksel etkinlikler için.
PHYSICAL_ONLINE_MIXED Hem fiziksel hem de sanal etkinlikler için.

OrganizerType

Düzenleyenin türü.

Sıralamalar
ORGANIZER_TYPE_UNSPECIFIED Belirtilmedi.
PERSON Kişi olan düzenleyen için.
ORGANIZATION Kuruluş olan düzenleyici için.

EventState

Etkinliğin durumu.

Sıralamalar
EVENT_STATE_UNSPECIFIED Belirtilmedi.
SCHEDULED Etkinlik planlandı.
RESCHEDULED Etkinlik yeniden planlandı.
CANCELLED Etkinlik iptal edildi.
POSTPONED Etkinlik ertelendi.

IntegrationType

Entegrasyon derinliği destekleniyor.

Sıralamalar
INTEGRATION_TYPE_UNSPECIFIED Varsayılan olarak END_TO_END değerine ayarlanır.
INTEGRATION_TYPE_END_TO_END Google üzerinden uçtan uca rezervasyona olanak tanıyan eksiksiz entegrasyon.
INTEGRATION_TYPE_INVENTORY_ONLY Rezervasyon sunucusunun bu hizmeti desteklemesi gerekmez. Yalnızca satıcılar, hizmetler ve (isteğe bağlı olarak) stok durumu verilerinin gönderilmesi gerekir.

PerOrderFee

Bilet sayısından bağımsız olarak, sipariş başına bir kez ödenmesi gereken ücretler.

JSON gösterimi
{
  "deliveryFee": {
    object (Price)
  },
  "processingFee": {
    object (Price)
  }
}
Alanlar
deliveryFee

object (Price)

Ücret, teslimat yöntemine göre değişebilir.

processingFee

object (Price)

Kullanıcının ödeme yönteminin işlenmesi için alınan ücret.

ToursAndActivitiesContent

Turlar ve Etkinlikler'e özel içerik alanları. Tekrarlanan alandaki her öğe, ayrı oluşturmaya izin vermek için bağımsız olmalıdır (ör. madde işareti olarak).

TurlarveEtkinlikİçeriklerini Doldurmak, turlar ve etkinlikler için kesinlikle önerilir ancak kesinlikle zorunlu değildir. Tüm alanlar, temel biçimlendirme için hem düz metni hem de HTML benzeri metinleri destekler. Desteklenen HTML benzeri biçimlendirme etiketleri:

Kelime öbeği etiketleri:
, , , : Yalnızca yukarıda belirtilen üç etiket desteklenir.
, paragraflardaki satırları ayırmak için, // ise önemli bir metni vurgulamak için kullanılabilir. Diğer tüm kelime öbeği etiketleri yoksayılır.

Diğer hiçbir etiket ve özel stile izin verilmez ve bunlar kaldırılacak. Tüm URL'ler, sabitler ve bağlantılar kaldırılır ve hiçbir zaman son kullanıcılara gösterilmez.

Önemli notlar: * highlights, exclusion ve hizmet açıklamasındaki diğer, daha spesifik alanlarda zaten sağlanan verileri kopyalamayın. * Desteklenmeyen etiketlerdeki içerikler çıkarılacağı ve istenmeyen kullanıcı deneyimine yol açabileceği için, yukarıda belirtilenler dışında başka etiketler kullanmaktan kaçının.

JSON gösterimi
{
  "highlights": [
    {
      object (Text)
    }
  ],
  "inclusions": [
    {
      object (Text)
    }
  ],
  "exclusions": [
    {
      object (Text)
    }
  ],
  "mustKnow": [
    {
      object (Text)
    }
  ]
}
Alanlar
highlights[]

object (Text)

Öne çıkanların kullanıcı tarafından görülebilen listesi.

inclusions[]

object (Text)

Kullanıcıların görebildiği dahil etme listesi.

exclusions[]

object (Text)

Kullanıcıların görebildiği hariç tutma listesi.

mustKnow[]

object (Text)

Önemli notların kullanıcılar tarafından görülebilen listesi. Yaş kısıtlamaları veya bu hizmeti kullanılamaz hale getiren diğer koşullar gibi ayrıntılar için kullanın.

Konum

Bir konumla ilgili coğrafi bilgiler.

JSON gösterimi
{
  "placeId": string,
  "name": string,
  "telephone": string,
  "url": string,
  "geo": {
    object (GeoCoordinates)
  },
  "locationType": enum (LocationType),
  "locationId": string
}
Alanlar
placeId

string

Google Rehber veritabanındaki ve Google Haritalar'daki bir yerin Yer Kimliği. Yer kimlikleri hakkında daha fazla bilgi için https://developers.google.com/places/web-service/place-id adresine bakın. Bu bilgi sağlanmışsa Google, konumu bu yerle eşleştirir.

name

string

Konumun adı, telefon numarası, URL'si ve coğrafyası, konumun Google Haritalar'da mevcut olan yerlerle eşleştirilmesini desteklemek için kullanılır.

Bu alan isteğe bağlıdır ancak bazı bağlamlarda gerekli olabilir. Örneğin, adı olmayan bir Service.location, aynı adreste olsalar bile bir ticari işletme ile eşleştirilmez. (isteğe bağlı)

telephone

string

Konumun ülke ve alan kodları da dahil olmak üzere genel telefon numarası, ör. +14567891234. (isteğe bağlı)

url

string

Konumun herkese açık web sitesinin URL'si. (isteğe bağlı)

geo

object (GeoCoordinates)

Enlem, boylam ve adres de dahil olmak üzere konumun coğrafi bilgileri. (isteğe bağlı)

locationType

enum (LocationType)

Konum türü (bu konum bir Hizmet için sağlanmışsa) sağlanmalıdır.

locationId

string

Hizmet içindeki konumun benzersiz referansı. Bu kimlik, diğer hizmet alanlarında bu konumu belirtmek için kullanılabilir. Ör. alınan özel giriş formunda, yolcu alma konumu seçeneklerini belirtmek için bir dizi konum kimliği kullanılabilir. Ayarlanırsa bu kimlik aynı hizmet içinde benzersiz olmalıdır. (isteğe bağlı)

LocationType

Bu konumun türü.

Sıralamalar
LOCATION_TYPE_UNSPECIFIED Konum türü belirtilmedi.
VISITED_LOCATION Bu hizmetin ziyaret ettiği konum.
START_LOCATION Bu hizmetin başladığı konum da MEEting_LOCATION olarak hizmet verir.
END_LOCATION Bu hizmetin sona erdiği konum.

Derecelendirme

Bir varlığın Derecelendirmesini tanımlar.

JSON gösterimi
{
  "value": number,
  "numberOfRatings": string
}
Alanlar
value

number

Ortalama puan değeri (numberOfRatings > 0 olduğunda zorunludur). Değer [1, 5] aralığında olmalıdır ve yalnızca OfRatings sayısı sıfırsa atlanabilir.

numberOfRatings

string

Değerin hesaplanmasında kullanılan derecelendirme sayısı (zorunlu).

HomeServiceData

Ev hizmeti sektörü için ek bilgi sağlanmalıdır.

JSON gösterimi
{
  "categoryType": string,
  "jobType": string
}
Alanlar
categoryType

string

Bu ev hizmetinin ait olduğu üst düzey kategori. Ör. tesisatçı, elektrikçi vb.

jobType

string

İlgili ev hizmetinin ait olduğu kategori kapsamındaki iş türü. Ör. unclog_drain, install_faucet, tesisatçı kategorisindeki iş türleridir.

VirtualSession

Sanal/online oturum hakkında bilgi. Ör. Online yoga dersi, sanal aşçılık kursu vb.

JSON gösterimi
{
  "sessionInstructions": {
    object (Text)
  },
  "sessionRequirements": {
    object (Text)
  },
  "virtualPlatformInfo": {
    object (VirtualPlatformInfo)
  },
  "isSessionPrerecorded": boolean
}
Alanlar
sessionInstructions

object (Text)

Bu sanal sınıfın nasıl oluşturulduğuyla ilgili talimatlar. İş ortağı rezervasyona video URL'sini dahil etmezse video URL'sinin kullanıcıyla paylaşılacağı zaman bu metinde yer almalıdır. Ör. "Zoom URL'si, dersten 30 dakika önce gönderilecek". (Önerilen)

sessionRequirements

object (Text)

Belirtilen sanal oturum için gerekenler. Ör. yoga matı, yemek pişirme gereçleri vb. (Önerilen)

virtualPlatformInfo

object (VirtualPlatformInfo)

Bu oturumda kullanılan sanal platform hakkında bilgi. (Sanal hizmetleri etkinleştirmek için gereklidir)

isSessionPrerecorded

boolean

Zorunlu. Sanal oturum canlı değilse ve önceden kaydedilmişse bu değeri true olarak ayarlayın.

VirtualPlatformInfo

Bu sanal oturum için kullanılacak platform hakkında bilgi.

JSON gösterimi
{
  "platform": enum (Platform),
  "otherPlatformName": {
    object (Text)
  }
}
Alanlar
platform

enum (Platform)

Sanal oturum için kullanılan platform.

otherPlatformName

object (Text)

Platform OTHER olarak ayarlanmışsa platformun adı. (Platform OTHER olarak ayarlanırsa gereklidir)

Platform

Satıcı tarafından hangi sanal platformun kullanılacağını belirten sıralama.

Sıralamalar
PLATFORM_UNSPECIFIED Kullanılmayan.
FLEXIBLE Satıcı, kullandığı video platformu konusunda esnektir.
GOOGLE_HANGOUTS Google Hangouts ürünü.
GOOGLE_MEET Meet ürünü.
ZOOM Zoom Video İletişimi.
SKYPE Skype'a dokunun.
YOUTUBE YouTube'da canlı yayın yapma.
OTHER Kullanılan video platformu burada belirtilenlerden farklıysa ayarlanmalıdır.

DirectMerchantPayment

Kullanıcının, hizmet için RwG aracılığıyla ön ödeme yapmak yerine doğrudan satıcıya nasıl ödeme yapabileceğiyle ilgili bilgiler.

JSON gösterimi
{
  "paymentMethods": [
    {
      object (Text)
    }
  ]
}
Alanlar
paymentMethods[]

object (Text)

Kullanıcıların yalnızca aşağıda belirtilen ödeme yöntemleriyle ödeme yapmaları önerilir.

Yöntemler

create

Belirtilen toplayıcı tarafından yönetilen bir satıcının yeni Service numarasını oluşturur ve iade eder.

delete

Belirtilen toplayıcı tarafından yönetilen bir satıcının mevcut Service öğesini siler.

patch

Belirtilen toplayıcı tarafından yönetilen bir satıcının mevcut Service öğesini günceller ve iade eder.