REST Resource: inventory.partners.merchants.services

Recurso: Service

Es la información sobre un servicio que proporciona el comercio, p. ej., cortes de cabello.

Representación JSON
{
  "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)
  }
}
Campos
name

string

El nombre del recurso del servicio, en el formato partners/{partner_id}/merchants/{merchantId}/services/{serviceId}

serviceName

string

Es el nombre del servicio, p. ej., "Cortes de cabello para hombres". Este campo es obsoleto; utiliza localizedServiceName en su lugar.

localizedServiceName

object (Text)

Es el nombre del servicio, p. ej., "Cortes de cabello para hombres". Posiblemente se proporcione en varias configuraciones regionales.

description

string

Es la descripción del servicio que se le muestra al usuario. Este campo es obsoleto; utiliza localizedDescription en su lugar.

localizedDescription

object (Text)

Es la descripción del servicio que se le muestra al usuario.

Este campo admite texto sin formato y similar al de HTML. A diferencia de las secciones de texto sin formato, aquí se pueden crear diseños personalizados con encabezados, párrafos, listas y algunas etiquetas de frase. Lee atentamente las siguientes instrucciones y notas para asegurarte de crear la mejor experiencia del usuario.

Etiquetas de formato admitidas similares a las que se utilizan en HTML:

Etiquetas de encabezado: <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
Las etiquetas de encabezado se pueden utilizar para mostrar títulos y subtítulos. Por ejemplo, <h1>Itinerario</h1> mostrará el texto intercalado como el encabezado más importante de la sección. Ten presente que se ignorarán todas las etiquetas, los estilos o los atributos HTML internos. Por ejemplo, <h1 style=".."> se tratará de la misma manera que <h1>. Solo se conservará el texto puro.

Etiqueta de párrafo: <p>
La etiqueta de párrafo se puede utilizar para destacar una introducción o contenidos detallados. Se ignorarán todas las etiquetas, los estilos o los atributos internos, con algunas excepciones: <br>, <strong> y <em>. Consulta la sección de etiquetas de frase que se encuentra a continuación para obtener más detalles.

Etiquetas de lista: <ul>, <ol> y <li>
La etiqueta <ul> se puede utilizar con la etiqueta <li> para mostrar listas sin ordenar, y la etiqueta <ol> se puede usar con la etiqueta <li> para mostrar listas ordenadas. Resultan útiles para mostrar listas de tareas, programas o cualquier otra lista que se ajuste a tus casos prácticos.
Ejemplo: Para mostrar una lista de características de un viaje en crucero:
<ol>
<li>Vista al mar maravillosa y oportunidades para jugar con la vida silvestre.</li>
<li>Servicios y acuerdos de viaje cuidadosamente diseñados.</li>
<li>Precio más bajo garantizado.</li>
</ol>
Ten en cuenta que solo se convertirán etiquetas a <li> niños menores de <ul> o <ol>. Se descartarán todos los demás elementos secundarios. Además, se ignorarán las etiquetas, los atributos y los estilos internos. Solo se conservará el contenido de texto puro.

Etiqueta de división: <div>
Todas las etiquetas internas que admite la etiqueta <div> se analizarán según las reglas antes mencionadas, es decir, que esta etiqueta por sí sola no implica ninguna agrupación ni sangría. Además, se ignorarán todos los atributos y estilos internos.

Etiquetas de frase: <br>, <strong> y <em>:
Solo se admiten las tres etiquetas antes mencionadas. La etiqueta <br> se puede utilizar para dividir las líneas de los párrafos, mientras que las etiquetas <strong> y <em> se pueden usar para destacar texto importante. Se ignorará cualquier otra etiqueta de frase.

Etiquetas no admitidas:

  • No se permiten las etiquetas <html>, <header> ni <body>.
  • No se admiten otras etiquetas que no sean las mencionadas arriba (por ejemplo, <table>, <td>, etc.).
    Las URL, las anclas y los vínculos se quitarán y nunca se mostrarán a los usuarios finales. Si deseas incluir fotos para crear una experiencia del usuario enriquecida, utiliza el campo "relatedMedia" que se menciona a continuación para enviar las URL de tus fotos.

Notas importantes:

  • Usa solamente las etiquetas admitidas que se mencionan arriba, porque el contenido que aparezca entre etiquetas no compatibles se quitará, y esto podría generar una experiencia del usuario no deseada.
  • Evita las estructuras muy anidadas, como aquellas con más de 3 niveles de anidamiento diferentes en sus encabezados o listas. Mantener una estructura plana, simple y directa ayuda a crear una mejor experiencia del usuario.
  • Si los diseños admitidos actualmente no son suficientes para tus casos prácticos, comunícate con el equipo de Reserva con Google.
  • El tamaño máximo recomendado es de 32,000 caracteres.
price

object (Price)

Es el precio del servicio.

priceInterpretation

enum (PriceInterpretation)

Describe cómo se interpreta el precio y cómo se lo muestra al usuario. Puede utilizarse en cualquier vertical, excepto Gastronomía y Actividades, para configurar de qué manera mostrar el precio del servicio.

rules

object (SchedulingRules)

Son las reglas para reservar o cancelar una cita.

prepaymentType

enum (PrepaymentType)

Si el prepago es obligatorio, opcional o no se admite

prepaymentTerms

object (PrepaymentTerms)

Condiciones relacionadas con la fecha de finalización del prepago

form[]
(deprecated)

object (ServiceIntakeForm)

Ya no está disponible. Usa intakeForm y perTicketIntakeForm.

intakeForm

object (ServiceIntakeForm)

Es un formulario que le solicita información adicional al usuario cuando reserva este servicio. (opcional)

perTicketIntakeForm

object (ServiceIntakeForm)

Es un formulario que le solicita información adicional al usuario cuando reserva este servicio. Se debe completar una vez para cada entrada que reserve el usuario. (opcional)

taxRate

object (TaxRate)

Es la tasa impositiva del servicio. Si está presente, este campo anula cualquier campo taxRate configurado a nivel del comercio. Un mensaje vacío (es decir, taxRate { }) restablecerá la tasa impositiva aplicada a cero.

paymentOptionId[]

string

Es una lista de los ID que hacen referencia a las opciones de pago que se pueden utilizar para pagar este servicio. Las opciones de pago reales se definen a nivel del comercio y también se pueden compartir entre varios de ellos.

deposit

object (Deposit)

Define cómo se le puede cobrar un depósito al usuario. Anula el depósito del servicio si se especificó uno. Si configuras un mensaje Deposit vacío, se quitará cualquier depósito a nivel del servicio. (opcional)

noShowFee

object (NoShowFee)

Define una tarifa por no presentarse que se le puede cobrar al usuario. Anula la tarifa por no presentarse del servicio si se especificó una. Si configuras un mensaje NoShowFee vacío, se quitará cualquier tarifa por no presentarse a nivel del servicio. (Opcional)

requireCreditCard

enum (RequireCreditCard)

Indica si el usuario debe proporcionar una tarjeta de crédito para reservar este servicio. Este campo se puede anular a nivel de la disponibilidad. (Opcional)

type

enum (ServiceType)

Es el tipo predefinido de este servicio. (opcional)

ticketType[]

object (TicketType)

Son los tipos de entrada que se pueden reservar o comprar para este servicio, siempre y cuando se admitan las entradas. (Opcional)

relatedMedia[]

object (RelatedMedia)

Son las fotos relacionadas con este servicio. Google rastreará y almacenará el contenido multimedia para asegurarse de que se muestren a los usuarios finales de la manera más eficiente. (opcional)

serviceAttributeValueId[]

object (ServiceAttributeValueId)

Son los valores del atributo de servicio que se aplican a este servicio (opcional). Cada servicio puede tener cero o más valores para cada atributo de servicio definido en el comercio correspondiente. (Opcional)

waitlistRules

object (WaitlistRules)

Son las reglas para unirse a la lista de espera.

ticketingVerticalSpecificData

object (TicketingVerticalSpecificData)

Es la información adicional exclusiva de la vertical Entradas para eventos. (opcional)

integrationType

enum (IntegrationType)

Es la profundidad de la integración que admitimos para este servicio. (Opcional) No es relevante para los socios con una integración inicial. La opción de extremo a extremo siempre estará inhabilitada para estos socios.

perOrderFee

object (PerOrderFee)

Son las tarifas a nivel del pedido por la compra de este servicio. (opcional)

toursAndActivitiesContent

object (ToursAndActivitiesContent)

Son los campos de contenido específicos de la categoría Visitas guiadas y actividades.

location[]

object (Location)

Son las ubicaciones relacionadas con este servicio. NOTAS IMPORTANTES: Si hay varias ubicaciones visitadas relacionadas con este servicio o si START_LOCATION difiere de VISITED_LOCATION, se debe especificar START_LOCATION. Ejemplo: - Para una visita guiada en bicicleta que incluye tres lugares en su recorrido, se debe especificar el de partida. - Para una visita guiada en autobús en la que hay que reunirse en el vestíbulo de un hotel antes de dirigirse al lugar de interés, se debe especificar el punto de encuentro.

rating

object (Rating)

Calificación de los usuarios para este servicio, como métrica agregada de todas las opiniones.

homeServiceData

object (HomeServiceData)

Información adicional exclusiva de la vertical de servicios para el hogar. (opcional)

virtualSession

object (VirtualSession)

Opcional. Información sobre la sesión virtual. Es necesario para habilitar los servicios virtuales.

directMerchantPayment

object (DirectMerchantPayment)

Opcional. Información adicional que se debe agregar si el servicio requiere que el usuario pague directamente al comercio. NOTA IMPORTANTE: RwG no participará en esta transacción. Es obligatorio si se definió virtualSession y el servicio no es gratuito, o bien si el tipo de prepago NO se estableció como OBLIGATORIO.

PriceInterpretation

Describe cómo se debe interpretar un precio y cómo se debe mostrar al usuario.

Enumeradores
PRICE_INTERPRETATION_UNSPECIFIED Si no se especifica la interpretación del precio, la configuración predeterminada será EXACT_AMOUNT.
EXACT_AMOUNT

Se utiliza cuando el precio se debe interpretar como un valor específico.

Ejemplos: USD 20 por una clase de yoga; USD 15 por un corte de cabello para niños

STARTS_AT

Se utiliza cuando el precio de un servicio varía, pero se conoce un importe mínimo que se muestra a los consumidores. Los consumidores pueden tomar decisiones que aumenten el precio.

Ten presente que cualquier servicio que use esta opción de PriceInterpretation debe utilizar NOT_SUPPORTED para PrepaymentType.

Ejemplos: USD 30 para el servicio de peluquería para perros, pero las opciones adicionales de los consumidores pueden aumentar el precio

NOT_DISPLAYED

Se utiliza cuando el precio de un servicio varía y no se muestra de antemano ninguna información sobre esto a los consumidores.

Ten presente que cualquier servicio que use esta opción de PriceInterpretation debe utilizar NOT_SUPPORTED para PrepaymentType y tener el campo Price vacío.

Ejemplos: Una consulta sobre un servicio para el hogar

SchedulingRules

Son las reglas de programación de un servicio.

Representación JSON
{
  "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.
}
Campos
minAdvanceOnlineCanceling

string (int64 format)

Es el aviso anticipado mínimo en segundos que se requiere para cancelar una cita programada en línea. (Opcional)

lateCancellationFee
(deprecated)

object (Price)

Es la tarifa que se cobra por cancelar una reserva dentro del período mínimo de aviso anticipado.

noshowFee
(deprecated)

object (Price)

Es la tarifa que se cobra por no presentarse sin cancelar la reserva.

admissionPolicy

enum (AdmissionPolicy)

Es la política de admisión que se aplica a este servicio. Si no se establece, la configuración predeterminada será TIME_STRICT. (Opcional)

cancellationPolicy

object (CancellationPolicy)

Es la política de cancelación de las reglas de programación. (Obligatorio para la vertical Actividades)

Campo de unión min_booking_buffer. Es la duración (en segundos) desde el momento en el que se puede realizar la última reserva hasta que comienza o finaliza el horario disponible.

Si se establece el campo "min_advance_booking", el último horario que se puede reservar se calcula de la siguiente manera: (<hora de inicio del horario disponible> - "min_advance_booking"). Si se establece el campo "min_booking_buffer_before_end_time", la hora en la que se puede hacer la última reserva se calcula de la siguiente manera: (<hora de finalización del horario disponible> - "min_booking_buffer_before_end_time"). Ten presente que el valor del campo "min_booking_buffer_before_end_time" debe ser positivo si se establece. Si ambos campos se dejan sin establecer, el horario disponible se podrá reservar hasta su hora de inicio. Si se configuran ambos campos, solo se elegirá un valor y se ignorará el otro. No podemos predecir de manera confiable qué valor se elige.

Ejemplos:

  • Una peluquería en la que los turnos para cortarse el cabello se deben reservar, al menos, 1 hora antes de la hora de inicio: 'scheduling_rules{ min_advance_booking: 3600 ...}`

  • Un museo en el que la última entrada se puede comprar 30 minutos antes del cierre: 'scheduling_rules{ min_booking_buffer_before_end_time: 1800 ...}'

  • Un cine en el que la entrada se debe comprar antes de la hora de inicio: 'scheduling_rules{ ...}' (deja este campo vacío) (opcional) El campo min_booking_buffer solo puede ser una de las siguientes opciones:

minAdvanceBooking

string (int64 format)

Es la duración (en segundos) desde el momento en que se puede realizar la última reserva hasta que comienza el horario disponible.

minBookingBufferBeforeEndTime

string (int64 format)

Es la duración (en segundos) desde el momento en el que se puede realizar la última reserva hasta que finaliza el horario disponible. Si se establece este campo, "admissionPolicy" se debe configurar en TIME_FLEXIBLE para indicar que los usuarios pueden utilizar las entradas compradas después de que comience el horario disponible.

AdmissionPolicy

Es la política de admisión de este servicio.

Enumeradores
ADMISSION_POLICY_UNSPECIFIED No se utiliza.
TIME_STRICT Los clientes deben presentarse a la hora de inicio del horario disponible, y el servicio debería terminar a la hora de finalización de dicho horario. Ejemplos de casos prácticos de TIME_STRICT: * Una visita guiada que empieza a las 9 a.m. y termina a las 12 p.m., en la que se requiere que todos los asistentes lleguen a la hora de inicio * Una reserva para cortarse el cabello el sábado a las 3 p.m. que durará unos 30 minutos * Una clase de gimnasia que empieza a las 6 p.m. y termina a las 8 p.m.
TIME_FLEXIBLE

Para utilizar esta reserva, los clientes pueden llegar en cualquier momento entre las horas de inicio y finalización del horario disponible.

Ejemplos de casos prácticos de TIME_FLEXIBLE: * Una entrada de museo que se puede utilizar a cualquier hora en la fecha de compra * Una entrada por la tarde a un parque de atracciones que se puede utilizar de 12 p.m. a 9 p.m.

TIMED_ENTRY_WITH_FLEXIBLE_DURATION

Los clientes deben llegar al comercio a la hora de inicio del horario disponible, pero pueden retirarse cuando lo deseen.

Por ejemplo, en el caso de la entrada al museo, si está programada para las 10 a.m., el usuario debe estar allí a esa hora. La hora de inicio de los horarios disponibles para este servicio representa la hora de entrada designada. Sin embargo, la hora de finalización solo se utiliza como una clave para identificar el horario disponible para la reserva.

CancellationPolicy

Es la política de cancelación de un servicio.

Representación JSON
{
  "refundCondition": [
    {
      object (RefundCondition)
    }
  ]
}
Campos
refundCondition[]

object (RefundCondition)

Cero o más condiciones de reembolso aplicables a la política.

RefundCondition

Define una sola condición de reembolso. Se pueden utilizar varias condiciones de reembolso juntas para describir los "pasos de reembolso" como varias duraciones antes de la hora de inicio del servicio.

Representación JSON
{
  "minDurationBeforeStartTime": string,
  "refundPercent": integer
}
Campos
minDurationBeforeStartTime

string (Duration format)

Es la duración antes de la hora de inicio que indica hasta cuándo el cliente puede recibir un reembolso parcial del costo del servicio especificado en refundPercent. Cuando se establece en 0 (valor predeterminado), el servicio se puede cancelar en cualquier momento.

Es una duración en segundos con hasta nueve dígitos decimales que termina en "s". Ejemplo: "3.5s".

refundPercent

integer (uint32 format)

Es el porcentaje que se puede reembolsar en un rango de [0, 100], siempre que la reserva del servicio se cancele en un tiempo mínimo antes de la hora de inicio del servicio, según se establezca en minDurationBeforeStartTime. Cuando se establece en 0 (valor predeterminado), el servicio no es reembolsable. Cuando se establece en 100, el servicio es completamente reembolsable.

PrepaymentType

Es una enumeración para indicar el tipo de prepago.

Enumeradores
PREPAYMENT_TYPE_UNSPECIFIED De forma predeterminada, supondremos que la opción de prepago está establecida en NOT_SUPPORTED.
REQUIRED El usuario debe pagar este servicio en el momento de la reserva.
OPTIONAL El usuario puede optar por pagar por adelantado este servicio en el momento de la reserva o más adelante, pero esto no es obligatorio para hacer la reserva.
NOT_SUPPORTED No se admite la opción de prepago para este servicio.

PrepaymentTerms

Información específica sobre cuándo se completa el prepago

Representación JSON
{
  "chargeTiming": enum (ChargeTiming),
  "chargeTimeBeforeStartTimeSec": string
}
Campos
chargeTiming

enum (ChargeTiming)

Cuando el cargo se realizará en relación con el tiempo de compra.

chargeTimeBeforeStartTimeSec

string (int64 format)

Tiempo en segundos antes de la hora de inicio del servicio al que se le cobra el pago. Este campo solo debe establecerse cuando ChargeTiming es CHARGE_LATER.

ChargeTiming

Es una enumeración para especificar cuándo se realizará el cobro en relación con el tiempo de compra.

Enumeradores
CHARGE_TIMING_UNSPECIFIED No se utiliza.
CHARGE_NOW Se le cobrará al cliente de inmediato.
CHARGE_LATER Se le cobrará al cliente más tarde.

ServiceIntakeForm

Define un formulario de admisión con el cual se personaliza el servicio que proporciona un comercio.

Representación JSON
{
  "field": [
    {
      object (ServiceIntakeFormField)
    }
  ],
  "firstTimeCustomers": boolean,
  "returningCustomers": boolean
}
Campos
field[]

object (ServiceIntakeFormField)

Son los campos que se mostrarán al usuario.

firstTimeCustomers
(deprecated)

boolean

Si es "true", este formulario se mostrará a los clientes nuevos. Este campo es obsoleto. Esta funcionalidad no se admite para los formularios de admisión.

returningCustomers
(deprecated)

boolean

Si es "true", este formulario se mostrará a los clientes habituales. Este campo es obsoleto. Esta funcionalidad no se admite para los formularios de admisión.

ServiceIntakeFormField

Define un campo que se incluye en un formulario de ServiceIntakeForm.

Representación JSON
{
  "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)
  }
}
Campos
id

string

Es una string de un socio agregador que identifica de forma exclusiva un campo de formulario. Este ID debe ser el mismo que el que se incluya en la respuesta del campo de formulario correspondiente y debe ser único a nivel del servicio y por formulario de admisión de entrada. (Obligatorio)

type

enum (FieldType)

Es el tipo de este campo.

label

string

Es el texto que se le muestra al usuario para este campo. Este campo es obsoleto; utiliza localizedLabel en su lugar.

localizedLabel

object (Text)

Es el texto que se le muestra al usuario para este campo. El campo se puede proporcionar en varias configuraciones regionales. (obligatorio)

value[]

string

Se establece únicamente si el tipo de campo es LOCATION_SEARCH. Utiliza el ID de "locationId" en el campo "location" para especificar el valor de ubicación.

choiceText[]

object (Text)

Establece esta opción solo si el tipo de campo es MULTIPLE_CHOICE, CHECKBOXES o DROPDOWN. Se usa para enumerar posibles opciones.

isRequired

boolean

Indica si es obligatorio que el usuario proporcione una respuesta para este campo.

allowCustomAnswer

boolean

Indica si se permite un valor personalizado en respuestas adicionales a las predefinidas. Esto solo es aplicable cuando el tipo de campo es LOCATION_SEARCH. (opcional)

additionalOption[]

object (Text)

Se proporcionan opciones adicionales además de los valores proporcionados. Solo es aplicable cuando el tipo de campo es LOCATION_SEARCH. P.ej., además de la lista de ubicaciones proporcionada, otra opción disponible puede ser “Me comunicaré con el proveedor más tarde”. (opcional)

ticketTypeRestrict[]

string

Si solo se debe mostrar esta pregunta cuando el usuario reserva ciertos tipos de entrada, este campo se debería establecer como el conjunto de ID de tipos de entrada aplicables. Deja el campo vacío si la pregunta siempre es aplicable.

hint

object (Text)

El texto de la sugerencia para la entrada, que se muestra como un marcador de posición de texto Esto solo es aplicable cuando el tipo de campo es SHORT_ANSWER o PARAGRAPH. (opcional)

FieldType

Es una enumeración para indicar el tipo de campo.

Enumeradores
FIELD_TYPE_UNSPECIFIED Se ignorarán los campos de tipo desconocido o sin especificar.
SHORT_ANSWER Es un campo de entrada de texto de una sola línea.
PARAGRAPH Es un campo de entrada de texto de varias líneas.
MULTIPLE_CHOICE Es un conjunto de botones de selección que requiere que se elija una opción de entre muchas.
CHECKBOXES Se trata de uno o más elementos enumerados con casillas de verificación.
DROPDOWN Es una selección en un menú desplegable.
BOOLEAN Es un botón para responder Sí o No.

ServiceType

Son los tipos de servicio predefinidos.

Enumeradores
SERVICE_TYPE_UNSPECIFIED No se utiliza.
SERVICE_TYPE_DINING_RESERVATION Indica una reserva en un restaurante.
SERVICE_TYPE_FOOD_ORDERING Los pedidos de comida pueden ser a domicilio, para llevar o ambos.
SERVICE_TYPE_FOOD_DELIVERY Envío de comidas.
SERVICE_TYPE_FOOD_TAKEOUT Comida para llevar.
SERVICE_TYPE_EVENT_TICKET Indica una entrada para eventos.
SERVICE_TYPE_TRIP_TOUR Indica una visita guiada.
SERVICE_TYPE_APPOINTMENT Es un servicio que proporciona citas o clases. Se recomienda para servicios de (1) salud y bienestar, (2) spa y belleza y (3) consultas y evaluaciones financieras. Obtén información sobre los tipos de servicios admitidos: https://developers.google.com/maps-booking/guides/end-to-end-integration/overview
SERVICE_TYPE_ONLINE_APPOINTMENT Servicio que ofrece citas en línea para una clase o sesión que será completamente virtual. Se debe configurar si se habilitan las reservas de servicios virtuales.
SERVICE_TYPE_SHOPPING Servicio que permite a los usuarios realizar compras en un comercio determinado. Puede ser entrega a domicilio o retiro.

TicketType

TicketType se utiliza para distinguir las entradas que tienen diferentes precios o disponibilidades debido a los distintos tipos de usuario, atributos de servicio o complementos/opciones.

Una entrada es la unidad mínima que se puede reservar para un servicio; p. ej., un cupo en un paseo de rafting, una entrada al museo o un alquiler de kayak doble de día completo.

Representación JSON
{
  "ticketTypeId": string,
  "shortDescription": string,
  "localizedShortDescription": {
    object (Text)
  },
  "price": {
    object (Price)
  },
  "perTicketFee": {
    object (PerTicketFee)
  },
  "optionDescription": string,
  "localizedOptionDescription": {
    object (Text)
  }
}
Campos
ticketTypeId

string

El ID de entrada se utiliza para diferenciar los diferentes tipos de entrada del mismo servicio y solo se espera que sea único en un servicio.

shortDescription

string

Es una descripción breve de este TicketType.

Puede mostrarse al usuario, p. ej., "adulto", "niño", "veterano", "fila J", etc. Este campo es obligatorio, por lo que cada tipo de entrada debe tener una descripción para mostrarle al usuario. Este campo es obsoleto; utiliza localizedShortDescription en su lugar.

localizedShortDescription

object (Text)

Es una descripción breve de este TicketType compatible con i18n.

Puede mostrarse al usuario, p. ej., "adulto", "niño", "veterano", "fila J", etc. Este campo es obligatorio, por lo que cada tipo de entrada debe tener una descripción para mostrarle al usuario. Se pueden proporcionar valores separados para cada configuración regional.

price

object (Price)

Es el precio de una sola entrada de este tipo, sin incluir impuestos. Se aplicará a las entradas la tasa impositiva definida a nivel del servicio.

perTicketFee

object (PerTicketFee)

Son las tarifas adicionales por la compra de esta entrada. (opcional)

optionDescription

string

Es la descripción de cualquier opción adicional que represente este tipo de entrada, si corresponde. Este campo es obsoleto; utiliza localizedOptionDescription en su lugar.

localizedOptionDescription

object (Text)

Es la descripción de cualquier opción adicional que represente este tipo de entrada, si corresponde. Se pueden proporcionar valores separados para cada configuración regional.

Las opciones adicionales son útiles cuando el tipo de entrada representa varias dimensiones.

Ejemplo 1: Para una entrada con los diferentes tipos "adulto" y "niño", y el idioma como una opción adicional, la lista de TicketType esperada sería la siguiente: - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "adulto" } localizedOptionDescription { value: "inglés" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "adulto" } localizedOptionDescription { value: "español" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "niño" } localizedOptionDescription { value: "inglés" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "niño" } localizedOptionDescription { value: "español" } }

Ejemplo 2: Para un alquiler de kayak de varias horas con el complemento opcional de bolsa impermeable, el campo shortDescription podría ser "3 horas" y el campo optionDescription podría ser "con bolsa impermeable" o "sin bolsa impermeable": - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "2 horas" } localizedOptionDescription { value: "inglés" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "2 horas" } localizedOptionDescription { value: "español" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "3 horas" } localizedOptionDescription { value: "inglés" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "3 horas" } localizedOptionDescription { value: "español" } }

Este campo es opcional, pero si cualquier tipo de entrada dentro del servicio tiene configurado este campo, esperamos que todos los demás tipos de entrada también lo tengan (se podría utilizar un campo optionDescription predeterminado). P. ej., la lista [{ticket_type_1, adulto, inglés}, {ticket_type_1, adulto, ''}] no es válida.

Solo se admiten dos etiquetas de formato HTML: y
. Están diseñadas para especificar opciones con un título y una descripción detallada, por ejemplo: "Asientos premium
. Esta opción ofrece ubicaciones en salas privadas, con asientos sumamente cómodos, TV privadas y servicio de comida y bebida en el lugar. Estos asientos ofrecen vistas pintorescas del campo".

PerTicketFee

Son las tarifas que se deben pagar por cada entrada que compre el usuario.

Representación JSON
{
  "serviceCharge": {
    object (Price)
  },
  "facilityFee": {
    object (Price)
  },
  "taxes": {
    object (Price)
  }
}
Campos
serviceCharge

object (Price)

Es un cargo adicional que se cobra por un servicio.

facilityFee

object (Price)

Es una tarifa que se destina al lugar o la instalación.

taxes

object (Price)

Impuestos por entrada.

RelatedMedia

Son las fotos relacionadas con este servicio. Google rastreará estos medios para asegurarse de que se les muestren correctamente a los usuarios finales. (opcional)

Representación JSON
{
  "url": string,
  "type": enum (MediaType),
  "localizedCaption": {
    object (Text)
  },
  "attribution": {
    object (Attribution)
  },
  "caption": string
}
Campos
url

string

Es la URL de esta fuente de contenido multimedia. Google rastreará el contenido multimedia alojado en esta URL.

type

enum (MediaType)

Es el tipo de esta fuente de contenido multimedia.

localizedCaption

object (Text)

Es la leyenda del contenido multimedia compatible con i18n. Solo se admite texto sin formato. Se quitarán todos los componentes HTML. (opcional)

attribution

object (Attribution)

Es la información de atribución sobre la fuente del contenido multimedia. Ten presente que este campo se debe establecer si es obligatorio mostrar la atribución con el contenido multimedia para dar crédito a un fotógrafo o una agencia. (opcional)

caption
(deprecated)

string

Este campo es obsoleto, por lo que es preferible que utilices localizedCaption.

MediaType

Es una enumeración para indicar el tipo de esta fuente de contenido multimedia. Solo se admiten fotos. Comunícate con el equipo de Reserva con Google si necesitas que se admita otro contenido multimedia además de las fotos.

Enumeradores
TYPE_UNSPECIFIED No se utiliza.
PHOTO Indica que el contenido multimedia proporcionado por la URL es una foto.

Atribución

Es la información de atribución de este contenido multimedia.

Representación JSON
{
  "localizedText": {
    object (Text)
  },
  "text": string
}
Campos
localizedText

object (Text)

Es el texto para dar crédito al fotógrafo o a la agencia compatible con i18n. Este texto se mostrará junto con el contenido multimedia de origen. Ten presente que solo se admite texto sin formato para este campo. Se quitarán los componentes HTML (no se admite la atribución basada en hipervínculos).

text
(deprecated)

string

Este campo es obsoleto, por lo que es preferible que utilices localizedText.

ServiceAttributeValueId

Identifica un valor particular de un atributo de servicio que se aplicará a nivel del servicio.

Representación JSON
{
  "attributeId": string,
  "valueId": string
}
Campos
attributeId

string

Es el ID de un atributo según se define en Merchant.service_attribute, p.ej., "service-type".

valueId

string

Es el ID del valor de este atributo, p. ej., "haircut". Debe coincidir con un ID de valueId en la definición del atributo de servicio.

WaitlistRules

Son las reglas para unirse a la lista de espera.

Representación JSON
{
  "minPartySize": integer,
  "maxPartySize": integer,
  "supportsAdditionalRequest": boolean,
  "aboveMaxPartySizeOptions": [
    {
      object (UnsupportedPartySizeOption)
    }
  ]
}
Campos
minPartySize

integer

Obligatorio. Debe ser un número entero positivo para los servicios que proporcionan funcionalidad de lista de espera. No se debe completar si el servicio o comercio no proporciona la funcionalidad de lista de espera.

maxPartySize

integer

Obligatorio. Debe ser un número entero positivo para los servicios que proporcionan funcionalidad de lista de espera. No se debe completar si el servicio o comercio no proporciona la funcionalidad de lista de espera.

supportsAdditionalRequest

boolean

Si es verdadero, el usuario podrá enviar una solicitud de texto adicional de formato libre cuando se una a la lista de espera de este servicio.

aboveMaxPartySizeOptions[]

object (UnsupportedPartySizeOption)

Establece opciones para grupos más grandes que el maxPartySize establecido. Deja el campo en blanco si los grupos más grandes no deben tener opciones alternativas para unirse a una lista de espera.

UnsupportedPartySizeOption

Opciones para grupos que están fuera del rango.

Representación JSON
{
  "callMerchant": {
    object (CallMerchant)
  }
}
Campos
callMerchant

object (CallMerchant)

Los grupos que están fuera del rango pueden llamar a la empresa. Se mostrará un mensaje predefinido al usuario. Texto de ejemplo que se mostrará: "Para grupos de más de {waitlistRules.max_party_size}, llama al restaurante al {phone}". Se debe establecer CallMerchant, pero este campo estará vacío.

CallMerchant

Es un mensaje vacío que se usará en UnsupportedPartySizeOption. Si lo estableces, se mostrará una opción para que los usuarios llamen a la empresa y soliciten una reserva.

TicketingVerticalSpecificData

Es la información adicional exclusiva de la vertical Entradas para eventos.

Representación JSON
{
  "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)
}
Campos
eventCategory

enum (EventCategory)

Es la categoría del evento. Se establece solo cuando el evento corresponde a una de las categorías predefinidas. (Opcional)

eventUrl

string

Es la URL del evento en el sitio web del socio. (opcional)

entity[]

object (Entity)

Es una lista de entidades relacionadas con el evento. (opcional)

eventAttendanceMode

enum (AttendanceMode)

Obligatorio. Es el tipo de asistencia al evento.

eventVirtualLocationUrl[]

string

Opcional. URL en la que se puede ver el evento.

eventOrganizer

object (Text)

Opcional. Organizador que organiza el evento.

eventOrganizerUrl

string

Opcional. URL del organizador del evento.

eventOrganizerType

enum (OrganizerType)

Opcional. Corresponde al tipo de organizador.

eventSourceUrl[]

string

Obligatorio. URL de las páginas donde se puede encontrar la información o las descripciones del evento.

eventState

enum (EventState)

Opcional. Estado del evento.

EventCategory

Es un subconjunto de categorías de eventos para el que personalizamos la experiencia del producto. Nota: No tiene como objetivo constituir una ontología universal de eventos.

Enumeraciones
EVENT_CATEGORY_UNSPECIFIED No se especifica. No lo utilices.
EVENT_CATEGORY_CONCERT Hace referencia a conciertos.
EVENT_CATEGORY_SPORTS Hace referencia a eventos deportivos.
EVENT_CATEGORY_THEATRE Hace referencia a eventos teatrales.
EVENT_CATEGORY_EXHIBITS Hace referencia a exposiciones.
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES Hace referencia a talleres y clases.

Entidad

Representa una entidad relacionada con el evento.

Representación JSON
{
  "id": string,
  "name": string,
  "url": string,
  "entityType": enum (EntityType),
  "entityRole": enum (EntityRole),
  "publicIdentificationData": {
    object (PublicIdentificationData)
  }
}
Campos
id

string

Es un identificador único de la entidad en la base de datos del socio. (opcional)

name

string

Es el nombre de la entidad. (Obligatorio)

url

string

Es la URL de la página web que describe la entidad de manera clara. Esta es la página web de la entidad en el sitio web del socio, si corresponde. Para otras URL públicas de la entidad, utiliza relevantUrl en publicIdentificationData. (opcional)

entityType

enum (EntityType)

Es el tipo de entidad. (Opcional)

entityRole

enum (EntityRole)

Es la función de la entidad en el evento. (opcional)

publicIdentificationData

object (PublicIdentificationData)

Son referencias públicas de la entidad. (Opcional)

EntityType

Es el tipo de entidad. Nota: No tiene como objetivo constituir una ontología universal.

Enumeradores
ENTITY_TYPE_UNSPECIFIED No se especifica. No lo utilices.
ENTITY_TYPE_PERFORMER La entidad representa al artista o grupo que actúa en un concierto o espectáculo. Solo se aplica cuando la categoría del evento es CONCERT o THEATRE.
ENTITY_TYPE_PLAYER La entidad representa al jugador o equipo deportivo en el evento. Solo se aplica cuando la categoría del evento es SPORTS.
ENTITY_TYPE_CONCERT_TOUR La entidad representa la gira a la que pertenece este evento. Solo se aplica cuando la categoría del evento es CONCERT.
ENTITY_TYPE_SPORTS_SERIES La entidad representa un torneo deportivo al que pertenece este evento. Solo se aplica cuando la categoría del evento es SPORTS.
ENTITY_TYPE_PLAY La entidad representa el tipo de obra (p. ej., musical, comedia, ballet, etc.) que se realiza en el evento. Solo se aplica cuando la categoría del evento es THEATRE.

EntityRole

Es la función de la entidad en el evento.

Enumeradores
ENTITY_ROLE_UNSPECIFIED No se especifica.
ENTITY_ROLE_HEADLINER La entidad representa a una celebridad o al protagonista del evento.
ENTITY_ROLE_SUPPORTER La entidad representa a un artista secundario del evento.
ENTITY_ROLE_HOME_TEAM La entidad representa al equipo local del evento (deportivo).
ENTITY_ROLE_AWAY_TEAM La entidad representa al equipo visitante del evento (deportivo).

PublicIdentificationData

Son los identificadores, las páginas web o cualquier otra fuente pública que hacen referencia a una entidad.

Representación JSON
{
  "relevantUrl": [
    string
  ],
  "musicbrainzId": string
}
Campos
relevantUrl[]

string

Es la URL pública de cualquier página web dedicada exclusivamente al tema. Esto puede incluir sitios web oficiales, discografías, plataformas de redes sociales, páginas de Wikipedia o IMDb, p. ej., https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959 y https://twitter.com/acmilan. (opcional)

musicbrainzId

string

Es el identificador de MusicBrainz de 36 caracteres correspondiente al artista o demás entidades musicales, si corresponde. Consulta https://musicbrainz.org/doc/MusicBrainz_Identifier. (opcional)

AttendanceMode

Es el tipo de asistencia al evento.

Enumeradores
ATTENDANCE_MODE_UNSPECIFIED No se especifica.
ONLINE Para eventos virtuales
PHYSICAL Para eventos físicos.
PHYSICAL_ONLINE_MIXED Para eventos físicos y virtuales

OrganizerType

Corresponde al tipo de organizador.

Enumeradores
ORGANIZER_TYPE_UNSPECIFIED No se especifica.
PERSON Para organizador que es una persona.
ORGANIZATION Para organizador que es una organización.

EventState

Estado del evento.

Enumeradores
EVENT_STATE_UNSPECIFIED No se especifica.
SCHEDULED El evento está programado.
RESCHEDULED Se reprogramó el evento.
CANCELLED Se canceló el evento.
POSTPONED Se pospuso el evento.

IntegrationType

Es la profundidad de integración admitida.

Enumeradores
INTEGRATION_TYPE_UNSPECIFIED La configuración predeterminada es END_TO_END.
INTEGRATION_TYPE_END_TO_END Es la integración completa que permite las reservas de extremo a extremo a través de Google.
INTEGRATION_TYPE_INVENTORY_ONLY No es necesario que el servidor de reservas admita este servicio. Solo se deben enviar los datos de comercios y servicios, y, opcionalmente, los de disponibilidad.

PerOrderFee

Son las tarifas que se deben pagar una vez por pedido, sin importar la cantidad de entradas.

Representación JSON
{
  "deliveryFee": {
    object (Price)
  },
  "processingFee": {
    object (Price)
  }
}
Campos
deliveryFee

object (Price)

Es una tarifa que puede variar según el método de entrega.

processingFee

object (Price)

Es una tarifa para procesar la forma de pago del usuario.

ToursAndActivitiesContent

Son los campos de contenido específicos de la categoría Visitas guiadas y actividades. Cada elemento del campo repetido debe ser independiente para permitir un procesamiento por separado (p. ej., como una viñeta).

Se recomienda especialmente completar ToursAndActivitiesContent para las visitas guiadas y actividades, pero no es obligatorio. Todos los campos admiten texto sin formato y similar al de HTML para el formato básico. Etiquetas de formato admitidas similares a las que se utilizan en HTML:

Etiquetas de frase:
, , y . Solo se admiten las tres etiquetas antes mencionadas. La etiqueta 
se puede utilizar para dividir líneas en los párrafos, mientras que las etiquetas , se pueden usar para destacar texto importante. Se ignorará cualquier otra etiqueta de frase.

Todas las demás etiquetas y estilos personalizados no están permitidos y se quitarán. Las URL, las anclas y los vínculos se quitarán y nunca se mostrarán a los usuarios finales.

Notas importantes: * No dupliques los datos ya proporcionados en highlights, exclusion y otros campos más específicos en la descripción del servicio. * Usa solamente las etiquetas admitidas que se mencionan arriba, porque el contenido que aparezca entre etiquetas no compatibles se quitará, y esto podría generar una experiencia del usuario no deseada.

Representación JSON
{
  "highlights": [
    {
      object (Text)
    }
  ],
  "inclusions": [
    {
      object (Text)
    }
  ],
  "exclusions": [
    {
      object (Text)
    }
  ],
  "mustKnow": [
    {
      object (Text)
    }
  ]
}
Campos
highlights[]

object (Text)

Es la lista de elementos destacados que se le muestra al usuario.

inclusions[]

object (Text)

Es la lista de elementos incluidos que se le muestra al usuario.

exclusions[]

object (Text)

Es la lista de exclusiones que se muestra al usuario.

mustKnow[]

object (Text)

Es la lista de notas importantes que se le muestra al usuario. Se utiliza para detalles como restricciones de edad y otras condiciones que hacen que este servicio no sea adecuado.

Location

Es la información geográfica sobre una ubicación.

Representación JSON
{
  "placeId": string,
  "name": string,
  "telephone": string,
  "url": string,
  "geo": {
    object (GeoCoordinates)
  },
  "locationType": enum (LocationType),
  "locationId": string
}
Campos
placeId

string

Es el ID de un lugar en la base de datos de Google Places y en Google Maps. Consulta https://developers.google.com/places/web-service/place-id para obtener más información sobre los IDs de lugar. Si se proporciona, Google correlacionará la ubicación con este lugar.

name

string

El nombre, el teléfono, la URL y la información geográfica de la ubicación permiten correlacionar la ubicación con lugares que ya se incluyen en Google Maps.

Este campo es opcional, pero puede ser obligatorio en algunos contextos. Por ejemplo, una ubicación Service.location sin un nombre no se correlacionará con una entidad comercial, aunque se encuentren en la misma dirección. (opcional)

telephone

string

Es el número de teléfono público de la ubicación, incluidos los códigos de país y de área, p. ej., +14567891234. (Opcional)

url

string

Es la URL del sitio web público de la ubicación. (Opcional)

geo

object (GeoCoordinates)

Es la información geográfica de la ubicación, incluidas la latitud, la longitud y la dirección. (opcional)

locationType

enum (LocationType)

El tipo de ubicación, se debe indicar si se proporciona esta ubicación para un servicio.

locationId

string

Es una referencia exclusiva de la ubicación dentro del servicio. El ID se puede utilizar para hacer referencia a esta ubicación en otros campos del servicio. P.ej., en el formulario de admisión personalizado, se puede usar un conjunto de IDs de ubicación para especificar opciones de puntos de retiro. Si se establece, este ID debe ser único dentro de un mismo servicio. (opcional)

LocationType

Es el tipo de esta ubicación.

Enumeraciones
LOCATION_TYPE_UNSPECIFIED Indica que no se especificó el tipo de ubicación.
VISITED_LOCATION Es la ubicación que visita este servicio.
START_LOCATION Es la ubicación donde se inicia este servicio. También sirve como MEETING_LOCATION.
END_LOCATION Es la ubicación donde termina este servicio.

Rating

Define la calificación de una entidad.

Representación JSON
{
  "value": number,
  "numberOfRatings": string
}
Campos
value

number

Es el valor de calificación promedio (obligatorio cuando numberOfRatings es superior a 0). El valor debe estar en el rango de [1, 5] y se puede omitir solo si numberOfRatings es cero.

numberOfRatings

string

Cantidad de calificaciones utilizadas para calcular el valor (obligatorio).

HomeServiceData

Se debe proporcionar información adicional para la vertical de servicio para el hogar.

Representación JSON
{
  "categoryType": string,
  "jobType": string
}
Campos
categoryType

string

Es la categoría de alto nivel a la que pertenece este servicio para el hogar. P. ej., plomero, electricista, etcétera

jobType

string

El tipo de trabajo en la categoría a la que pertenece un servicio para el hogar determinado. Por ejemplo, unclog_drain, install_faucet son los tipos de trabajo en la categoría de plomero.

VirtualSession

Información sobre la sesión virtual o en línea. P.ej., clase de yoga en línea, clase de cocina virtual, etc.

Representación JSON
{
  "sessionInstructions": {
    object (Text)
  },
  "sessionRequirements": {
    object (Text)
  },
  "virtualPlatformInfo": {
    object (VirtualPlatformInfo)
  },
  "isSessionPrerecorded": boolean
}
Campos
sessionInstructions

object (Text)

Instrucciones para configurar esta clase virtual. Si el socio no incluye la URL del video con la reserva, este texto debe indicar cuándo se compartirá la URL del video con el usuario. P. ej. “Se enviará la URL de Zoom 30 minutos antes de la clase” (recomendado).

sessionRequirements

object (Text)

Requisitos para la sesión virtual determinada. P. ej., colchoneta de yoga, utensilios de cocina, etc. (recomendado)

virtualPlatformInfo

object (VirtualPlatformInfo)

Información sobre la plataforma virtual que se usa en esta sesión. (Obligatorio para habilitar los servicios virtuales)

isSessionPrerecorded

boolean

Obligatorio. Establece esto como verdadero si la sesión virtual no está en vivo y se grabó previamente.

VirtualPlatformInfo

Información sobre la plataforma que se utilizará para esta sesión virtual.

Representación JSON
{
  "platform": enum (Platform),
  "otherPlatformName": {
    object (Text)
  }
}
Campos
platform

enum (Platform)

Es la plataforma que se usa para la sesión virtual.

otherPlatformName

object (Text)

El nombre de la plataforma si está configurada como OTHER. (Obligatorio si la plataforma está configurada como OTHER)

Plataforma

Es una enumeración para indicar qué plataforma virtual usará el comercio.

Enumeradores
PLATFORM_UNSPECIFIED No se utiliza.
FLEXIBLE El comercio tiene flexibilidad en cuanto a la plataforma de video que utiliza.
GOOGLE_HANGOUTS producto de Google Hangouts.
GOOGLE_MEET producto de Google Meet.
ZOOM Zoom Video Communications
SKYPE Skype.
YOUTUBE Transmisión en vivo en YouTube.
OTHER Se debe establecer si la plataforma de video utilizada es diferente de las que se mencionan aquí.

DirectMerchantPayment

Incluye información sobre cómo el usuario puede pagar directamente al comercio en lugar de pagar por adelantado el servicio mediante RwG.

Representación JSON
{
  "paymentMethods": [
    {
      object (Text)
    }
  ]
}
Campos
paymentMethods[]

object (Text)

Se les recomienda a los usuarios que paguen únicamente mediante la forma de pago que se menciona a continuación.

Métodos

create

Crea un servicio (Service) nuevo para un comercio que administra el agregador especificado y lo muestra.

delete

Borra un servicio (Service) existente de un comercio administrado por el agregador especificado.

patch

Actualiza un servicio (Service) existente de un comercio administrado por el agregador especificado y lo muestra.