Skip to main content
DELETE
/
reviews
curl \
-H "Authorization: Bearer API_KEY" \
-d '{"reviewId": "Ut1fWU6XkqkMayHGnJZ", "platform": "gmb"}' \
-X DELETE https://api.ayrshare.com/api/reviews
const API_KEY = "API_KEY";

fetch("https://api.ayrshare.com/api/reviews", {
      method: "DELETE",
      headers: {
        "Content-Type": "application/json",
        "Authorization": `Bearer ${API_KEY}`
      },
      body: JSON.stringify({
        reviewId: "Ut1fWU6XkqkMayHGnJZ", // required
        platform: "gmb", // required
      }),
    })
      .then((res) => res.json())
      .then((json) => console.log(json))
      .catch(console.error);
import requests

payload = {'reviewId': 'Ut1fWU6XkqkMayHGnJZ',
        'platform': 'gmb'}
headers = {'Content-Type': 'application/json',
        'Authorization': 'Bearer API_KEY'}

r = requests.delete('https://api.ayrshare.com/api/reviews',
    json=payload,
    headers=headers)

print(r.json())
$apiUrl = 'https://api.ayrshare.com/api/reviews';
$apiKey = 'API_KEY';  // Replace 'API_KEY' with your actual API key

$headers = [
    'Content-Type: application/json',
    'Authorization: Bearer ' . $apiKey,
];

$data = json_encode([
    'reviewId' => 'Ut1fWU6XkqkMayHGnJZ', // Replace with your actual review ID
    'platform' => 'gmb'
]);

$curl = curl_init($apiUrl);
curl_setopt_array($curl, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_DELETE => true,
    CURLOPT_HTTPHEADER => $headers,
    CURLOPT_POSTFIELDS => $data
]);

$response = curl_exec($curl);

if ($response === false) {
    echo 'Curl error: ' . curl_error($curl);
} else {
    echo json_encode(json_decode($response), JSON_PRETTY_PRINT);
}

curl_close($curl);
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;

namespace DeleteReviewReplyPOSTRequest_csharp
{
    class DeleteReviewReply
    {
        static async Task Main(string[] args)
        {
            string API_KEY = "API_KEY";
            string url = "https://api.ayrshare.com/api/reviews";

            using (var httpClient = new HttpClient())
            {
                httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);

                var json = @"{
                    ""reviewId"": ""Ut1fWU6XkqkMayHGnJZ"",
                    ""platform"": ""gmb""
                }";

                var content = new StringContent(
                    json,
                    Encoding.UTF8,
                    "application/json"
                );

                try
                {
                    var response = await httpClient.DeleteAsync(url);
                    response.EnsureSuccessStatusCode();
                    string responseBody = await response.Content.ReadAsStringAsync();
                    Console.WriteLine(responseBody);
                }
                catch (HttpRequestException e)
                {
                    Console.WriteLine($"Error: {e.Message}");
                }
            }
        }
    }
}
{
  "gmb": {
    "action": "delete",
    "status": "success",
    "id": "AbFvOqmQJ4xMTl2mjZl0h83TcOj_tbjK742M9xobS_MCTLgDjplzi4dBGAsn-71ASv_RGwO5JQOtRA"
  }
}
{
  "gmb": {
    "action": "reviews",
    "status": "error",
    "code": 349,
    "message": "Error adding review. Please verify the review is still available.",
    "details": "Requested entity was not found."
  }
}
Delete a reply you made on a review. You must be the owner of the reply to delete. Currently only Google Business Profile reviews are supported.

Header Parameters

Body Parameters

platform
string
required
Values: gmb
reviewId
string
required
The review id of the reply to delete.
curl \
-H "Authorization: Bearer API_KEY" \
-d '{"reviewId": "Ut1fWU6XkqkMayHGnJZ", "platform": "gmb"}' \
-X DELETE https://api.ayrshare.com/api/reviews
const API_KEY = "API_KEY";

fetch("https://api.ayrshare.com/api/reviews", {
      method: "DELETE",
      headers: {
        "Content-Type": "application/json",
        "Authorization": `Bearer ${API_KEY}`
      },
      body: JSON.stringify({
        reviewId: "Ut1fWU6XkqkMayHGnJZ", // required
        platform: "gmb", // required
      }),
    })
      .then((res) => res.json())
      .then((json) => console.log(json))
      .catch(console.error);
import requests

payload = {'reviewId': 'Ut1fWU6XkqkMayHGnJZ',
        'platform': 'gmb'}
headers = {'Content-Type': 'application/json',
        'Authorization': 'Bearer API_KEY'}

r = requests.delete('https://api.ayrshare.com/api/reviews',
    json=payload,
    headers=headers)

print(r.json())
$apiUrl = 'https://api.ayrshare.com/api/reviews';
$apiKey = 'API_KEY';  // Replace 'API_KEY' with your actual API key

$headers = [
    'Content-Type: application/json',
    'Authorization: Bearer ' . $apiKey,
];

$data = json_encode([
    'reviewId' => 'Ut1fWU6XkqkMayHGnJZ', // Replace with your actual review ID
    'platform' => 'gmb'
]);

$curl = curl_init($apiUrl);
curl_setopt_array($curl, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_DELETE => true,
    CURLOPT_HTTPHEADER => $headers,
    CURLOPT_POSTFIELDS => $data
]);

$response = curl_exec($curl);

if ($response === false) {
    echo 'Curl error: ' . curl_error($curl);
} else {
    echo json_encode(json_decode($response), JSON_PRETTY_PRINT);
}

curl_close($curl);
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;

namespace DeleteReviewReplyPOSTRequest_csharp
{
    class DeleteReviewReply
    {
        static async Task Main(string[] args)
        {
            string API_KEY = "API_KEY";
            string url = "https://api.ayrshare.com/api/reviews";

            using (var httpClient = new HttpClient())
            {
                httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);

                var json = @"{
                    ""reviewId"": ""Ut1fWU6XkqkMayHGnJZ"",
                    ""platform"": ""gmb""
                }";

                var content = new StringContent(
                    json,
                    Encoding.UTF8,
                    "application/json"
                );

                try
                {
                    var response = await httpClient.DeleteAsync(url);
                    response.EnsureSuccessStatusCode();
                    string responseBody = await response.Content.ReadAsStringAsync();
                    Console.WriteLine(responseBody);
                }
                catch (HttpRequestException e)
                {
                    Console.WriteLine($"Error: {e.Message}");
                }
            }
        }
    }
}
{
  "gmb": {
    "action": "delete",
    "status": "success",
    "id": "AbFvOqmQJ4xMTl2mjZl0h83TcOj_tbjK742M9xobS_MCTLgDjplzi4dBGAsn-71ASv_RGwO5JQOtRA"
  }
}
{
  "gmb": {
    "action": "reviews",
    "status": "error",
    "code": 349,
    "message": "Error adding review. Please verify the review is still available.",
    "details": "Requested entity was not found."
  }
}