Skip to content

@vitabletech/gbp-sdk


Constructors ​

Constructor ​

new AttributesService(client): AttributesService

Parameters ​

client ​

HttpClient

Returns ​

AttributesService

Methods ​

list() ​

list(options): Promise<any>

Returns the list of attributes that would be available for a location with the given primary category and country.

Parameters ​

options ​
categoryName ​

string

languageCode? ​

string

pageSize? ​

number

pageToken? ​

string

parent? ​

string

regionCode ​

string

showAll? ​

boolean

Returns ​

Promise<any>


updateFacebookUrl() ​

updateFacebookUrl(locationId, url): Promise<any>

Parameters ​

locationId ​

string

url ​

string

Returns ​

Promise<any>


updateInstagramUrl() ​

updateInstagramUrl(locationId, url): Promise<any>

Parameters ​

locationId ​

string

url ​

string

Returns ​

Promise<any>


updateLinkedInUrl() ​

updateLinkedInUrl(locationId, url): Promise<any>

Parameters ​

locationId ​

string

url ​

string

Returns ​

Promise<any>


updateLocationAttributes() ​

updateLocationAttributes(locationId, attributes): Promise<any>

Automatically prepares and updates the attributes for a given location. Takes an array of attributes and constructs the appropriate API payload and attributeMask.

Parameters ​

locationId ​

string

The ID of the location to update attributes for.

attributes ​

any[]

An array of attribute objects to update.

Returns ​

Promise<any>


updatePinterestUrl() ​

updatePinterestUrl(locationId, url): Promise<any>

Parameters ​

locationId ​

string

url ​

string

Returns ​

Promise<any>


updatePreferredMessagingService() ​

updatePreferredMessagingService(locationId, service): Promise<any>

Parameters ​

locationId ​

string

service ​

string

Returns ​

Promise<any>


updateTextMessagingUrl() ​

updateTextMessagingUrl(locationId, url): Promise<any>

Parameters ​

locationId ​

string

url ​

string

Returns ​

Promise<any>


updateTikTokUrl() ​

updateTikTokUrl(locationId, url): Promise<any>

Parameters ​

locationId ​

string

url ​

string

Returns ​

Promise<any>


updateTwitterUrl() ​

updateTwitterUrl(locationId, url): Promise<any>

Parameters ​

locationId ​

string

url ​

string

Returns ​

Promise<any>


updateWhatsAppUrl() ​

updateWhatsAppUrl(locationId, whatsappUrl): Promise<any>

Specifically sets the WhatsApp URL for a location.

Parameters ​

locationId ​

string

The ID of the location.

whatsappUrl ​

string

The WhatsApp URL (e.g. "https://wa.me/55555555").

Returns ​

Promise<any>


updateYouTubeUrl() ​

updateYouTubeUrl(locationId, url): Promise<any>

Parameters ​

locationId ​

string

url ​

string

Returns ​

Promise<any>