- Représentation JSON
- UserInfo
- PhoneNumber
- Image
- Marchand
- Zone géographique
- LatLng
- PostalAddress
- Sommaire
- LineItem
- PriceAttribute
- Type
- État
- Valeur monétaire
- Action
- Type
- OpenUrlAction
- AndroidApp
- VersionFilter
- UrlTypeHint
- ActionMetadata
- Divulgation
- DisclosureText
- TextLink
- DisclosurePresentationOptions
- PresentationRequirement
- PurchaseItemExtension
- PurchaseStatus
- PurchaseType
- MerchantUnitMeasure
- Unité
- PurchaseReturnsInfo
- PurchaseFulfillmentInfo
- Type
- Heure
- PickupInfo
- PickupType
- CurbsideInfo
- CurbsideFulfillmentType
- Véhicule
- CheckInInfo
- CheckInType
- ItemOption
- ProductDetails
- ReservationItemExtension
- ReservationStatus
- ReservationType
- StaffFacilitator
- PaymentData
- PaymentResult
- PaymentInfo
- PaymentMethodDisplayInfo
- PaymentType
- PaymentMethodProvenance
- Promotion
- PurchaseOrderExtension
- PurchaseLocationType
- PurchaseError
- ErrorType
- TicketOrderExtension
- TicketEvent
- Type
- EventCharacter
- Type
Entité Order. Remarque: 1. Sauf indication contraire, toutes les chaînes, à tous les niveaux, doivent comporter moins de 1 000 caractères. 2. Sauf indication contraire, le nombre de champs répétés, quel que soit le niveau, doit être inférieur à 50. 3. S'ils sont spécifiés, tous les codes temporels de tous les niveaux doivent être valides.
Représentation JSON | |
---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( |
Champs | ||
---|---|---|
googleOrderId |
ID de commande attribué par Google. |
|
merchantOrderId |
Obligatoire: ID de commande interne attribué au marchand. Cet identifiant doit être unique et est obligatoire pour toute opération ultérieure de mise à jour des commandes. Cet ID peut être défini sur la valeur googleOrderId fournie ou sur toute autre valeur unique. Notez que l'ID présenté aux utilisateurs correspond à userVisibleOrderId, qui peut être une valeur différente et plus conviviale. La longueur maximale autorisée est de 128 caractères. |
|
userVisibleOrderId |
Identifiant visible par l'utilisateur faisant référence à la commande en cours. Cet identifiant doit correspondre à celui affiché pour cette commande dans d'autres contextes, y compris sur les sites Web, les applications et les e-mails. |
|
userVisibleStateLabel |
Obsolète: utilisez plutôt l'état OrderExtensions. Libellé visible par l'utilisateur pour l'état de cette commande. |
|
buyerInfo |
Des informations sur l'acheteur. |
|
image |
Image associée à la commande. |
|
createTime |
Obligatoire: date et heure de création de la commande. Horodatage au format RFC3339 UTC "Zulu", précis à la nanoseconde près. Exemple : |
|
lastUpdateTime |
Date et heure de la dernière mise à jour de la commande. Obligatoire pour OrderUpdate. Horodatage au format RFC3339 UTC "Zulu", précis à la nanoseconde près. Exemple : |
|
transactionMerchant |
Marchand ayant facilité le règlement. Il peut s'agir d'un fournisseur au niveau de l'élément de campagne. Exemple: Commande Expedia avec un élément de campagne d'ANA. |
|
contents |
Obligatoire: contenu de la commande, qui correspond à un groupe d'articles. |
|
priceAttributes[] |
Prix, remises, taxes, etc. |
|
followUpActions[] |
Actions de suivi au niveau de la commande |
|
paymentData |
Données de paiement pour la commande. |
|
termsOfServiceUrl |
Lien vers les conditions d'utilisation qui s'appliquent à la commande/commande proposée. |
|
note |
Notes associées à une commande. |
|
promotions[] |
Toutes les promotions associées à cette commande. |
|
disclosures[] |
Divulgations associées à cette ordonnance. |
|
vertical |
Obsolète: utilisez plutôt des secteurs. Ces propriétés s'appliqueront à tous les éléments de campagne, sauf si vous les remplacez dans certains d'entre eux. Ce secteur doit correspondre au type de secteur au niveau de l'élément de campagne. Valeurs possibles: Objet contenant des champs d'un type arbitraire. Un champ supplémentaire |
|
Champ d'union verticals . Ces propriétés s'appliqueront à tous les éléments de campagne, sauf si vous les remplacez dans certains d'entre eux. Ce secteur doit correspondre au type de secteur au niveau de l'élément de campagne. verticals ne peut être qu'un des éléments suivants : |
||
purchase |
Bon de commande |
|
ticket |
Commande de billets |
UserInfo
Informations sur l'utilisateur. Il est utilisé pour représenter les informations de l'utilisateur associé à une commande.
Représentation JSON | |
---|---|
{
"email": string,
"firstName": string,
"lastName": string,
"displayName": string,
"phoneNumbers": [
{
object ( |
Champs | |
---|---|
email |
Adresse e-mail de l'utilisateur. Par exemple: janedoe@gmail.com. |
firstName |
Prénom de l'utilisateur. |
lastName |
Nom de l'utilisateur. |
displayName |
Le nom à afficher de l'utilisateur peut être différent du prénom ou du nom. |
phoneNumbers[] |
Numéros de téléphone de l'utilisateur. |
PhoneNumber
Représentation standard du numéro de téléphone.
Représentation JSON | |
---|---|
{ "e164PhoneNumber": string, "extension": string, "preferredDomesticCarrierCode": string } |
Champs | |
---|---|
e164PhoneNumber |
Numéro de téléphone au format E.164, tel que défini dans la recommandation E.164 de l'Union internationale des télécommunications (UIT). Lien wiki: https://en.wikipedia.org/wiki/E.164 |
extension |
L'extension n'est pas standardisée dans les recommandations de l'UIT, sauf qu'elle est définie comme une série de numéros d'une longueur maximale de 40 chiffres. Il est défini ici comme une chaîne pour permettre l'utilisation possible d'un zéro devant dans l'extension (les organisations sont libres de le faire, car il n'y a pas de norme définie). À l'exception des chiffres, d'autres caractères de numérotation tels que "," (indiquant une attente) peuvent être stockés ici. Par exemple, au poste 123 xxx-xxx-xxxx, "123" correspond au numéro de poste. |
preferredDomesticCarrierCode |
Code de sélection de l'opérateur à privilégier pour appeler ce numéro de téléphone dans votre pays Cela comprend également les indicatifs qui doivent être composés dans certains pays pour les appels depuis une ligne fixe vers un mobile, et inversement. Par exemple, en Colombie, un "3" doit être composé avant le numéro de téléphone lui-même lorsque vous passez un appel d'un mobile vers un téléphone fixe national, et inversement. https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code Notez qu'il s'agit du code "préféré", ce qui signifie que d'autres codes peuvent également fonctionner. |
Image
Image affichée dans la fiche.
Représentation JSON | |
---|---|
{ "url": string, "accessibilityText": string, "height": number, "width": number } |
Champs | |
---|---|
url |
URL source de l'image. Les images peuvent être au format JPG, PNG et GIF (avec ou sans animation). Exemple : |
accessibilityText |
Description textuelle de l'image à utiliser pour l'accessibilité, par exemple les lecteurs d'écran. Obligatoire. |
height |
Hauteur de l'image en pixels. Facultatif. |
width |
Largeur de l'image en pixels. Facultatif. |
Marchand
Marchand pour le panier/la commande/l'article.
Représentation JSON | |
---|---|
{ "id": string, "name": string, "image": { object ( |
Champs | |
---|---|
id |
Identifiant facultatif attribué au marchand, le cas échéant. |
name |
Nom du marchand, par exemple "Pain Panera". |
image |
Image associée au marchand. |
phoneNumbers[] |
Numéros de téléphone du marchand. |
address |
Adresse du marchand. |
Emplacement
Conteneur représentant un emplacement.
Représentation JSON | |
---|---|
{ "coordinates": { object ( |
Champs | |
---|---|
coordinates |
Coordonnées géographiques. Nécessite l'autorisation [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION]. |
formattedAddress |
Adresse à afficher, par exemple "1600 Amphitheatre Pkwy, Mountain View, CA 94043". Nécessite l'autorisation [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION]. |
zipCode |
Code postal. Nécessite l'autorisation [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] ou [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION]. |
city |
Ville. Nécessite l'autorisation [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] ou [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION]. |
postalAddress |
Adresse postale. Nécessite l'autorisation [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] ou [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION]. |
name |
Nom du lieu. |
phoneNumber |
Numéro de téléphone de l'établissement (par exemple, le numéro de téléphone de l'établissement ou du lieu de livraison). |
notes |
Notes sur le lieu. |
placeId |
placeId est utilisé avec l'API Places pour récupérer les détails d'un lieu. Consultez la page https://developers.google.com/places/web-service/place-id. |
LatLng
Objet représentant une paire latitude/longitude. Celle-ci est exprimée par une paire de valeurs correspondant aux degrés de latitude et de longitude. Sauf indication contraire, ces valeurs doivent être conformes à la norme WGS84. Les valeurs doivent se situer dans les limites normalisées.
Représentation JSON | |
---|---|
{ "latitude": number, "longitude": number } |
Champs | |
---|---|
latitude |
Latitude en degrés. Elle doit être comprise dans la plage [-90.0, +90.0]. |
longitude |
Longitude en degrés. Elle doit être comprise dans la plage [-180.0, +180.0]. |
PostalAddress
Représente une adresse postale, telles que des adresses de livraison ou de paiement. Les services postaux peuvent effectuer une livraison à cette adresse, boîte postale ou autre. Ce champ n'a pas vocation à modéliser des emplacements géographiques (routes, villes ou montagnes).
Généralement, une adresse est créée via une saisie utilisateur ou lors de l'importation de données existantes, en fonction du type de processus.
Conseils pour la saisie / modification d'adresse : utilisez un widget d'adresse compatible i18n tel que https://github.com/google/libaddressinput. Les utilisateurs ne doivent pas voir les éléments d'interface utilisateur permettant de saisir ou de modifier des champs en dehors des pays où ce champ est utilisé.
Pour en savoir plus sur l'utilisation de ce schéma, consultez la page https://support.google.com/business/answer/6397478.
Représentation JSON | |
---|---|
{ "revision": number, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } |
Champs | |
---|---|
revision |
Révision du schéma de Toutes les nouvelles révisions doivent être rétrocompatibles avec les anciennes révisions. |
regionCode |
Obligatoire. Code pays/région CLDR de l'adresse. Il n'est jamais déduit, et il revient à l'utilisateur de s'assurer que la valeur est correcte. Pour en savoir plus, consultez les pages http://cldr.unicode.org/ et http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html. Exemple : "CH" pour la Suisse. |
languageCode |
Facultatif. Code de langue BCP-47 du contenu de cette adresse (s'il est connu). Il s'agit souvent de la langue d'UI du formulaire de saisie. Sinon, il doit correspondre à l'une des langues utilisées dans le pays/la région mentionnés dans l'adresse ou leurs équivalents translittérés. Ce champ peut modifier la mise en forme dans certains pays, mais cela ne risque pas de nuire à l'exactitude des données et n'affectera jamais aucune validation ni aucune opération ne concernant pas la mise en forme. Si cette valeur est inconnue, vous devez l'omettre (plutôt que de spécifier une valeur par défaut éventuellement incorrecte). Exemples : "zh-Hant", "ja", "ja-Latn" et "en". |
postalCode |
Facultatif. Code postal de l'adresse. Tous les pays n'utilisent pas ou n'exigent pas de codes postaux, mais lorsqu'ils s'en servent, ils peuvent déclencher une validation supplémentaire avec d'autres parties de l'adresse (par exemple, validation par État/code postal aux États-Unis). |
sortingCode |
Facultatif. Code de tri supplémentaire, spécifique à chaque pays. La plupart des régions ne s'en servent pas. Lorsqu'il est utilisé, sa valeur comprend une chaîne de type CEDEX, éventuellement suivie d'un numéro (par exemple CEDEX 7), ou tout simplement un nombre représentant un "code de secteur" (Jamaïque), un "indicateur de zone de livraison" (Malawi) ou un "indicateur postal" (Côte d'Ivoire, par exemple). |
administrativeArea |
Facultatif. Plus haute subdivision administrative utilisée pour les adresses postales d'un pays ou d'une région. Par exemple, il peut s'agir d'un État, d'une province, d'un oblast ou d'une préfecture. Plus précisément, pour l'Espagne, il s'agit de la province et non de la communauté autonome (par exemple, "Barcelone" et non "Catalogne"). De nombreux pays n'utilisent pas de région administrative dans leurs adresses postales. Par exemple, ce champ doit rester vide en Suisse. |
locality |
Facultatif. Fait généralement référence à la ville de l'adresse. Exemples : une "city" aux États-Unis, une "comune" en Italie, une "post town" au Royaume-Uni. Dans les régions du monde où les localités ne sont pas bien définies ou ne s'intègrent pas bien dans cette structure, laissez le champ de localité vide et utilisez addressLines. |
sublocality |
Facultatif. Sous-localité de l'adresse. Il peut s'agir, par exemple, de quartiers, d'arrondissements ou de districts. |
addressLines[] |
Lignes d'adresse non structurées décrivant les niveaux inférieurs d'une adresse. Étant donné que les valeurs dans "addressLines" ne contiennent pas d'informations de type et peuvent parfois comprendre plusieurs valeurs dans un seul champ (par exemple, "Austin, TX"), il est important que l'ordre des lignes soit bien clair. L'ordre des lignes d'adresse doit correspondre à l'ordre suivi sur les enveloppes pour le pays/la région de l'adresse. Dans les pays où cet ordre peut varier (par exemple, au Japon), "address_language" est utilisé pour le rendre explicite (par exemple, "ja" pour un ordre décroissant et "ja-Latn" ou "en" pour un ordre croissant). De cette façon, la ligne la plus spécifique d'une adresse peut être sélectionnée en fonction de la langue. La représentation structurelle minimale autorisée d'une adresse consiste en un code "regionCode" avec toutes les informations restantes placées dans les lignes "adresseLines". Il serait possible de mettre en forme une telle adresse de manière très approximative sans géocodage, mais aucun raisonnement sémantique ne pourrait être réalisé quant à l'un des composants d'adresse avant qu'il n'ait été au moins partiellement résolu. La création d'une adresse contenant uniquement un code "regionCode" et des lignes "addressLines" suivi d'un géocodage est la méthode recommandée pour gérer les adresses complètement déstructurées (plutôt que de deviner quelles parties de l'adresse sont des localités ou des régions administratives). |
recipients[] |
Facultatif. Destinataire. Ce champ peut, dans certaines circonstances, contenir des informations multilignes. Par exemple, il peut comporter la ligne "chez". |
organization |
Facultatif. Nom de l'entreprise. |
Sommaire
Enveloppe pour les éléments de campagne.
Représentation JSON | |
---|---|
{
"lineItems": [
{
object ( |
Champs | |
---|---|
lineItems[] |
Liste des éléments de campagne. Au moins un élément line_item est requis, et au maximum 50. Tous les éléments de campagne doivent appartenir au même secteur. |
LineItem
Un élément de campagne contient un secteur. Une commande ou un panier peut comporter plusieurs articles associés au même secteur. Les éléments de sous-ligne, les modules complémentaires, etc. doivent être définis dans des fichiers proto verticaux en fonction de leurs cas d'utilisation. Remarque: 1. Sauf indication contraire, toutes les chaînes, à tous les niveaux, doivent comporter moins de 1 000 caractères. 2. Sauf indication contraire, le nombre de champs répétés, quel que soit le niveau, doit être inférieur à 50. 3. S'ils sont spécifiés, tous les codes temporels de tous les niveaux doivent être valides.
Représentation JSON | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
Champs | ||
---|---|---|
id |
Obligatoire: identifiant attribué par le marchand pour l'article. Permet d'identifier un élément de campagne existant dans les mises à jour partielles. La longueur maximale autorisée est de 64 caractères. |
|
name |
Nom de l'élément de ligne, tel qu'il apparaît sur le reçu. La longueur maximale autorisée est de 100 caractères. |
|
userVisibleStateLabel |
Obsolète. Utilisez plutôt l'état au niveau du secteur. Par exemple, pour les achats, utilisez purchaseOrderExtension.status. Libellé visible par l'utilisateur pour l'état de cet élément de campagne. |
|
provider |
Fournisseur de l'élément de campagne concerné, s'il est différent de la campagne globale. Exemple: Commande Expedia avec le fournisseur d'éléments de campagne ANA. |
|
priceAttributes[] |
Prix et ajustements au niveau de l'élément de campagne. |
|
followUpActions[] |
Actions de suivi au niveau de l'élément de campagne. |
|
recipients[] |
Clients au niveau de l'élément de campagne. Ce champ peut être différent de celui de l'acheteur au niveau de la commande. Exemple: L'utilisateur X a réservé un restaurant sous le nom de l'utilisateur Y. |
|
image |
Petite image associée à cet élément, le cas échéant. |
|
description |
Description de l'élément de campagne. |
|
notes[] |
Remarques supplémentaires applicables à cet article particulier, par exemple les modalités d'annulation. |
|
disclosures[] |
Divulgations associées à cet élément de campagne. |
|
vertical |
Obsolète: utilisez plutôt des secteurs. Obligatoire: contenu sémantique de l'élément de campagne en fonction de son type/secteur. Chaque secteur doit inclure ses propres informations de traitement. Doit correspondre à l'une des valeurs suivantes: Objet contenant des champs d'un type arbitraire. Un champ supplémentaire |
|
Champ d'union verticals . Obligatoire: contenu sémantique de l'élément de campagne en fonction de son type/secteur. Chaque secteur doit inclure ses propres informations de traitement. verticals ne peut être qu'un des éléments suivants : |
||
purchase |
Bons de commande, tels que des marchandises, de la nourriture, etc. |
|
reservation |
Commandes de réservation (restaurant, salon de coiffure, etc.) |
PriceAttribute
Attribut prix d'une commande ou d'un article.
Représentation JSON | |
---|---|
{ "type": enum ( |
Champs | ||
---|---|---|
type |
Obligatoire: attribut de type d'argent. |
|
name |
Obligatoire: l'utilisateur a affiché la chaîne de l'attribut prix. Ce nom est envoyé et localisé par le marchand. |
|
state |
Obligatoire: état des prix: estimation ou valeur réelle. |
|
taxIncluded |
Indique si les taxes sont incluses dans le prix. |
|
Champ d'union spec . Représente la valeur monétaire ou le pourcentage en millièmes. spec ne peut être qu'un des éléments suivants : |
||
amount |
Montant monétaire. |
|
amountMillipercentage |
Spécification du pourcentage, jusqu'à 1/1 000e de pourcentage. Exemple : "8, 750 %" correspond à 8 750.Les pourcentages négatifs représentent les pourcentages de remise. Abandon de ce champ. Envisagez de l'ajouter à nouveau lorsqu'un cas d'utilisation solide est requis. |
Type
Représente le type de valeur monétaire.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Le type n'est pas spécifié. Les clients ne devraient pas avoir à le définir explicitement. |
REGULAR |
Prix d'affichage standard, avant application des éventuelles remises, etc. |
DISCOUNT |
À soustraire du sous-total. |
TAX |
À ajouter au sous-total. |
DELIVERY |
À ajouter au sous-total. |
SUBTOTAL |
Sous-total avant l'ajout de frais. |
FEE |
Tous les Frais supplémentaires. |
GRATUITY |
À ajouter au sous-total. |
TOTAL |
Prix affiché de la commande ou de l'élément de campagne. |
État
Représente l'état du prix.
Enums | |
---|---|
STATE_UNSPECIFIED |
Non spécifié. |
ESTIMATE |
Le prix n'est qu'une estimation. |
ACTUAL |
Prix réel qui sera facturé pour l'utilisateur. |
Monnaie
Représente un montant associé à un type de devise.
Représentation JSON | |
---|---|
{ "currencyCode": string, "amountInMicros": string } |
Champs | |
---|---|
currencyCode |
Code de devise à trois lettres défini par la norme ISO 4217. |
amountInMicros |
Montant en micros. Par exemple, ce champ doit être défini sur 1990000 pour 1,99 $. |
Action
Action de suivi associée à la campagne ou à l'élément de campagne.
Représentation JSON | |
---|---|
{ "type": enum ( |
Champs | |
---|---|
type |
Obligatoire: type d'action. |
title |
Titre ou libellé de l'action, présenté à l'utilisateur. La longueur maximale autorisée est de 100 caractères. |
openUrlAction |
Action à effectuer. |
actionMetadata |
Métadonnées associées à une action. |
Type
Actions de suivi possibles
Enums | |
---|---|
TYPE_UNSPECIFIED |
Action non spécifiée. |
VIEW_DETAILS |
Afficher les détails de la commande. |
MODIFY |
Modifier l'action de commande. |
CANCEL |
Annuler l'action de commande. |
RETURN |
Action de retour de la commande. |
EXCHANGE |
Action de commande sur une place de marché. |
EMAIL |
Action d'e-mail. Les types EMAIL et CALL sont obsolètes. openUrlAction.url peut être utilisé comme numéro de téléphone ou adresse e-mail. |
CALL |
Action d'appel. |
REORDER |
Action de réorganisation. |
REVIEW |
Examinez l'action liée à la commande. |
CUSTOMER_SERVICE |
Contactez le service client. |
FIX_ISSUE |
Redirigez les utilisateurs vers le site ou l'application du marchand pour résoudre le problème. |
DIRECTION |
Lien d'itinéraire. |
OpenUrlAction
Ouvre l'URL donnée.
Représentation JSON | |
---|---|
{ "url": string, "androidApp": { object ( |
Champs | |
---|---|
url |
Champ d'URL, qui peut correspondre à: - URL http/https pour ouvrir une page Web ou une application associée à une application |
androidApp |
Informations sur l'application Android, si l'URL est censée être traitée par une application Android. |
urlTypeHint |
Indique une indication concernant le type d'URL. |
AndroidApp
Spécification de l'application Android pour les restrictions de traitement
Représentation JSON | |
---|---|
{
"packageName": string,
"versions": [
{
object ( |
Champs | |
---|---|
packageName |
Nom de package Le nom de package doit être spécifié lorsque vous spécifiez un Fulfillment Android. |
versions[] |
Lorsque plusieurs filtres sont spécifiés, toute correspondance de filtre déclenche l'application. |
VersionFilter
VersionFilter doit être inclus si des versions spécifiques de l'application sont requises.
Représentation JSON | |
---|---|
{ "minVersion": number, "maxVersion": number } |
Champs | |
---|---|
minVersion |
Code de version min. ou 0 (inclus). |
maxVersion |
Code de version maximal, inclus. La plage prise en compte est la suivante : [minVersion:maxVersion]. Une plage nulle implique n'importe quelle version. Exemples : pour spécifier une seule version, utilisez [target_version:target_version]. Pour spécifier une version, laissez les propriétés minVersion et maxVersion non spécifiées. Pour spécifier toutes les versions jusqu'à maxVersion, laissez la valeur minVersion non spécifiée. Pour spécifier toutes les versions à partir de minVersion, laissez maxVersion non spécifié. |
UrlTypeHint
Différents types de indications d'URL
Enums | |
---|---|
URL_TYPE_HINT_UNSPECIFIED |
Non spécifié |
AMP_CONTENT |
URL qui redirige directement vers le contenu AMP, ou vers une URL canonique qui renvoie à un contenu AMP via <link rel="amphtml">. |
ActionMetadata
Métadonnées associées par action.
Représentation JSON | |
---|---|
{ "expireTime": string } |
Champs | |
---|---|
expireTime |
Heure d'expiration de cette action. Horodatage au format RFC3339 UTC "Zulu", précis à la nanoseconde près. Exemple : |
Divulgation
Un communiqué sur un produit, un service ou une règle qui peut être présenté à l'utilisateur.
Représentation JSON | |
---|---|
{ "title": string, "disclosureText": { object ( |
Champs | |
---|---|
title |
Titre du communiqué. Exemple: "Informations relatives à la sécurité". |
disclosureText |
Contenu du communiqué. Les liens Web sont autorisés. |
presentationOptions |
Options de présentation de la divulgation |
DisclosureText
Représente un texte brut avec des liens Web.
Représentation JSON | |
---|---|
{
"template": string,
"textLinks": [
{
object ( |
Champs | |
---|---|
template |
Texte à afficher, contenant des espaces réservés tels que "{0}" et "{1}" pour chaque lien textuel à insérer. Exemple: "AVERTISSEMENT: Ce produit peut vous exposer à des produits chimiques connus de l'État de Californie comme provoquant le cancer. Pour plus d'informations, accédez à la page <ph type="x-smartling-placeholder">{0}</ph>." Ce texte de divulgation ne doit pas contenir de contenu promotionnel ni ressemblant à des annonces. |
textLinks[] |
Liens textuels à remplacer dans le modèle. La première valeur sera remplacée par "{0}" dans la chaîne du modèle, la seconde par "{1}", etc. |
TextLink
Lien textuel à remplacer dans le modèle.
Représentation JSON | |
---|---|
{ "displayText": string, "url": string } |
Champs | |
---|---|
displayText |
Texte à afficher pour les utilisateurs. |
url |
URL vers laquelle les utilisateurs doivent être redirigés lorsque le lien est activé. |
DisclosurePresentationOptions
Options de présentation d'un communiqué.
Représentation JSON | |
---|---|
{
"presentationRequirement": enum ( |
Champs | |
---|---|
presentationRequirement |
Exigence de présentation du communiqué. |
initiallyExpanded |
Indique si le contenu de la mention spéciale doit être initialement développé. Par défaut, il est initialement réduit. |
PresentationRequirement
Exigence de présentation du communiqué.
Enums | |
---|---|
REQUIREMENT_UNSPECIFIED |
Exigence non spécifiée. Ne doit pas définir ce champ explicitement. |
REQUIREMENT_OPTIONAL |
Cette divulgation est facultative. Vous pouvez l'ignorer si l'appareil ne permet pas d'afficher de communiqués. |
REQUIREMENT_REQUIRED |
Cette divulgation est obligatoire. Si l'appareil n'est pas compatible avec l'affichage des communiqués, la conversation sera envoyée au téléphone. |
PurchaseItemExtension
Contenu de l'élément de campagne du secteur "Achat".
Représentation JSON | |
---|---|
{ "status": enum ( |
Champs | |
---|---|
status |
Obligatoire: état au niveau de l'élément de campagne. |
userVisibleStatusLabel |
Obligatoire: chaîne/libellé visible par l'utilisateur pour l'état. La longueur maximale autorisée est de 50 caractères. |
type |
Obligatoire: type d'achat. |
productId |
ID du produit ou de l'offre associé à cet élément de campagne. |
quantity |
Quantité de l'article. |
unitMeasure |
Mesure unitaire. Spécifie la taille de l'article dans les unités choisies. La taille et le prix en vigueur sont utilisés pour déterminer le prix unitaire. |
returnsInfo |
Affiche des informations sur cet élément de campagne. Si cette règle n'est pas configurée, cet élément de campagne hérite des informations sur les retours au niveau de la campagne. |
fulfillmentInfo |
Informations de traitement pour cet élément de campagne. Si cette règle n'est pas configurée, cet élément de campagne hérite des informations de traitement au niveau de la campagne. |
itemOptions[] |
Modules complémentaires ou sous-éléments supplémentaires. |
extension |
Tous les champs supplémentaires échangés entre le marchand et Google. Objet contenant des champs d'un type arbitraire. Un champ supplémentaire |
productDetails |
Informations sur le produit. |
PurchaseStatus
État de l'achat associé à un bon de commande ou à un élément de ligne particulier.
Enums | |
---|---|
PURCHASE_STATUS_UNSPECIFIED |
État non spécifié. |
READY_FOR_PICKUP |
Prêt pour le retrait. |
SHIPPED |
Expédiée. |
DELIVERED |
Distribué. |
OUT_OF_STOCK |
Non disponible. |
IN_PREPARATION |
"IN_PREPARATION" peut avoir différentes significations selon le contexte. Pour la commande ALIMENTATION, il peut s'agir de plats en cours de préparation. Pour la vente au détail, il peut s'agir d'un article en cours d'emballage. |
CREATED |
La commande est créée. |
CONFIRMED |
Le marchand a confirmé la commande. |
REJECTED |
Le marchand a refusé la commande ou l'article. |
RETURNED |
L'article a été renvoyé par l'utilisateur. |
CANCELLED |
La campagne ou l'élément de campagne a été annulé par l'utilisateur. |
CHANGE_REQUESTED |
L'utilisateur a demandé à modifier la commande, et l'intégrateur traite actuellement cette modification. La commande doit être déplacée vers un autre état une fois la requête traitée. |
PurchaseType
Catégorie d'achat
Enums | |
---|---|
PURCHASE_TYPE_UNSPECIFIED |
Valeur inconnue. |
RETAIL |
Cela inclut les achats tels que les biens matériels. |
FOOD |
Cela inclut l'achat d'une commande de repas. |
GROCERY |
Achat de courses. |
MOBILE_RECHARGE |
Achat d'une recharge mobile prépayée. |
MerchantUnitMeasure
Mesure de prix unitaire du marchand.
Représentation JSON | |
---|---|
{
"measure": number,
"unit": enum ( |
Champs | |
---|---|
measure |
Valeur: exemple 1.2. |
unit |
Unité: exemple POUND, GRAM. |
Unité
Enums | |
---|---|
UNIT_UNSPECIFIED |
Unité non spécifiée. |
MILLIGRAM |
Milligramme. |
GRAM |
Gramme. |
KILOGRAM |
Kilogramme. |
OUNCE |
Une goutte d'eau. |
POUND |
Livre. |
PurchaseReturnsInfo
Affiche les informations associées à une commande ou à un élément de campagne particulier.
Représentation JSON | |
---|---|
{ "isReturnable": boolean, "daysToReturn": number, "policyUrl": string } |
Champs | |
---|---|
isReturnable |
Si la valeur est "true", le retour est autorisé. |
daysToReturn |
Le retour est autorisé dans un délai de ce nombre de jours. |
policyUrl |
Lien vers les conditions de retour. |
PurchaseFulfillmentInfo
Informations de traitement associées à un bon de commande ou à un article particulier.
Représentation JSON | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
Champs | |
---|---|
id |
Identifiant unique de cette option de service. |
fulfillmentType |
Obligatoire: type de traitement. |
expectedFulfillmentTime |
Fenêtre si une période est spécifiée ou heure d'arrivée prévue si une seule heure est spécifiée. Heure de livraison ou de retrait prévue. |
expectedPreparationTime |
Fenêtre si une période est spécifiée ou heure d'arrivée prévue si une seule heure est spécifiée. Temps prévu pour préparer les aliments. Une seule fois de préférence. |
location |
Lieu de retrait ou de livraison. |
expireTime |
Heure à laquelle cette option de traitement expire. Horodatage au format RFC3339 UTC "Zulu", précis à la nanoseconde près. Exemple : |
price |
Coût de cette option. |
fulfillmentContact |
Contact de l'utilisateur pour ce traitement. |
shippingMethodName |
Nom du mode de livraison sélectionné par l'utilisateur. |
storeCode |
StoreCode de l'établissement. Exemple: Walmart est le marchand et storeCode est le magasin walmart dans lequel le traitement a eu lieu. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
Informations supplémentaires sur la façon dont la commande sera sélectionnée. Ce champ n'est applicable que si le type de traitement est "RETRAIT". |
Type
Type de traitement.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Type non spécifié |
DELIVERY |
Cette commande sera livrée. |
PICKUP |
Cette commande doit être retirée. |
Heure
Construction de temps pour représenter l'heure d'un événement à utiliser lors de l'affichage d'une commande à l'utilisateur.
Représentation JSON | |
---|---|
{ "timeIso8601": string } |
Champs | |
---|---|
timeIso8601 |
Représente l'heure d'un événement de commande, telle que l'heure de réservation, l'heure de livraison, etc. Il peut s'agir d'une durée (heure de début et d'une heure de fin), mais uniquement de la date, de la date et de l'heure. Pour connaître tous les formats acceptés, consultez la page https://en.wikipedia.org/wiki/ISO_8601. |
PickupInfo
Informations sur le mode de retrait d'une commande Vous y trouverez des détails comme le type de retrait et des métadonnées supplémentaires pour chaque type, le cas échéant.
Représentation JSON | |
---|---|
{ "pickupType": enum ( |
Champs | |
---|---|
pickupType |
Méthode de retrait en magasin, telle que INSTORE, CURBSIDE, etc. |
curbsideInfo |
Détails spécifiques aux informations sur le drive. Si "pickupType" n'est pas "CURBSIDE", ce champ est ignoré. |
checkInInfo[] |
Liste des différentes méthodes acceptées par le partenaire pour l'enregistrement. |
PickupType
Liste des types de retrait acceptés.
Enums | |
---|---|
UNSPECIFIED |
Type de retrait non spécifié. |
INSTORE |
Aller chercher de la nourriture à l'intérieur du restaurant. |
CURBSIDE |
Garez le véhicule à l'emplacement prévu à l'extérieur du restaurant, où quelqu'un y livrerait la nourriture. |
CurbsideInfo
Détails sur la façon dont la commande au drive serait facilitée.
Représentation JSON | |
---|---|
{ "curbsideFulfillmentType": enum ( |
Champs | |
---|---|
curbsideFulfillmentType |
Les partenaires ont besoin d'informations supplémentaires pour faciliter les commandes à emporter. Selon le type de traitement choisi, les informations correspondantes sont collectées auprès de l'utilisateur. |
userVehicle |
Informations sur le véhicule de l'utilisateur qui a passé la commande. |
CurbsideFulfillmentType
Valeurs possibles des types de traitement au drive.
Enums | |
---|---|
UNSPECIFIED |
Type de traitement drive non spécifié. |
VEHICLE_DETAIL |
Informations sur le véhicule requises pour faciliter le retrait au drive. |
Véhicule
Informations sur un véhicule
Représentation JSON | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
Champs | |
---|---|
make |
Marque du véhicule (par exemple, "Honda"). Ce nom est visible par l'utilisateur et doit être localisé. Obligatoire. |
model |
Modèle du véhicule (par exemple, "Grom"). Ce nom est visible par l'utilisateur et doit être localisé. Obligatoire. |
licensePlate |
Numéro de plaque d'immatriculation du véhicule (par exemple, "1ABC234"). Obligatoire. |
colorName |
Nom de la couleur du véhicule (par exemple, noir) Facultatif. |
image |
URL d'une photo du véhicule La photo s'affiche au format environ 256 x 256 pixels. Il doit s'agir d'un fichier jpg ou png. Facultatif. |
CheckInInfo
Métadonnées requises par le partenaire pour indiquer une méthode d'enregistrement.
Représentation JSON | |
---|---|
{
"checkInType": enum ( |
Champs | |
---|---|
checkInType |
Méthode utilisée pour envoyer les instructions concernant l'arrivée. |
CheckInType
Différentes méthodes utilisées pour envoyer des instructions relatives à l'enregistrement.
Enums | |
---|---|
CHECK_IN_TYPE_UNSPECIFIED |
Valeur inconnue. |
EMAIL |
Les informations d'arrivée sont envoyées par e-mail. |
SMS |
Les informations d'arrivée sont envoyées par SMS. |
ItemOption
Représente des modules complémentaires ou des sous-éléments.
Représentation JSON | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
Champs | |
---|---|
id |
Pour les options qui correspondent à des articles, saisissez un identifiant d'article unique. |
name |
Nom de l'option. |
prices[] |
Prix total de l'option. |
note |
Remarque concernant l'option. |
quantity |
Pour les options qui incluent des articles, quantité. |
productId |
Identifiant du produit ou de l'offre associé à cette option. |
subOptions[] |
Pour définir d'autres sous-options imbriquées. |
ProductDetails
Informations sur le produit.
Représentation JSON | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
Champs | |
---|---|
productId |
ID du produit ou de l'offre associé à cet élément de campagne. |
gtin |
Code article international du produit. Utile si l'identifiant de l'offre n'est pas présent dans Merchant Center. Facultatif. |
plu |
Les codes de recherche de prix, communément appelés codes PLU, PLU, PLU, produits ou étiquettes de produits, sont un système de numéros qui identifient de manière unique les produits vendus en gros vendus dans les épiceries et les supermarchés. |
productType |
Catégorie de produits définie par le marchand. Par exemple, "Accueil > Épicerie > Produits laitiers et œufs > Lait > Lait entier" |
productAttributes |
Informations fournies par le marchand sur le produit, par exemple { "allergen": "peanut" }. Utile si l'identifiant de l'offre n'est pas présent dans Merchant Center. Facultatif. Objet contenant une liste de paires |
ReservationItemExtension
Contenu de l'élément de campagne pour les commandes de réservation ("restaurant", "coiffeur", etc.). Identifiant suivant: 15.
Représentation JSON | |
---|---|
{ "status": enum ( |
Champs | |
---|---|
status |
Obligatoire: état de la réservation. |
userVisibleStatusLabel |
Obligatoire: chaîne/libellé visible par l'utilisateur pour l'état. La longueur maximale autorisée est de 50 caractères. |
type |
Type de réservation. Peut être désactivé si aucune des options de type n'est applicable. |
reservationTime |
Heure à laquelle le service/événement est programmé. Il peut s'agir d'une période, d'une date ou d'une date et d'une heure exactes. |
userAcceptableTimeRange |
Période acceptable pour l'utilisateur. |
confirmationCode |
Code de confirmation pour cette réservation. |
partySize |
Nombre de personnes. |
staffFacilitators[] |
Les animateurs de personnel qui se chargeront de la réservation. Ex. : Le coiffeur. |
location |
Emplacement du service/événement. |
extension |
Tous les champs supplémentaires échangés entre le marchand et Google. Objet contenant des champs d'un type arbitraire. Un champ supplémentaire |
ReservationStatus
État de la réservation.
Enums | |
---|---|
RESERVATION_STATUS_UNSPECIFIED |
État non spécifié. |
PENDING |
La réservation est en attente. |
CONFIRMED |
La réservation est confirmée. |
CANCELLED |
La réservation est annulée par l'utilisateur. |
FULFILLED |
La réservation est effectuée. |
CHANGE_REQUESTED |
Un changement de réservation est demandé |
REJECTED |
La réservation a expiré ou a été refusée par l'intégrateur. |
ReservationType
Type de réservation.
Enums | |
---|---|
RESERVATION_TYPE_UNSPECIFIED |
Type non spécifié. |
RESTAURANT |
Réservation au restaurant. |
HAIRDRESSER |
Réservation pour le coiffeur. |
StaffFacilitator
Informations sur la personne d'assistance.
Représentation JSON | |
---|---|
{
"name": string,
"image": {
object ( |
Champs | |
---|---|
name |
Nom de l'animateur du personnel. Ex. : "Jean Dupont" |
image |
Images de l'artiste. |
PaymentData
Données de paiement associées à une commande.
Représentation JSON | |
---|---|
{ "paymentResult": { object ( |
Champs | |
---|---|
paymentResult |
Résultat de paiement utilisé par l'intégrateur pour effectuer une transaction. Ce champ sera renseigné par Actions on Google si l'expérience de paiement est gérée par Actions-on-Google. |
paymentInfo |
Informations de paiement concernant la commande qui sont utiles pour interagir avec l'utilisateur. |
PaymentResult
Résultat de paiement utilisé par l'intégrateur pour effectuer une transaction.
Représentation JSON | |
---|---|
{ // Union field |
Champs | ||
---|---|---|
Champ d'union result . Les données de paiement Google ou le mode de paiement du marchand sont fournis. result ne peut être qu'un des éléments suivants : |
||
googlePaymentData |
Données fournies par Google sur les modes de paiement Si votre société de traitement des paiements est listée comme société de traitement des paiements acceptée par Google sur la page https://developers.google.com/pay/api/, accédez à cette société via ce lien pour en savoir plus. Sinon, reportez-vous à la documentation suivante pour en savoir plus sur la charge utile. https://developers.google.com/pay/api/payment-data-cryptography |
|
merchantPaymentMethodId |
Mode de paiement fourni par le marchand/l'action et choisi par l'utilisateur. |
PaymentInfo
Informations de paiement concernant la commande en cours. Ce proto capture des informations utiles pour les interactions avec l'utilisateur.
Représentation JSON | |
---|---|
{ "paymentMethodDisplayInfo": { object ( |
Champs | |
---|---|
paymentMethodDisplayInfo |
Les informations concernant le mode de paiement utilisé pour la transaction |
paymentMethodProvenance |
Provenance du mode de paiement utilisé pour la transaction. L'utilisateur peut avoir enregistré le même mode de paiement auprès de Google et du marchand. |
PaymentMethodDisplayInfo
Résultat de paiement utilisé par l'intégrateur pour effectuer une transaction.
Représentation JSON | |
---|---|
{
"paymentType": enum ( |
Champs | |
---|---|
paymentType |
Type de paiement. |
paymentMethodDisplayName |
Nom du mode de paiement visible par l'utilisateur. Par exemple, VISA **** 1234 Compte courant **** 5678 |
paymentMethodVoiceName |
Nom du mode de paiement à énoncer à l'attention de l'utilisateur pour les appareils dotés de l'assistant vocal. Par exemple, "visa se terminant par 1234" ou "compte courant se terminant par 5678". Remarque: Il s'agit de la chaîne optimisée pour la voix à utiliser à la place de paymentMethodDisplayName pour les appareils dotés de l'assistant vocal uniquement. Si cette chaîne n'est pas définie, paymentMethodDisplayName est adressée à l'utilisateur. |
PaymentType
PaymentType indique le mode de paiement utilisé par le marchand. L'action doit également fournir un nom à afficher pour le mode de paiement.
Enums | |
---|---|
PAYMENT_TYPE_UNSPECIFIED |
Type de paiement non spécifié. |
PAYMENT_CARD |
Une carte de crédit, de débit ou prépayée |
BANK |
Le mode de paiement est un compte bancaire. |
LOYALTY_PROGRAM |
Le mode de paiement est un programme de fidélité. |
CASH |
Le mode de paiement est le paiement en espèces. |
GIFT_CARD |
Le mode de paiement est une carte cadeau. |
WALLET |
Portefeuille tiers, par exemple PayPal |
PaymentMethodProvenance
Représente la provenance du mode de paiement utilisée pour la transaction.
Enums | |
---|---|
PAYMENT_METHOD_PROVENANCE_UNSPECIFIED |
La provenance n'est pas spécifiée. |
PAYMENT_METHOD_PROVENANCE_GOOGLE |
La provenance est Google. |
PAYMENT_METHOD_PROVENANCE_MERCHANT |
La provenance est le marchand. |
Promotion
Promotions/offres ajoutées au panier.
Représentation JSON | |
---|---|
{ "coupon": string } |
Champs | |
---|---|
coupon |
Obligatoire: code promotionnel appliqué à cette offre. |
PurchaseOrderExtension
Extension de commande pour le secteur des achats. Ces propriétés s'appliquent à tous les éléments de campagne, sauf si vous les remplacez dans un élément de campagne.
Représentation JSON | |
---|---|
{ "status": enum ( |
Champs | |
---|---|
status |
Obligatoire: état général de la commande. |
userVisibleStatusLabel |
Libellé/chaîne visible par l'utilisateur pour l'état. La longueur maximale autorisée est de 50 caractères. |
type |
Obligatoire: type d'achat. |
returnsInfo |
Informations sur le retour de la commande. |
fulfillmentInfo |
Informations de traitement pour la commande. |
extension |
Tous les champs supplémentaires échangés entre le marchand et Google. Objet contenant des champs d'un type arbitraire. Un champ supplémentaire |
purchaseLocationType |
Lieu de l'achat (en magasin / en ligne) |
errors[] |
Facultatif: erreurs en raison desquelles cette commande a été refusée. |
PurchaseLocationType
Type d'emplacement de l'achat.
Enums | |
---|---|
UNSPECIFIED_LOCATION |
Valeur inconnue. |
ONLINE_PURCHASE |
Tous les achats effectués en ligne. |
INSTORE_PURCHASE |
Tous les achats en magasin. |
PurchaseError
Erreurs pour lesquelles un bon de commande peut être refusé.
Représentation JSON | |
---|---|
{ "type": enum ( |
Champs | |
---|---|
type |
Obligatoire: cet attribut indique précisément pourquoi une commande est refusée par le marchand. |
description |
Description supplémentaire de l'erreur. |
entityId |
ID d'entité correspondant à l'erreur. Par exemple, il peut correspondre à "LineItemId"/"ItemOptionId". |
updatedPrice |
Pertinent en cas d'erreur de type PRICE_CHANGED / INCORRECT_PRICE. |
availableQuantity |
Quantité disponible maintenant. Applicable en cas de AVAILABILITY_CHANGED. |
ErrorType
Types d'erreurs possibles.
Enums | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Erreur inconnue |
NOT_FOUND |
Entité introuvable. Exemples : Item, FulfillmentOption, Promotion. Veuillez indiquer un ID d'entité. |
INVALID |
Les données d'entité ne sont pas valides. pourraient être Item, FulfillmentOption, Promotion. Veuillez indiquer un ID d'entité. |
AVAILABILITY_CHANGED |
Article indisponible ou nombre d'articles insuffisant pour traiter la demande. Veuillez indiquer un ID d'entité. |
PRICE_CHANGED |
Prix de l'article différent de celui indiqué dans l'entité de l'article. Veuillez indiquer un ID d'entité et un prix mis à jour. |
INCORRECT_PRICE |
Erreurs de prix dans "Frais" et "Total". Veuillez indiquer un ID d'entité et un prix mis à jour. |
REQUIREMENTS_NOT_MET |
Contraintes d'acceptation de la commande non respectées - taille minimale du panier, etc. |
TOO_LATE |
FulfillmentOption expirée. |
NO_CAPACITY |
Aucune capacité de service disponible. |
INELIGIBLE |
L'utilisateur ne peut pas passer commande (il figure sur la liste noire). |
OUT_OF_SERVICE_AREA |
Impossible de livrer à l'adresse demandée en raison de règles frontalières, etc. |
CLOSED |
Le restaurant est fermé au moment de la commande. |
PROMO_NOT_APPLICABLE |
Code d'erreur générique permettant d'identifier tous les cas de non-application du code promotionnel, si aucun des problèmes ci-dessous ne convient. Ajoutez un code promotionnel comme ID d'entité. |
PROMO_NOT_RECOGNIZED |
Le partenaire n'a pas reconnu le code promotionnel. Ajoutez un code promotionnel comme ID d'entité. |
PROMO_EXPIRED |
Impossible d'appliquer la promotion, car elle a expiré. Ajoutez un code promotionnel comme ID d'entité. |
PROMO_USER_INELIGIBLE |
L'utilisateur actuel n'est pas éligible pour ce bon de réduction. Ajoutez un code promotionnel comme ID d'entité. |
PROMO_ORDER_INELIGIBLE |
La commande en cours ne permet pas de bénéficier de ce bon de réduction. Ajoutez un code promotionnel comme ID d'entité. |
UNAVAILABLE_SLOT |
Le créneau de commande à l'avance n'est pas disponible. |
FAILED_PRECONDITION |
Contraintes d'acceptation de commande non respectées : taille minimale du panier, etc. |
PAYMENT_DECLINED |
Paiement non valide. |
MERCHANT_UNREACHABLE |
Le marchand n'est pas joignable. Cela peut être utile lorsqu'un partenaire est un agrégateur et n'a pas pu contacter le marchand. |
TicketOrderExtension
Contenu des commandes de billets (films, sports, etc.)
Représentation JSON | |
---|---|
{
"ticketEvent": {
object ( |
Champs | |
---|---|
ticketEvent |
L'événement a été appliqué à tous les billets d'élément de campagne. |
TicketEvent
Représente un seul événement.
Représentation JSON | |
---|---|
{ "type": enum ( |
Champs | |
---|---|
type |
Obligatoire: type d'événement associé à votre billet (par exemple, un film ou un concert). |
name |
Obligatoire: nom de l'événement. Par exemple, si l'événement est un film, il doit s'agir du nom du film. |
description |
Description de l'événement. |
url |
URL des informations sur l'événement. |
location |
Lieu où se déroule l'événement ou où se trouve une organisation. |
eventCharacters[] |
Personnages associés à cet événement. Il peut s'agir de réalisateurs ou d'acteurs d'un film, d'acteurs d'un concert, etc. |
startDate |
Heure de début |
endDate |
Heure de fin |
doorTime |
L'heure d'entrée, qui peut être différente de l'heure de début de l'événement (par exemple, l'événement commence à 9h et l'heure d'entrée à 8h30). |
Type
Le type d'événement.
Enums | |
---|---|
EVENT_TYPE_UNKNOWN |
Type d'événement inconnu. |
MOVIE |
Film. |
CONCERT |
Un concert. |
SPORTS |
Sport |
EventCharacter
Un caractère d'événement (organisateur, interprète, etc.)
Représentation JSON | |
---|---|
{ "type": enum ( |
Champs | |
---|---|
type |
Type de personnage de l'événement (par exemple, acteur ou réalisateur). |
name |
Nom du personnage. |
image |
Images de personnages. |
Type
Type de caractère
Enums | |
---|---|
TYPE_UNKNOWN |
Type inconnu. |
ACTOR |
Acteur. |
PERFORMER |
Interprète. |
DIRECTOR |
Un réalisateur. |
ORGANIZER |
Organisateur. |