Change the Google Business Profile
PUT
/api/v1/reviews/profile
const url = 'https://digize.com/api/v1/reviews/profile';const options = { method: 'PUT', headers: { 'Idempotency-Key': '5f1c2a8e-3b7d-4c55-9a0e-1f2d3c4b5a69', 'x-api-key': '<x-api-key>', 'Content-Type': 'application/json' }, body: '{"name":"example","status":"open","primaryCategory":"example","additionalCategories":["example"],"description":"example","openingDate":"example","phone":"example","website":"example","links":{"menu":"example","order":"example","booking":"example"},"address":{"line1":"example","line2":"example","city":"example","region":"example","postalCode":"example","country":"example"},"hideAddress":true,"serviceAreas":["example"],"hours":[{"day":1,"open":true,"ranges":[{"start":1,"end":1}]}],"specialHours":[{"id":"example","date":"example","label":"example","closed":true,"ranges":[{"start":1,"end":1}]}],"attributes":["example"]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://digize.com/api/v1/reviews/profile \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: 5f1c2a8e-3b7d-4c55-9a0e-1f2d3c4b5a69' \ --header 'x-api-key: <x-api-key>' \ --data '{ "name": "example", "status": "open", "primaryCategory": "example", "additionalCategories": [ "example" ], "description": "example", "openingDate": "example", "phone": "example", "website": "example", "links": { "menu": "example", "order": "example", "booking": "example" }, "address": { "line1": "example", "line2": "example", "city": "example", "region": "example", "postalCode": "example", "country": "example" }, "hideAddress": true, "serviceAreas": [ "example" ], "hours": [ { "day": 1, "open": true, "ranges": [ { "start": 1, "end": 1 } ] } ], "specialHours": [ { "id": "example", "date": "example", "label": "example", "closed": true, "ranges": [ { "start": 1, "end": 1 } ] } ], "attributes": [ "example" ] }'Saves the business’s info and sends what changed to Google, which checks edits before they show.
Needs the reviews:write permission. It can’t be undone.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Header Parameters
Section titled “Header Parameters”Idempotency-Key
string
Makes the request safe to send again: for 24 hours the same key and request answer the first response without repeating the change.
Example
5f1c2a8e-3b7d-4c55-9a0e-1f2d3c4b5a69Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
name
required
string
status
required
string
primaryCategory
required
string
additionalCategories
required
Array<string>
description
required
string
openingDate
required
The first of the month it opened, or empty.
string
phone
required
string
website
required
string
links
required
object
menu
required
string
order
required
string
booking
required
string
address
required
object
line1
required
string
line2
required
string
city
required
string
region
required
string
postalCode
required
string
country
required
string
hideAddress
required
boolean
serviceAreas
required
Array<string>
hours
required
Array<object>
object
day
required
integer
open
required
boolean
ranges
required
Array<object>
object
start
required
integer
end
required
integer
specialHours
required
Array<object>
object
id
required
string
date
required
string
label
required
string
closed
required
boolean
ranges
required
Array<object>
object
start
required
integer
end
required
integer
attributes
required
Array<string>
Responses
Section titled “Responses”Done
Media typeapplication/json
object
name
required
string
status
required
string
primaryCategory
required
string
additionalCategories
required
Array<string>
description
required
string
openingDate
required
The first of the month it opened, or empty.
string
phone
required
string
website
required
string
links
required
object
menu
required
string
order
required
string
booking
required
string
address
required
object
line1
required
string
line2
required
string
city
required
string
region
required
string
postalCode
required
string
country
required
string
hideAddress
required
boolean
serviceAreas
required
Array<string>
hours
required
Array<object>
object
day
required
integer
open
required
boolean
ranges
required
Array<object>
object
start
required
integer
end
required
integer
specialHours
required
Array<object>
object
id
required
string
date
required
string
label
required
string
closed
required
boolean
ranges
required
Array<object>
object
start
required
integer
end
required
integer
attributes
required
Array<string>
locationId
required
string
mapsUrl
required
string
reviewUrl
required
string
pending
required
error
required
Why Google refused the last edit.
string | null
updatedAt
required
string format: date-time
updatedBy
required
string
Example
{ "status": "open"}What was sent isn’t valid (invalid).
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}No key, or one that’s unknown, off or expired.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}The key doesn’t have the permission this needs.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}Nothing has that id (not_found).
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}A request with the same Idempotency-Key is still running (conflict).
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}The Idempotency-Key was used with a different request.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}Over the rate limit; see retry-after.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}