curl --request PATCH \
--url https://{defaultHost}/v1/reviews/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"review": {
"title": "Updated title"
}
}
'import requests
url = "https://{defaultHost}/v1/reviews/{id}"
payload = { "review": { "title": "Updated title" } }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({review: {title: 'Updated title'}})
};
fetch('https://{defaultHost}/v1/reviews/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{defaultHost}/v1/reviews/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'review' => [
'title' => 'Updated title'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{defaultHost}/v1/reviews/{id}"
payload := strings.NewReader("{\n \"review\": {\n \"title\": \"Updated title\"\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://{defaultHost}/v1/reviews/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"review\": {\n \"title\": \"Updated title\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{defaultHost}/v1/reviews/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"review\": {\n \"title\": \"Updated title\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "2e5d2148-bcd9-45b4-a3e3-e87898a1aa3c",
"object": "review",
"body": "Really enjoyed using this.",
"status": "in_review",
"title": "Updated title",
"stars": 4.5,
"verified": false,
"customer": "78db4867-12c9-488c-a546-1376ed102691",
"product": "5efcbed6-54c9-436e-bcbb-e4071f374dfb",
"purchase": null,
"created_at": 1787228477,
"updated_at": 1787228477
}Update
Updates a specific review.
curl --request PATCH \
--url https://{defaultHost}/v1/reviews/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"review": {
"title": "Updated title"
}
}
'import requests
url = "https://{defaultHost}/v1/reviews/{id}"
payload = { "review": { "title": "Updated title" } }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({review: {title: 'Updated title'}})
};
fetch('https://{defaultHost}/v1/reviews/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{defaultHost}/v1/reviews/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'review' => [
'title' => 'Updated title'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{defaultHost}/v1/reviews/{id}"
payload := strings.NewReader("{\n \"review\": {\n \"title\": \"Updated title\"\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://{defaultHost}/v1/reviews/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"review\": {\n \"title\": \"Updated title\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{defaultHost}/v1/reviews/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"review\": {\n \"title\": \"Updated title\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "2e5d2148-bcd9-45b4-a3e3-e87898a1aa3c",
"object": "review",
"body": "Really enjoyed using this.",
"status": "in_review",
"title": "Updated title",
"stars": 4.5,
"verified": false,
"customer": "78db4867-12c9-488c-a546-1376ed102691",
"product": "5efcbed6-54c9-436e-bcbb-e4071f374dfb",
"purchase": null,
"created_at": 1787228477,
"updated_at": 1787228477
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Body
Show child attributes
Show child attributes
Response
Success
The UUID of the specific object.
A string describing the object type returned.
The title of the review.
The content/body of the review.
The numerical rating provided in the review. Can be a decimal from 1.0 to 5.0.
The status of the review (e.g. in_review, published, unpublished).
Indicates whether the reviewer has purchased the product (based on presence of a purchase).
Expandable – The associated customer ID.
Expandable – The associated product ID.
Expandable – The associated purchase ID.
Expandable – Property not returned unless expanded.
Time at which the object was discarded. Measured in seconds since the Unix epoch.
Time at which the object was created. Measured in seconds since the Unix epoch.
Time at which the object was last updated. Measured in seconds since the Unix epoch.
Was this page helpful?