Update store-review-site

Update a single store-review-site row's URL, landing page, credentials and site-specific extras (BBB / Caring / SeniorAdvisor fields), enables its scraper when a URL is present on an active store, and dispatches a pull job.

Auth: Both — authentication OR invite hash. Authenticated callers target the row via store_review_site_id, or via store_id+review_site_id, or client_location_id+review_site_id (the alt identifiers resolves to a pivot id in prepareForValidation, scoped to the caller's accessible stores), then an ownership check enforces hierarchy. The hash flow accepts ONLY store_review_site_id and binds it to the hash's store. Per role: Partner can reach/resolve rows across its whole tree, Account only its account's. The endpoint scopes client_location_id resolution per caller so the same id can differ between partners.

Rate limit: 30 requests/min.

Request

  • Body:
FieldTypeRequiredNotes
store_review_site_idintegerone identifier path requiredDirect pivot id (highest priority); exists + an ownership check.
store_idintegerwith review_site_id (alt path)Must be an existing location; resolves the pivot within the store.
client_location_idstringwith review_site_id (alt path)Max 255; resolves within caller's accessible stores.
review_site_idintegerrequired when using store_id or client_location_idMust be an existing review site.
hashstringhash flow onlyInvite hashid [store_id,15]; tokenless; only with store_review_site_id.
urlstring (url)optional5–2000 chars.
landing_page_urlstring (url)optional5–2000; defaults to url when you omit it.
usernamestringoptional2–1000; NameNoAngleBrackets.
passwordstringoptional5–1000; becomes required_with:username when the row has no saved creds and the site is not non-LDE.
bbb_owner_name / bbb_owner_email / bbb_location_zipstringsometimes-required (BBB, id 45)
sa_replier_first_name / _last_name / _email / _titlestringsometimes-required (SeniorAdvisor, id 68)
external_id / external_namestringrequired_if:review_site_id,20 (Caring)Max 255; setting external_id connects Caring.
conFirmDisableTwoFactorAuthenticationinteger (0/1)optional1 resets the row out of the 2FA-pending state.

Response{ data. } envelope.

  • status (string) — success.
  • message (string) — The URL and/or password was successfully updated!.

Errors: 422 on validation failure.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
integer
string
string
string
string
Response

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json