Review: Create
Create a new Review.
path Parameters
accountId required | string |
query Parameters
v required | string A date in |
Request Body schema: application/json
required | object |
authorName required | string The name of the person who wrote the review. |
authorEmail required | string The email address of the person who wrote the review. |
title | string The title of the review. |
rating required | number <double> Normalized rating out of 5. |
content | string The content of the review. |
status | string Enum: "LIVE" "QUARANTINED" "REMOVED" The status of the review. Defaults to |
reviewLabelNames | Array of strings The names of the Review Labels which will be attached to the resulting review. This is an upsert operation, meaning the system will determine if a Review Label exists already in your account, and create and append a new label if not. |
reviewDate | string <date> If the v parameter is before 20240515: (YYYY-MM-DD format) If provided, the date you received the review from the customer. Defaults to the date the review was uploaded to Yext. Time defaults to midnight ET. If the v parameter is 20240515 or later: ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD) if provided, the date you received the review from the customer. Date defaults to the date the review was uploaded to Yext. Time defaults to midnight and timezone defaults to UTC. Examples: 2024-05-15, 2024-05-15T04:44:50, 2024-05-15T04:44:50-05:00 |
invitationUid | string The ID of the invitation which should be associated with this review. |
url | string The URL of the review, or the URL of the listing where the review can be found if there is no specific URL for the review. |
publisherId | string The ID of the publisher associated with the review. Defaults to |
externalId | string The External ID of the review, typically assigned by the Publisher. Created External IDs must be unique per account and publisher pair. |
Responses
Request samples
- Payload
{- "entity": {
- "id": "string"
}, - "authorName": "string",
- "authorEmail": "string",
- "title": "string",
- "rating": 0,
- "content": "string",
- "status": "LIVE",
- "reviewLabelNames": [
- "string"
], - "reviewDate": "2019-08-24",
- "invitationUid": "string",
- "url": "string",
- "publisherId": "string",
- "externalId": "string"
}
Response samples
- 202
- default
{- "meta": {
- "uuid": "4f72b877-e2d0-4de4-9324-b9cf2c03e1a0"
}, - "response": {
- "apiIdentifier": "string"
}
}
Review: Update
Update a Review.
path Parameters
accountId required | string |
apiIdentifier required | string The unique identifier of this review. One of:
This ID will be returned in the response to any requests to the Review: Create Live API endpoint. This ID will also be included in the Reviews Webhook, and the Review: Get/List Knowledge API endpoints. |
query Parameters
v required | string A date in |
Request Body schema: application/json
object | |
authorName | string The name of the person who wrote the review. |
authorEmail | string The email address of the person who wrote the review. |
title | string The title of the review. |
rating | number <double> Normalized rating out of 5. |
content | string The content of the review. |
status | string Enum: "LIVE" "QUARANTINED" "REMOVED" The status of the review. Defaults to |
reviewLabelNames | Array of strings The names of the Review Labels which will be attached to the resulting review. This is an upsert operation, meaning the system will determine if a Review Label exists already in your account, and create and append a new label if not. |
reviewDate | string <date> If provided, the date you received the review from the customer. Defaults to the date the review was uploaded to Yext. ( |
url | string The URL of the review, or the URL of the listing where the review can be found if there is no specific URL for the review. |
externalId | string The External ID of the review, typically assigned by the Publisher. Created External IDs must be unique per account and publisher pair. |
Responses
Request samples
- Payload
{- "entity": {
- "id": "string"
}, - "authorName": "string",
- "authorEmail": "string",
- "title": "string",
- "rating": 0,
- "content": "string",
- "status": "LIVE",
- "reviewLabelNames": [
- "string"
], - "reviewDate": "2019-08-24",
- "url": "string",
- "externalId": "string"
}
Response samples
- 202
- default
{- "meta": {
- "uuid": "4f72b877-e2d0-4de4-9324-b9cf2c03e1a0"
}, - "response": {
- "apiIdentifier": "string"
}
}
Review: Delete
Delete a Review.
path Parameters
accountId required | string |
apiIdentifier required | string The unique identifier of this review. One of:
This ID will be returned in the response to any requests to the Review: Create Live API endpoint. This ID will also be included in the Reviews Webhook, and the Review: Get/List Knowledge API endpoints. |
query Parameters
v required | string A date in |
Responses
Response samples
- 202
- default
{- "meta": {
- "uuid": "4f72b877-e2d0-4de4-9324-b9cf2c03e1a0"
}, - "response": {
- "apiIdentifier": "string"
}
}