Reviews
Endpoints related to Okendo Reviews and review groups
Reviews
Returns a list of Reviews for the requested store
A limit on the number of items returned. Between 1 and 100. Default 25.
25
The URL-encoded JSON object representing the cursor for the next page of results.
The sort order of the reviews. Format: '(date|rating) (asc|desc)'. Default 'date desc'
date desc
The moderation status of the review.
approved
Possible values: An object containing a list of Reviews and a relative link to the next page of results if available.
Invalid request parameters.
Authentication credentials are missing or incorrect.
GET /enterprise/reviews HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Accept: */*
{
"reviews": [
{
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"reviewId": "123e4567-e89b-12d3-a456-426614174000",
"productId": "shopify-123456789",
"attributesWithRating": [
{
"minLabel": "Too Small",
"midLabel": "Just Right",
"maxLabel": "Too Big",
"title": "Sizing",
"type": "centered-range",
"value": 1
}
],
"body": "Great quality! Great price! Would buy again!",
"containsProfanity": true,
"dateCreated": "2025-09-12T16:36:26.905Z",
"helpfulCount": 1,
"isRecommended": true,
"media": [
{
"streamId": "123e4567-e89b-12d3-a456-426614174000",
"fullSizeUrl": "https://example.com",
"largeUrl": "https://example.com",
"thumbnailUrl": "https://example.com",
"type": "image",
"isHidden": true
}
],
"productAttributes": [
{
"title": "Pros",
"type": "drop-down",
"value": "Powerful"
}
],
"productName": "MacBook Pro",
"order": {
"orderId": "123456789",
"orderNumber": "#OKRXXXX"
},
"rating": 5,
"reply": {
"body": "<p><b>Thanks</b> for your review</p>",
"dateCreated": "2025-09-12T16:36:26.905Z",
"rawBody": "*Thanks* for your review",
"isPrivate": true
},
"reviewer": {
"attributes": [
{
"title": "Pros",
"type": "drop-down",
"value": "Powerful"
}
],
"avatarUrl": "https://example.com",
"displayName": "Tim C.",
"email": "[email protected]",
"isVerified": true,
"location": {
"country": {
"code": "au",
"name": "Australia"
},
"zoneCode": "NSW"
},
"name": "Tim Cook",
"socialConnection": "facebook",
"verifiedStatus": "Verified Buyer"
},
"reward": {
"description": "$10 off your next order over $40",
"integration": "loyaltyLion",
"type": "coupon",
"value": "OKRX-XXXXX-XXXX",
"isCouponUpgrade": true
},
"sentiment": "positive",
"status": "approved",
"tags": [
"Support Needed",
"Favourite"
],
"title": "Love these shoes!",
"unhelpfulCount": 1,
"variantId": "1234567890",
"variantName": "MacBook Pro - 15 Inch"
}
],
"nextUrl": "https://example.com"
}
The ID of the Review to retrieve.
A Review object
Authentication credentials are missing or incorrect.
The requested resource could not be found.
GET /enterprise/reviews/{reviewId} HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Accept: */*
{
"review": {
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"reviewId": "123e4567-e89b-12d3-a456-426614174000",
"productId": "shopify-123456789",
"attributesWithRating": [
{
"minLabel": "Too Small",
"midLabel": "Just Right",
"maxLabel": "Too Big",
"title": "Sizing",
"type": "centered-range",
"value": 1
}
],
"body": "Great quality! Great price! Would buy again!",
"containsProfanity": true,
"dateCreated": "2025-09-12T16:36:26.905Z",
"helpfulCount": 1,
"isRecommended": true,
"media": [
{
"streamId": "123e4567-e89b-12d3-a456-426614174000",
"fullSizeUrl": "https://example.com",
"largeUrl": "https://example.com",
"thumbnailUrl": "https://example.com",
"type": "image",
"isHidden": true
}
],
"productAttributes": [
{
"title": "Pros",
"type": "drop-down",
"value": "Powerful"
}
],
"productName": "MacBook Pro",
"order": {
"orderId": "123456789",
"orderNumber": "#OKRXXXX"
},
"rating": 5,
"reply": {
"body": "<p><b>Thanks</b> for your review</p>",
"dateCreated": "2025-09-12T16:36:26.905Z",
"rawBody": "*Thanks* for your review",
"isPrivate": true
},
"reviewer": {
"attributes": [
{
"title": "Pros",
"type": "drop-down",
"value": "Powerful"
}
],
"avatarUrl": "https://example.com",
"displayName": "Tim C.",
"email": "[email protected]",
"isVerified": true,
"location": {
"country": {
"code": "au",
"name": "Australia"
},
"zoneCode": "NSW"
},
"name": "Tim Cook",
"socialConnection": "facebook",
"verifiedStatus": "Verified Buyer"
},
"reward": {
"description": "$10 off your next order over $40",
"integration": "loyaltyLion",
"type": "coupon",
"value": "OKRX-XXXXX-XXXX",
"isCouponUpgrade": true
},
"sentiment": "positive",
"status": "approved",
"tags": [
"Support Needed",
"Favourite"
],
"title": "Love these shoes!",
"unhelpfulCount": 1,
"variantId": "1234567890",
"variantName": "MacBook Pro - 15 Inch"
}
}
The ID of the Review to update.
The moderation status of the review.
approved
A Review object
Invalid request parameters.
Authentication credentials are missing or incorrect.
The requested resource could not be found.
PUT /enterprise/reviews/{reviewId} HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 21
{
"status": "approved"
}
{
"review": {
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"reviewId": "123e4567-e89b-12d3-a456-426614174000",
"productId": "shopify-123456789",
"attributesWithRating": [
{
"minLabel": "Too Small",
"midLabel": "Just Right",
"maxLabel": "Too Big",
"title": "Sizing",
"type": "centered-range",
"value": 1
}
],
"body": "Great quality! Great price! Would buy again!",
"containsProfanity": true,
"dateCreated": "2025-09-12T16:36:26.905Z",
"helpfulCount": 1,
"isRecommended": true,
"media": [
{
"streamId": "123e4567-e89b-12d3-a456-426614174000",
"fullSizeUrl": "https://example.com",
"largeUrl": "https://example.com",
"thumbnailUrl": "https://example.com",
"type": "image",
"isHidden": true
}
],
"productAttributes": [
{
"title": "Pros",
"type": "drop-down",
"value": "Powerful"
}
],
"productName": "MacBook Pro",
"order": {
"orderId": "123456789",
"orderNumber": "#OKRXXXX"
},
"rating": 5,
"reply": {
"body": "<p><b>Thanks</b> for your review</p>",
"dateCreated": "2025-09-12T16:36:26.905Z",
"rawBody": "*Thanks* for your review",
"isPrivate": true
},
"reviewer": {
"attributes": [
{
"title": "Pros",
"type": "drop-down",
"value": "Powerful"
}
],
"avatarUrl": "https://example.com",
"displayName": "Tim C.",
"email": "[email protected]",
"isVerified": true,
"location": {
"country": {
"code": "au",
"name": "Australia"
},
"zoneCode": "NSW"
},
"name": "Tim Cook",
"socialConnection": "facebook",
"verifiedStatus": "Verified Buyer"
},
"reward": {
"description": "$10 off your next order over $40",
"integration": "loyaltyLion",
"type": "coupon",
"value": "OKRX-XXXXX-XXXX",
"isCouponUpgrade": true
},
"sentiment": "positive",
"status": "approved",
"tags": [
"Support Needed",
"Favourite"
],
"title": "Love these shoes!",
"unhelpfulCount": 1,
"variantId": "1234567890",
"variantName": "MacBook Pro - 15 Inch"
}
}
The ID of the Review to reply to.
Whether the Customer should be notified of the reply via email.
true
The updated Review with the reply included.
Invalid request parameters.
Authentication credentials are missing or incorrect.
The requested resource could not be found.
POST /enterprise/reviews/{reviewId}/reply HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 91
{
"reply": {
"body": "Thank you for your feedback!",
"isPrivate": false
},
"shouldEmailReply": true
}
{
"review": {
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"reviewId": "123e4567-e89b-12d3-a456-426614174000",
"productId": "shopify-123456789",
"attributesWithRating": [
{
"minLabel": "Too Small",
"midLabel": "Just Right",
"maxLabel": "Too Big",
"title": "Sizing",
"type": "centered-range",
"value": 1
}
],
"body": "Great quality! Great price! Would buy again!",
"containsProfanity": true,
"dateCreated": "2025-09-12T16:36:26.905Z",
"helpfulCount": 1,
"isRecommended": true,
"media": [
{
"streamId": "123e4567-e89b-12d3-a456-426614174000",
"fullSizeUrl": "https://example.com",
"largeUrl": "https://example.com",
"thumbnailUrl": "https://example.com",
"type": "image",
"isHidden": true
}
],
"productAttributes": [
{
"title": "Pros",
"type": "drop-down",
"value": "Powerful"
}
],
"productName": "MacBook Pro",
"order": {
"orderId": "123456789",
"orderNumber": "#OKRXXXX"
},
"rating": 5,
"reply": {
"body": "<p><b>Thanks</b> for your review</p>",
"dateCreated": "2025-09-12T16:36:26.905Z",
"rawBody": "*Thanks* for your review",
"isPrivate": true
},
"reviewer": {
"attributes": [
{
"title": "Pros",
"type": "drop-down",
"value": "Powerful"
}
],
"avatarUrl": "https://example.com",
"displayName": "Tim C.",
"email": "[email protected]",
"isVerified": true,
"location": {
"country": {
"code": "au",
"name": "Australia"
},
"zoneCode": "NSW"
},
"name": "Tim Cook",
"socialConnection": "facebook",
"verifiedStatus": "Verified Buyer"
},
"reward": {
"description": "$10 off your next order over $40",
"integration": "loyaltyLion",
"type": "coupon",
"value": "OKRX-XXXXX-XXXX",
"isCouponUpgrade": true
},
"sentiment": "positive",
"status": "approved",
"tags": [
"Support Needed",
"Favourite"
],
"title": "Love these shoes!",
"unhelpfulCount": 1,
"variantId": "1234567890",
"variantName": "MacBook Pro - 15 Inch"
}
}
Groups
The name of the group.
Indicates if the products in the group are automatically assigned to show reviews from other products within the same group.
The ID of Shopify collection that will be used to create the group.
123456789
An object containing the group that was just created.
Invalid request parameters.
Authentication credentials are missing or incorrect.
This response is sent when a request conflicts with the current state of the server.
The request was well-formed but was unable to be followed due to semantic errors.
POST /enterprise/groups HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 82
{
"name": "text",
"isAutoAssignProductsEnabled": true,
"shopifyCollectionId": 123456789
}
{
"group": {
"shopifyCollectionId": 123456789,
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"groupId": "123e4567-e89b-12d3-a456-426614174000",
"dateCreated": "2022-01-18T02:21:20.380Z",
"isAutoAssignProductsEnabled": true,
"name": "text"
}
}
Last updated