AI-generated Key Takeaways
- 
          LocalPostresource represents a local post for a business location, providing details like summary, call to action, event information, and media.
- 
          CallToActiondefines the action taken when a user interacts with a post, such as visiting a URL or booking an appointment.
- 
          LocalPostEventincludes information about an event, like the title and schedule, featured in a local post.
- 
          LocalPostOfferprovides specific details for offer posts, such as coupon codes, online redemption links, and terms and conditions.
- 
          Developers can manage local posts using methods like create,delete,get,list,patch, andreportInsights.
- Resource: LocalPost
- CallToAction
- ActionType
- LocalPostEvent
- TimeInterval
- TimeOfDay
- LocalPostState
- LocalPostTopicType
- AlertType
- LocalPostOffer
- Methods
Resource: LocalPost
Represents a local post for a location.
| JSON representation | |
|---|---|
| { "name": string, "languageCode": string, "summary": string, "callToAction": { object ( | |
| Fields | |
|---|---|
| name | 
 Output only. Google identifier for this local post in the form:   | 
| languageCode | 
 The language of the local post. | 
| summary | 
 Description/body of the local post. | 
| callToAction | 
 The URL that users are sent to when clicking through the promotion. Ignored for topic type  | 
| createTime | 
 Output only. Time of the creation of the post. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:  | 
| updateTime | 
 Output only. Time of the last modification of the post made by the user. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:  | 
| event | 
 Event information. Required for topic types  | 
| state | 
 Output only. The state of the post, indicating what part of its lifecycle it is in. | 
| media[] | 
 The media associated with the post. sourceUrl is the only supported data field for a LocalPost MediaItem. | 
| searchUrl | 
 Output only. The link to the local post in Google search. This link can be used to share the post via social media, email, text, etc. | 
| topicType | 
 Required. The topic type of the post: standard, event, offer, or alert. | 
| alertType | 
 The type of alert the post is created for. This field is only applicable for posts of topicType Alert, and behaves as a sub-type of Alerts. | 
| offer | 
 Additional data for offer posts. This should only be set when the topicType is OFFER. | 
CallToAction
An action that is performed when the user clicks through the post
| JSON representation | |
|---|---|
| {
  "actionType": enum ( | |
| Fields | |
|---|---|
| actionType | 
 The type of action that will be performed. | 
| url | 
 The URL the user will be directed to upon clicking. This field should be left unset for Call CTA. | 
ActionType
The type of action that will be performed.
| Enums | |
|---|---|
| ACTION_TYPE_UNSPECIFIED | Type unspecified. | 
| BOOK | This post wants a user to book an appointment/table/etc. | 
| ORDER | This post wants a user to order something. | 
| SHOP | This post wants a user to browse a product catalog. | 
| LEARN_MORE | This post wants a user to learn more (at their website). | 
| SIGN_UP | This post wants a user to register/sign up/join something. | 
| GET_OFFER | Deprecated. Use  | 
| CALL | This post wants a user to call the business. | 
LocalPostEvent
All the information pertaining to an event featured in a local post.
| JSON representation | |
|---|---|
| {
  "title": string,
  "schedule": {
    object ( | |
| Fields | |
|---|---|
| title | 
 Name of the event. | 
| schedule | 
 Event start and end date/time. | 
TimeInterval
An interval of time, inclusive. It must contain all fields to be valid.
| JSON representation | |
|---|---|
| { "startDate": { object ( | |
| Fields | |
|---|---|
| startDate | 
 The start date of this period. | 
| startTime | 
 The start time of this period. | 
| endDate | 
 The end date of this period. | 
| endTime | 
 The end time of this period. | 
TimeOfDay
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp.
| JSON representation | |
|---|---|
| { "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } | |
| Fields | |
|---|---|
| hours | 
 Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. | 
| minutes | 
 Minutes of hour of day. Must be from 0 to 59. | 
| seconds | 
 Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. | 
| nanos | 
 Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. | 
LocalPostState
Indicates what state the post is in
| Enums | |
|---|---|
| LOCAL_POST_STATE_UNSPECIFIED | State not specified. | 
| REJECTED | This post was rejected due to content policy violation. | 
| LIVE | This post is published and is currently appearing in search results. | 
| PROCESSING | This post is being processed and is not appearing in search results. | 
LocalPostTopicType
The topic type of the local post, which is used to select different templates to create and render a post.
| Enums | |
|---|---|
| LOCAL_POST_TOPIC_TYPE_UNSPECIFIED | No post type is specified. | 
| STANDARD | Post contains basic information, like summary and images. | 
| EVENT | Post contains basic information and an event. | 
| OFFER | Post contains basic information, an event and offer related content (e.g. coupon code) | 
| ALERT | High-priority, and timely announcements related to an ongoing event. These types of posts are not always available for authoring. | 
AlertType
The type of event for which the alert post was created.
| Enums | |
|---|---|
| ALERT_TYPE_UNSPECIFIED | No alert is specified. | 
| COVID_19 | Alerts related to the 2019 Coronavirus Disease pandemic. Covid posts only support a summary field and a call to action field. When these alerts are no longer relevant, new Alert post creation for type COVID-19 will be disabled. However, merchant will still be able to manage their existing COVID-19 posts. | 
LocalPostOffer
Specific fields for offer posts.
| JSON representation | |
|---|---|
| { "couponCode": string, "redeemOnlineUrl": string, "termsConditions": string } | |
| Fields | |
|---|---|
| couponCode | 
 Optional. Offer code that is usable in store or online. | 
| redeemOnlineUrl | 
 Optional. Online link to redeem offer. | 
| termsConditions | 
 Optional. Offer terms and conditions. | 
| Methods | |
|---|---|
| 
 | Creates a new local post associated with the specified location, and returns it. | 
| 
 | Deletes a local post. | 
| 
 | Gets the specified local post. | 
| 
 | Returns a list of local posts associated with a location. | 
| 
 | Updates the specified local post and returns the updated local post. | 
| 
 | Returns insights for a set of local posts associated with a single listing. |