- Ressource : LocalPost
- CallToAction
- ActionType
- LocalPostEvent
- TimeInterval
- Date
- TimeOfDay
- RecurrenceInfo
- DailyOccurrencePattern
- WeeklyOccurrencePattern
- DayOfWeek
- MonthlyOccurrencePattern
- DayOfWeekOccurrence
- LocalPostState
- LocalPostTopicType
- AlertType
- LocalPostOffer
- Méthodes
Ressource : LocalPost
Représente un post local pour un établissement.
| Représentation JSON |
|---|
{ "name": string, "languageCode": string, "summary": string, "callToAction": { object ( |
| Champs | |
|---|---|
name |
Uniquement en sortie. Identifiant Google de ce post local, sous la forme |
languageCode |
Langue du post local. |
summary |
Description/corps du post local. |
callToAction |
URL vers laquelle les utilisateurs sont redirigés lorsqu'ils cliquent sur la promotion. Ignoré pour le type de thème |
createTime |
Uniquement en sortie. Date et heure de création du post. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Heure de la dernière modification du post publié par l'utilisateur. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
scheduledTime |
Si cette option est définie, elle détermine la date de publication d'un post. L'utilisateur peut définir ce paramètre pour programmer des posts à l'avance. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
recurringInstanceTime |
Uniquement en sortie. Obsolète : utilisez plutôt Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
event |
Informations sur l'événement. Obligatoire pour les types de thèmes |
state |
Uniquement en sortie. État du post, indiquant la phase de son cycle de vie. |
media[] |
Contenu multimédia associé au post. sourceUrl est le seul champ de données accepté pour un élément MediaItem LocalPost. |
searchUrl |
Uniquement en sortie. Lien vers le post local dans la recherche Google. Ce lien peut être utilisé pour partager le post sur les réseaux sociaux, par e-mail, par SMS, etc. |
topicType |
Obligatoire. Type de sujet du post : standard, événement, offre ou alerte. |
alertType |
Type d'alerte pour lequel le post est créé. Ce champ ne concerne que les posts de type topicType Alert et se comporte comme un sous-type d'alertes. |
Champ d'union topic_type_specific_fields. Champs spécifiques pour un type de sujet. topic_type_specific_fields ne peut être qu'un des éléments suivants : |
|
offer |
Données supplémentaires pour les posts d'offres. Ce champ ne doit être défini que lorsque topicType est défini sur OFFER. |
CallToAction
Action effectuée lorsque l'utilisateur clique sur le post.
| Représentation JSON |
|---|
{
"actionType": enum ( |
| Champs | |
|---|---|
actionType |
Type d'action qui sera effectuée. |
url |
URL vers laquelle l'utilisateur est dirigé lorsqu'il clique sur le post. Ce champ ne doit pas être défini pour l'incitation à l'action "Appeler". |
ActionType
Type d'action qui sera effectuée.
| Enums | |
|---|---|
ACTION_TYPE_UNSPECIFIED |
Type non spécifié |
BOOK |
Ce post propose à l'utilisateur de réserver un rendez-vous, une table, etc. |
ORDER |
Ce post propose à l'utilisateur de commander quelque chose. |
SHOP |
Ce post propose à l'utilisateur de parcourir un catalogue de produits. |
LEARN_MORE |
Ce post propose à l'utilisateur d'en savoir plus (sur le site Web). |
SIGN_UP |
Ce post propose à l'utilisateur de s'inscrire ou de participer. |
GET_OFFER |
Obsolète. Utilisez |
CALL |
Ce post propose à l'utilisateur d'appeler l'établissement. |
LocalPostEvent
Toutes les informations concernant un événement présenté dans un post local.
| Représentation JSON |
|---|
{ "title": string, "schedule": { object ( |
| Champs | |
|---|---|
title |
Nom de l'événement. |
schedule |
Dates et heures de début et de fin de l'événement. |
recurrenceInfo |
Facultatif. Stocke des informations sur la fréquence d'un post récurrent. Ne sera défini que si le post est récurrent. |
recurringInstanceTime |
Uniquement en sortie. Heure à laquelle l'instance récurrente la plus récente du post a été mise à jour. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
TimeInterval
Intervalle de temps inclusif. Pour qu'il soit valide, il doit contenir tous les champs.
| Représentation JSON |
|---|
{ "startDate": { object ( |
| Champs | |
|---|---|
startDate |
Date de début de cette période. |
startTime |
Heure de début de cette période. |
endDate |
Date de fin de cette période. |
endTime |
Heure de fin de cette période. |
Date
Représente une date du calendrier entière ou partielle, par exemple un anniversaire. L'heure de la journée et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. La date correspond au calendrier grégorien proleptique. Il peut s'agir de l'un des éléments suivants :
- Une date complète, avec des valeurs non nulles pour l'année, le mois et le jour.
- Un mois et un jour, avec une année nulle (par exemple, un anniversaire).
- Une année seule, avec un mois et un jour nuls.
- Une année et un mois, avec un jour zéro (par exemple, la date d'expiration d'une carte de crédit).
Types associés :
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Représentation JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Champs | |
|---|---|
year |
Année de la date. Elle doit être comprise entre 1 et 9 999, ou égale à 0 si vous spécifiez une date sans année. |
month |
Mois d'une année. Il doit être compris entre 1 et 12, ou égal à 0 si vous spécifiez une année sans mois ni jour. |
day |
Jour du mois. Il doit être compris entre 1 et 31, et valide pour l'année et le mois, ou égal à 0 si vous spécifiez une année seule, ou une année et un mois où le jour n'est pas significatif. |
TimeOfDay
Représente une heure de la journée. La date et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. Une API peut choisir d'autoriser des secondes intercalaires. Les types associés sont google.type.Date et google.protobuf.Timestamp.
| Représentation JSON |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| Champs | |
|---|---|
hours |
Heures de la journée au format 24 heures. Doit être supérieur ou égal à 0 et généralement inférieur ou égal à 23. Une API peut choisir d'autoriser la valeur "24:00:00" pour des cas tels que l'heure de fermeture des bureaux. |
minutes |
Minutes d'une heure. Doit être supérieur ou égal à 0 et inférieur ou égal à 59. |
seconds |
Secondes d'une minute. Doit être supérieur ou égal à 0 et généralement inférieur ou égal à 59. Une API peut autoriser la valeur 60 si elle autorise les secondes intercalaires. |
nanos |
Fractions de secondes, en nanosecondes. La valeur doit être supérieure ou égale à 0 et inférieure ou égale à 999 999 999. |
RecurrenceInfo
Représente les informations de récurrence d'un post local.
| Représentation JSON |
|---|
{ "seriesEndTime": string, // Union field |
| Champs | |
|---|---|
seriesEndTime |
Facultatif. Heure de fin de la série de récurrences. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
Champ d'union occurrence_pattern. Modèle d'occurrence du post récurrent. occurrence_pattern ne peut être qu'un des éléments suivants : |
|
dailyPattern |
Schéma d'occurrence quotidienne. |
weeklyPattern |
Schéma d'occurrence hebdomadaire. |
monthlyPattern |
Schéma d'occurrence mensuel. |
DailyOccurrencePattern
Ce type ne comporte aucun champ.
Représente un modèle d'occurrence quotidienne.
WeeklyOccurrencePattern
Représente un modèle d'occurrence hebdomadaire.
| Représentation JSON |
|---|
{
"daysOfWeek": [
enum ( |
| Champs | |
|---|---|
daysOfWeek[] |
Facultatif. Liste des jours de la semaine pour l'offre/l'événement. Si ce champ est vide, le post sera répété le même jour de la semaine que schedule.start_time de l'événement. |
DayOfWeek
Représente un jour de la semaine.
| Enums | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED |
Le jour de la semaine n'est pas spécifié. |
MONDAY |
Lundi |
TUESDAY |
Mardi |
WEDNESDAY |
Mercredi |
THURSDAY |
Jeudi |
FRIDAY |
Vendredi |
SATURDAY |
Samedi |
SUNDAY |
Dimanche |
MonthlyOccurrencePattern
Représente un modèle d'occurrence mensuel.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union monthly_option. Option de récurrence pour le modèle d'occurrence mensuel. monthly_option ne peut être qu'un des éléments suivants : |
|
dayOfMonth |
Jour du mois. |
dayOfWeekOccurrence |
Occurrence du jour de la semaine dans le mois. Le jour de la semaine est implicite et correspond à celui de l'heure de début de l'événement. Par exemple, si un événement commence un vendredi et que dayOfWeekOccurrence est défini sur SECOND, l'événement se répète le deuxième vendredi de chaque mois. |
DayOfWeekOccurrence
Occurrence du jour de la semaine dans le mois.
| Enums | |
|---|---|
DAY_OF_WEEK_OCCURRENCE_UNSPECIFIED |
Occurrence d'un jour de la semaine non spécifié. |
FIRST |
Premier jour de la semaine du mois. |
SECOND |
Deuxième jour de la semaine du mois. |
THIRD |
Troisième jour de la semaine du mois. |
FOURTH |
Quatrième jour de la semaine du mois. |
LAST |
Dernier jour de la semaine du mois. |
LocalPostState
Indique l'état du post.
| Enums | |
|---|---|
LOCAL_POST_STATE_UNSPECIFIED |
État non spécifié. |
REJECTED |
Ce post a été refusé, car il ne respecte pas le règlement relatif au contenu. |
LIVE |
Ce post est publié et apparaît actuellement dans les résultats de recherche. |
PROCESSING |
Ce post est en cours de traitement et n'apparaît pas dans les résultats de recherche. |
SCHEDULED |
Ce post est programmé pour une date ultérieure et n'apparaît pas dans les résultats de recherche. |
RECURRING |
Ce post est récurrent et apparaît actuellement dans les résultats de recherche. |
LocalPostTopicType
Type de sujet du post local, qui permet de sélectionner différents modèles pour créer et afficher un post.
| Enums | |
|---|---|
LOCAL_POST_TOPIC_TYPE_UNSPECIFIED |
Aucun type de post n'est spécifié. |
STANDARD |
Le post comporte des informations de base, telles qu'un résumé et des images. |
EVENT |
Le post comporte des informations de base et un événement. |
OFFER |
Le post comporte des informations de base, un événement et du contenu lié à l'offre (par exemple, un code promotionnel). |
ALERT |
Annonces ponctuelles hautement prioritaires concernant un événement en cours. Il n'est pas toujours possible de créer ces types de posts. |
AlertType
Type d'événement pour lequel le post d'alerte a été créé.
| Enums | |
|---|---|
ALERT_TYPE_UNSPECIFIED |
Aucune alerte n'est spécifiée. |
COVID_19 |
Alertes liées à la pandémie de maladie à coronavirus 2019. Les posts sur le COVID n'acceptent qu'un champ de résumé et un champ d'incitation à l'action. Lorsque ces alertes ne seront plus pertinentes, la création de posts d'alerte de type "COVID-19" sera désactivée. Toutefois, les marchands pourront toujours gérer leurs posts existants sur la COVID-19. |
LocalPostOffer
Champs spécifiques pour les posts d'offres.
| Représentation JSON |
|---|
{ "couponCode": string, "redeemOnlineUrl": string, "termsConditions": string } |
| Champs | |
|---|---|
couponCode |
Facultatif. Code promotionnel utilisable en magasin ou en ligne. |
redeemOnlineUrl |
Facultatif. Lien en ligne pour bénéficier de l'offre. |
termsConditions |
Facultatif. Conditions d'utilisation de l'offre. |
Méthodes |
|
|---|---|
|
Crée un post local associé à l'établissement spécifié, puis l'affiche. |
|
Supprime un post local. |
|
Récupère le post local spécifié. |
|
Renvoie la liste des posts locaux associés à un établissement. |
|
Met à jour le post local spécifié et le renvoie. |