Skip to content
SynupAPI
Get an API key
POSTapi.synup.com/api/v4/review_widget/addBeta

Add Review Widget

This endpoint is marked Beta. It is live, but its request or response shape may still change.
Requires an API key. Send it as Authorization: API <your-key> — see Getting started.

Parameters

Headers

NameTypeRequiredDescription
Content-Typestringrequired

Body

NameTypeRequiredDescription
locationIdstringrequired
minimumRatingintegerrequired
namestringrequired
readOnlybooleanrequired
reviewCountintegerrequired
sitesarray of stringrequired
widgetHeightstringrequired
widgetTypestringrequired
widgetWidthstringrequired

Request

Request
curl -X POST 'https://api.synup.com/api/v4/review_widget/add' \
  -H 'Authorization: API YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "locationId": "TG9jYXRpb246NzAzNTY1",
  "minimumRating": 5,
  "name": "testing functionality2 ",
  "readOnly": false,
  "reviewCount": 10,
  "sites": [
    "maps.google.com",
    "facebook.com",
    "yelp.com"
  ],
  "widgetHeight": "470px",
  "widgetType": "medium_slider",
  "widgetWidth": "100%"
}'

Responses

StatusDescription
200
Example response
{
  "data": {
    "addReviewWidget": {
      "widget": null,
      "errors": [
        {
          "contextInfo": [
            {
              "key": "name",
              "value": "testing functionality2 "
            }
          ],
          "code": "SY50101",
          "message": "Widget name testing functionality2  already used"
        }
      ]
    }
  }
}

Response body

NameTypeRequiredDescription
dataobjectrequired
data.addReviewWidgetobjectrequired
data.addReviewWidget.widgetnullrequired
data.addReviewWidget.errorsarray of objectrequired
data.addReviewWidget.errors[].contextInfoarray of objectoptional
data.addReviewWidget.errors[].contextInfo[].keystringoptional
data.addReviewWidget.errors[].contextInfo[].valuestringoptional
data.addReviewWidget.errors[].codestringoptional
data.addReviewWidget.errors[].messagestringoptional