Get an account's saved site logins
Overview
Check whether an account has a login saved for one review site, without exposing the password.
Send the account (company_id) and the review site (review_site_id). If a login is saved at account level for that site, you get its username and when it was last changed. If not, data is an empty array. Call it once per site you want to check.
Prerequisites
- A bearer token. See Authentication.
- The account's id (
company_id) and the review site's id (review_site_id).
Base URL
| Environment | URL |
|---|---|
| Production | https://production-api.shoutaboutus.com |
| Development | https://development-api.shoutaboutus.com |
Endpoint
GET /api/v1/store-review-site/company/credentials
Authentication
Partner or Account token
company_idmust be inside your own account tree. A Partner token can read any account under the partner; an Account token can read only its own account.- An account outside your tree is rejected with
422.
Rate limit
This endpoint has no rate limit.
Request parameters
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
company_id | query | integer | Yes | The account. Must exist and be inside your account tree. |
review_site_id | query | integer | Yes | The review site. Must exist. |
Request body
None.
Request payload
None.
Response body
The payload is inside data.
| Field | Type | Description |
|---|---|---|
status | string | success. |
data | object or array | The saved login. An empty array [] when no login is saved for this site. |
data.id | integer | The saved login's id. To delete the login, send it to DELETE /api/v1/store-review-site/company/credentials with the account's own token (a Partner token gets 422). |
data.username | string | The saved username. The password is never returned. |
data.updated_at | string | When the login was last saved (ISO 8601). |
data.review_site_id | string | The review site you asked about, echoed back as a string (e.g. "1"). |
data.review_site_name | string | The review site's name. |
Response payload
{
"data": {
"status": "success",
"data": {
"id": 42,
"username": "[email protected]",
"updated_at": "2026-06-15T13:41:47.000000Z",
"review_site_id": "1",
"review_site_name": "Yelp"
}
}
}Examples
Success payload
A login is saved: see Response payload.
No login saved for this site:
{
"data": {
"status": "success",
"data": []
}
}Error payload
422 Missing company_id
{
"message": "The company id field is required.",
"errors": {
"company_id": [
"The company id field is required."
]
}
}422 Account outside your tree
{
"message": "The selected company id does not belong to your company hierarchy.",
"errors": {
"company_id": [
"The selected company id does not belong to your company hierarchy."
]
}
}422 Review site doesn't exist
{
"message": "The selected review site id is invalid.",
"errors": {
"review_site_id": [
"The selected review site id is invalid."
]
}
}| Status | Meaning |
|---|---|
200 | The saved login, or [] when none is saved. |
401 | The token is missing, expired or invalid. |
422 | company_id or review_site_id is missing or doesn't exist, or the account is outside your tree. |
500 | Unexpected server error. |
Example request
curl --request GET \
--url "https://production-api.shoutaboutus.com/api/v1/store-review-site/company/credentials?company_id=5994&review_site_id=1" \
--header 'Authorization: Bearer <bearer-token>' \
--header 'Accept: application/json'Updated 17 days ago
Did this page help you?
