Update User
curl --request PUT \
--url https://api.birdeye.com/resources/v1/user/updateUser \
--header 'Content-Type: application/json' \
--data '
{
"locationsNumberAccess": [
"<unknown>"
],
"user": {
"firstName": "<string>",
"lastName": "<string>"
},
"userRole": "<string>",
"notification": {
"sendReviewEmailAlert": 123,
"sendDailyReviewDigest": 123,
"dailyDigestAbsoluteTime": "<string>",
"dailyDigestRunHour": 123,
"dailyDigestRunMinute": 123,
"sendWeeklyReviewDigest": 123,
"weeklyDigestAbsoluteTime": "<string>",
"weeklyDigestRunDay": 123,
"weeklyDigestRunHour": 123,
"weeklyDigestRunMinute": 123,
"sendReviewSmsAlert": 123,
"sendDailySocialDigest": 123,
"sendTicketAlert": 123,
"sendTicketStatusAlert": 123,
"sendTicketAssigneeChangeAlert": 123,
"sendTicketCommentAlert": 123,
"sendTicketStartOrStoppedWatchingAlert": 123,
"sendSurveyAlert": 123,
"sendReferralAlert": 123,
"sendScanToolSignUpAlert": 123,
"webChatEmailInterval": "<string>",
"webChatEmailAbsoluteTime": "<string>",
"enableWebchat": 123,
"enableTeamAlert": 123,
"reviewAlertRatings": [
"<unknown>"
],
"messengerEmailConversationType": "<string>",
"assignedToMeAlert": 123,
"enableBrowserNotification": 123,
"messengerReportEnable": 123,
"appointmentBooking": 123,
"appointmentFormsEnabled": 123,
"enableAIPostSuggestions": 123,
"enablePostFailureEmail": 123,
"enableDirectMessageEmail": 123,
"enablePostCommentsEmail": 123,
"enableMentionsEmail": 123,
"enableStoryMentionsEmail": 123,
"enableNewFollowersEmail": 123,
"enableRetweetEmail": 123,
"enableQuoteTweetEmail": 123,
"enablePostFailureBrowserNotification": 123,
"paymentAlert": 123,
"sendBrokenIntegrationAlert": 123,
"sendBrokenIntegrationEmail": 123
}
}
'import requests
url = "https://api.birdeye.com/resources/v1/user/updateUser"
payload = {
"locationsNumberAccess": ["<unknown>"],
"user": {
"firstName": "<string>",
"lastName": "<string>"
},
"userRole": "<string>",
"notification": {
"sendReviewEmailAlert": 123,
"sendDailyReviewDigest": 123,
"dailyDigestAbsoluteTime": "<string>",
"dailyDigestRunHour": 123,
"dailyDigestRunMinute": 123,
"sendWeeklyReviewDigest": 123,
"weeklyDigestAbsoluteTime": "<string>",
"weeklyDigestRunDay": 123,
"weeklyDigestRunHour": 123,
"weeklyDigestRunMinute": 123,
"sendReviewSmsAlert": 123,
"sendDailySocialDigest": 123,
"sendTicketAlert": 123,
"sendTicketStatusAlert": 123,
"sendTicketAssigneeChangeAlert": 123,
"sendTicketCommentAlert": 123,
"sendTicketStartOrStoppedWatchingAlert": 123,
"sendSurveyAlert": 123,
"sendReferralAlert": 123,
"sendScanToolSignUpAlert": 123,
"webChatEmailInterval": "<string>",
"webChatEmailAbsoluteTime": "<string>",
"enableWebchat": 123,
"enableTeamAlert": 123,
"reviewAlertRatings": ["<unknown>"],
"messengerEmailConversationType": "<string>",
"assignedToMeAlert": 123,
"enableBrowserNotification": 123,
"messengerReportEnable": 123,
"appointmentBooking": 123,
"appointmentFormsEnabled": 123,
"enableAIPostSuggestions": 123,
"enablePostFailureEmail": 123,
"enableDirectMessageEmail": 123,
"enablePostCommentsEmail": 123,
"enableMentionsEmail": 123,
"enableStoryMentionsEmail": 123,
"enableNewFollowersEmail": 123,
"enableRetweetEmail": 123,
"enableQuoteTweetEmail": 123,
"enablePostFailureBrowserNotification": 123,
"paymentAlert": 123,
"sendBrokenIntegrationAlert": 123,
"sendBrokenIntegrationEmail": 123
}
}
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
locationsNumberAccess: ['<unknown>'],
user: {firstName: '<string>', lastName: '<string>'},
userRole: '<string>',
notification: {
sendReviewEmailAlert: 123,
sendDailyReviewDigest: 123,
dailyDigestAbsoluteTime: '<string>',
dailyDigestRunHour: 123,
dailyDigestRunMinute: 123,
sendWeeklyReviewDigest: 123,
weeklyDigestAbsoluteTime: '<string>',
weeklyDigestRunDay: 123,
weeklyDigestRunHour: 123,
weeklyDigestRunMinute: 123,
sendReviewSmsAlert: 123,
sendDailySocialDigest: 123,
sendTicketAlert: 123,
sendTicketStatusAlert: 123,
sendTicketAssigneeChangeAlert: 123,
sendTicketCommentAlert: 123,
sendTicketStartOrStoppedWatchingAlert: 123,
sendSurveyAlert: 123,
sendReferralAlert: 123,
sendScanToolSignUpAlert: 123,
webChatEmailInterval: '<string>',
webChatEmailAbsoluteTime: '<string>',
enableWebchat: 123,
enableTeamAlert: 123,
reviewAlertRatings: ['<unknown>'],
messengerEmailConversationType: '<string>',
assignedToMeAlert: 123,
enableBrowserNotification: 123,
messengerReportEnable: 123,
appointmentBooking: 123,
appointmentFormsEnabled: 123,
enableAIPostSuggestions: 123,
enablePostFailureEmail: 123,
enableDirectMessageEmail: 123,
enablePostCommentsEmail: 123,
enableMentionsEmail: 123,
enableStoryMentionsEmail: 123,
enableNewFollowersEmail: 123,
enableRetweetEmail: 123,
enableQuoteTweetEmail: 123,
enablePostFailureBrowserNotification: 123,
paymentAlert: 123,
sendBrokenIntegrationAlert: 123,
sendBrokenIntegrationEmail: 123
}
})
};
fetch('https://api.birdeye.com/resources/v1/user/updateUser', 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://api.birdeye.com/resources/v1/user/updateUser",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'locationsNumberAccess' => [
'<unknown>'
],
'user' => [
'firstName' => '<string>',
'lastName' => '<string>'
],
'userRole' => '<string>',
'notification' => [
'sendReviewEmailAlert' => 123,
'sendDailyReviewDigest' => 123,
'dailyDigestAbsoluteTime' => '<string>',
'dailyDigestRunHour' => 123,
'dailyDigestRunMinute' => 123,
'sendWeeklyReviewDigest' => 123,
'weeklyDigestAbsoluteTime' => '<string>',
'weeklyDigestRunDay' => 123,
'weeklyDigestRunHour' => 123,
'weeklyDigestRunMinute' => 123,
'sendReviewSmsAlert' => 123,
'sendDailySocialDigest' => 123,
'sendTicketAlert' => 123,
'sendTicketStatusAlert' => 123,
'sendTicketAssigneeChangeAlert' => 123,
'sendTicketCommentAlert' => 123,
'sendTicketStartOrStoppedWatchingAlert' => 123,
'sendSurveyAlert' => 123,
'sendReferralAlert' => 123,
'sendScanToolSignUpAlert' => 123,
'webChatEmailInterval' => '<string>',
'webChatEmailAbsoluteTime' => '<string>',
'enableWebchat' => 123,
'enableTeamAlert' => 123,
'reviewAlertRatings' => [
'<unknown>'
],
'messengerEmailConversationType' => '<string>',
'assignedToMeAlert' => 123,
'enableBrowserNotification' => 123,
'messengerReportEnable' => 123,
'appointmentBooking' => 123,
'appointmentFormsEnabled' => 123,
'enableAIPostSuggestions' => 123,
'enablePostFailureEmail' => 123,
'enableDirectMessageEmail' => 123,
'enablePostCommentsEmail' => 123,
'enableMentionsEmail' => 123,
'enableStoryMentionsEmail' => 123,
'enableNewFollowersEmail' => 123,
'enableRetweetEmail' => 123,
'enableQuoteTweetEmail' => 123,
'enablePostFailureBrowserNotification' => 123,
'paymentAlert' => 123,
'sendBrokenIntegrationAlert' => 123,
'sendBrokenIntegrationEmail' => 123
]
]),
CURLOPT_HTTPHEADER => [
"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://api.birdeye.com/resources/v1/user/updateUser"
payload := strings.NewReader("{\n \"locationsNumberAccess\": [\n \"<unknown>\"\n ],\n \"user\": {\n \"firstName\": \"<string>\",\n \"lastName\": \"<string>\"\n },\n \"userRole\": \"<string>\",\n \"notification\": {\n \"sendReviewEmailAlert\": 123,\n \"sendDailyReviewDigest\": 123,\n \"dailyDigestAbsoluteTime\": \"<string>\",\n \"dailyDigestRunHour\": 123,\n \"dailyDigestRunMinute\": 123,\n \"sendWeeklyReviewDigest\": 123,\n \"weeklyDigestAbsoluteTime\": \"<string>\",\n \"weeklyDigestRunDay\": 123,\n \"weeklyDigestRunHour\": 123,\n \"weeklyDigestRunMinute\": 123,\n \"sendReviewSmsAlert\": 123,\n \"sendDailySocialDigest\": 123,\n \"sendTicketAlert\": 123,\n \"sendTicketStatusAlert\": 123,\n \"sendTicketAssigneeChangeAlert\": 123,\n \"sendTicketCommentAlert\": 123,\n \"sendTicketStartOrStoppedWatchingAlert\": 123,\n \"sendSurveyAlert\": 123,\n \"sendReferralAlert\": 123,\n \"sendScanToolSignUpAlert\": 123,\n \"webChatEmailInterval\": \"<string>\",\n \"webChatEmailAbsoluteTime\": \"<string>\",\n \"enableWebchat\": 123,\n \"enableTeamAlert\": 123,\n \"reviewAlertRatings\": [\n \"<unknown>\"\n ],\n \"messengerEmailConversationType\": \"<string>\",\n \"assignedToMeAlert\": 123,\n \"enableBrowserNotification\": 123,\n \"messengerReportEnable\": 123,\n \"appointmentBooking\": 123,\n \"appointmentFormsEnabled\": 123,\n \"enableAIPostSuggestions\": 123,\n \"enablePostFailureEmail\": 123,\n \"enableDirectMessageEmail\": 123,\n \"enablePostCommentsEmail\": 123,\n \"enableMentionsEmail\": 123,\n \"enableStoryMentionsEmail\": 123,\n \"enableNewFollowersEmail\": 123,\n \"enableRetweetEmail\": 123,\n \"enableQuoteTweetEmail\": 123,\n \"enablePostFailureBrowserNotification\": 123,\n \"paymentAlert\": 123,\n \"sendBrokenIntegrationAlert\": 123,\n \"sendBrokenIntegrationEmail\": 123\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
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.put("https://api.birdeye.com/resources/v1/user/updateUser")
.header("Content-Type", "application/json")
.body("{\n \"locationsNumberAccess\": [\n \"<unknown>\"\n ],\n \"user\": {\n \"firstName\": \"<string>\",\n \"lastName\": \"<string>\"\n },\n \"userRole\": \"<string>\",\n \"notification\": {\n \"sendReviewEmailAlert\": 123,\n \"sendDailyReviewDigest\": 123,\n \"dailyDigestAbsoluteTime\": \"<string>\",\n \"dailyDigestRunHour\": 123,\n \"dailyDigestRunMinute\": 123,\n \"sendWeeklyReviewDigest\": 123,\n \"weeklyDigestAbsoluteTime\": \"<string>\",\n \"weeklyDigestRunDay\": 123,\n \"weeklyDigestRunHour\": 123,\n \"weeklyDigestRunMinute\": 123,\n \"sendReviewSmsAlert\": 123,\n \"sendDailySocialDigest\": 123,\n \"sendTicketAlert\": 123,\n \"sendTicketStatusAlert\": 123,\n \"sendTicketAssigneeChangeAlert\": 123,\n \"sendTicketCommentAlert\": 123,\n \"sendTicketStartOrStoppedWatchingAlert\": 123,\n \"sendSurveyAlert\": 123,\n \"sendReferralAlert\": 123,\n \"sendScanToolSignUpAlert\": 123,\n \"webChatEmailInterval\": \"<string>\",\n \"webChatEmailAbsoluteTime\": \"<string>\",\n \"enableWebchat\": 123,\n \"enableTeamAlert\": 123,\n \"reviewAlertRatings\": [\n \"<unknown>\"\n ],\n \"messengerEmailConversationType\": \"<string>\",\n \"assignedToMeAlert\": 123,\n \"enableBrowserNotification\": 123,\n \"messengerReportEnable\": 123,\n \"appointmentBooking\": 123,\n \"appointmentFormsEnabled\": 123,\n \"enableAIPostSuggestions\": 123,\n \"enablePostFailureEmail\": 123,\n \"enableDirectMessageEmail\": 123,\n \"enablePostCommentsEmail\": 123,\n \"enableMentionsEmail\": 123,\n \"enableStoryMentionsEmail\": 123,\n \"enableNewFollowersEmail\": 123,\n \"enableRetweetEmail\": 123,\n \"enableQuoteTweetEmail\": 123,\n \"enablePostFailureBrowserNotification\": 123,\n \"paymentAlert\": 123,\n \"sendBrokenIntegrationAlert\": 123,\n \"sendBrokenIntegrationEmail\": 123\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.birdeye.com/resources/v1/user/updateUser")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"locationsNumberAccess\": [\n \"<unknown>\"\n ],\n \"user\": {\n \"firstName\": \"<string>\",\n \"lastName\": \"<string>\"\n },\n \"userRole\": \"<string>\",\n \"notification\": {\n \"sendReviewEmailAlert\": 123,\n \"sendDailyReviewDigest\": 123,\n \"dailyDigestAbsoluteTime\": \"<string>\",\n \"dailyDigestRunHour\": 123,\n \"dailyDigestRunMinute\": 123,\n \"sendWeeklyReviewDigest\": 123,\n \"weeklyDigestAbsoluteTime\": \"<string>\",\n \"weeklyDigestRunDay\": 123,\n \"weeklyDigestRunHour\": 123,\n \"weeklyDigestRunMinute\": 123,\n \"sendReviewSmsAlert\": 123,\n \"sendDailySocialDigest\": 123,\n \"sendTicketAlert\": 123,\n \"sendTicketStatusAlert\": 123,\n \"sendTicketAssigneeChangeAlert\": 123,\n \"sendTicketCommentAlert\": 123,\n \"sendTicketStartOrStoppedWatchingAlert\": 123,\n \"sendSurveyAlert\": 123,\n \"sendReferralAlert\": 123,\n \"sendScanToolSignUpAlert\": 123,\n \"webChatEmailInterval\": \"<string>\",\n \"webChatEmailAbsoluteTime\": \"<string>\",\n \"enableWebchat\": 123,\n \"enableTeamAlert\": 123,\n \"reviewAlertRatings\": [\n \"<unknown>\"\n ],\n \"messengerEmailConversationType\": \"<string>\",\n \"assignedToMeAlert\": 123,\n \"enableBrowserNotification\": 123,\n \"messengerReportEnable\": 123,\n \"appointmentBooking\": 123,\n \"appointmentFormsEnabled\": 123,\n \"enableAIPostSuggestions\": 123,\n \"enablePostFailureEmail\": 123,\n \"enableDirectMessageEmail\": 123,\n \"enablePostCommentsEmail\": 123,\n \"enableMentionsEmail\": 123,\n \"enableStoryMentionsEmail\": 123,\n \"enableNewFollowersEmail\": 123,\n \"enableRetweetEmail\": 123,\n \"enableQuoteTweetEmail\": 123,\n \"enablePostFailureBrowserNotification\": 123,\n \"paymentAlert\": 123,\n \"sendBrokenIntegrationAlert\": 123,\n \"sendBrokenIntegrationEmail\": 123\n }\n}"
response = http.request(request)
puts response.read_body{
"code": 1010,
"message": "No user found with the given id"
}{
"code": 1161,
"message": "Invalid API key"
}{
"code": 1189,
"message": "User with given email id not found."
}{
"code": 89,
"message": "Rate limit exceeded"
}User
Update User
Updates an existing user’s access, notifications, and role.
PUT
/
v1
/
user
/
updateUser
Update User
curl --request PUT \
--url https://api.birdeye.com/resources/v1/user/updateUser \
--header 'Content-Type: application/json' \
--data '
{
"locationsNumberAccess": [
"<unknown>"
],
"user": {
"firstName": "<string>",
"lastName": "<string>"
},
"userRole": "<string>",
"notification": {
"sendReviewEmailAlert": 123,
"sendDailyReviewDigest": 123,
"dailyDigestAbsoluteTime": "<string>",
"dailyDigestRunHour": 123,
"dailyDigestRunMinute": 123,
"sendWeeklyReviewDigest": 123,
"weeklyDigestAbsoluteTime": "<string>",
"weeklyDigestRunDay": 123,
"weeklyDigestRunHour": 123,
"weeklyDigestRunMinute": 123,
"sendReviewSmsAlert": 123,
"sendDailySocialDigest": 123,
"sendTicketAlert": 123,
"sendTicketStatusAlert": 123,
"sendTicketAssigneeChangeAlert": 123,
"sendTicketCommentAlert": 123,
"sendTicketStartOrStoppedWatchingAlert": 123,
"sendSurveyAlert": 123,
"sendReferralAlert": 123,
"sendScanToolSignUpAlert": 123,
"webChatEmailInterval": "<string>",
"webChatEmailAbsoluteTime": "<string>",
"enableWebchat": 123,
"enableTeamAlert": 123,
"reviewAlertRatings": [
"<unknown>"
],
"messengerEmailConversationType": "<string>",
"assignedToMeAlert": 123,
"enableBrowserNotification": 123,
"messengerReportEnable": 123,
"appointmentBooking": 123,
"appointmentFormsEnabled": 123,
"enableAIPostSuggestions": 123,
"enablePostFailureEmail": 123,
"enableDirectMessageEmail": 123,
"enablePostCommentsEmail": 123,
"enableMentionsEmail": 123,
"enableStoryMentionsEmail": 123,
"enableNewFollowersEmail": 123,
"enableRetweetEmail": 123,
"enableQuoteTweetEmail": 123,
"enablePostFailureBrowserNotification": 123,
"paymentAlert": 123,
"sendBrokenIntegrationAlert": 123,
"sendBrokenIntegrationEmail": 123
}
}
'import requests
url = "https://api.birdeye.com/resources/v1/user/updateUser"
payload = {
"locationsNumberAccess": ["<unknown>"],
"user": {
"firstName": "<string>",
"lastName": "<string>"
},
"userRole": "<string>",
"notification": {
"sendReviewEmailAlert": 123,
"sendDailyReviewDigest": 123,
"dailyDigestAbsoluteTime": "<string>",
"dailyDigestRunHour": 123,
"dailyDigestRunMinute": 123,
"sendWeeklyReviewDigest": 123,
"weeklyDigestAbsoluteTime": "<string>",
"weeklyDigestRunDay": 123,
"weeklyDigestRunHour": 123,
"weeklyDigestRunMinute": 123,
"sendReviewSmsAlert": 123,
"sendDailySocialDigest": 123,
"sendTicketAlert": 123,
"sendTicketStatusAlert": 123,
"sendTicketAssigneeChangeAlert": 123,
"sendTicketCommentAlert": 123,
"sendTicketStartOrStoppedWatchingAlert": 123,
"sendSurveyAlert": 123,
"sendReferralAlert": 123,
"sendScanToolSignUpAlert": 123,
"webChatEmailInterval": "<string>",
"webChatEmailAbsoluteTime": "<string>",
"enableWebchat": 123,
"enableTeamAlert": 123,
"reviewAlertRatings": ["<unknown>"],
"messengerEmailConversationType": "<string>",
"assignedToMeAlert": 123,
"enableBrowserNotification": 123,
"messengerReportEnable": 123,
"appointmentBooking": 123,
"appointmentFormsEnabled": 123,
"enableAIPostSuggestions": 123,
"enablePostFailureEmail": 123,
"enableDirectMessageEmail": 123,
"enablePostCommentsEmail": 123,
"enableMentionsEmail": 123,
"enableStoryMentionsEmail": 123,
"enableNewFollowersEmail": 123,
"enableRetweetEmail": 123,
"enableQuoteTweetEmail": 123,
"enablePostFailureBrowserNotification": 123,
"paymentAlert": 123,
"sendBrokenIntegrationAlert": 123,
"sendBrokenIntegrationEmail": 123
}
}
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
locationsNumberAccess: ['<unknown>'],
user: {firstName: '<string>', lastName: '<string>'},
userRole: '<string>',
notification: {
sendReviewEmailAlert: 123,
sendDailyReviewDigest: 123,
dailyDigestAbsoluteTime: '<string>',
dailyDigestRunHour: 123,
dailyDigestRunMinute: 123,
sendWeeklyReviewDigest: 123,
weeklyDigestAbsoluteTime: '<string>',
weeklyDigestRunDay: 123,
weeklyDigestRunHour: 123,
weeklyDigestRunMinute: 123,
sendReviewSmsAlert: 123,
sendDailySocialDigest: 123,
sendTicketAlert: 123,
sendTicketStatusAlert: 123,
sendTicketAssigneeChangeAlert: 123,
sendTicketCommentAlert: 123,
sendTicketStartOrStoppedWatchingAlert: 123,
sendSurveyAlert: 123,
sendReferralAlert: 123,
sendScanToolSignUpAlert: 123,
webChatEmailInterval: '<string>',
webChatEmailAbsoluteTime: '<string>',
enableWebchat: 123,
enableTeamAlert: 123,
reviewAlertRatings: ['<unknown>'],
messengerEmailConversationType: '<string>',
assignedToMeAlert: 123,
enableBrowserNotification: 123,
messengerReportEnable: 123,
appointmentBooking: 123,
appointmentFormsEnabled: 123,
enableAIPostSuggestions: 123,
enablePostFailureEmail: 123,
enableDirectMessageEmail: 123,
enablePostCommentsEmail: 123,
enableMentionsEmail: 123,
enableStoryMentionsEmail: 123,
enableNewFollowersEmail: 123,
enableRetweetEmail: 123,
enableQuoteTweetEmail: 123,
enablePostFailureBrowserNotification: 123,
paymentAlert: 123,
sendBrokenIntegrationAlert: 123,
sendBrokenIntegrationEmail: 123
}
})
};
fetch('https://api.birdeye.com/resources/v1/user/updateUser', 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://api.birdeye.com/resources/v1/user/updateUser",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'locationsNumberAccess' => [
'<unknown>'
],
'user' => [
'firstName' => '<string>',
'lastName' => '<string>'
],
'userRole' => '<string>',
'notification' => [
'sendReviewEmailAlert' => 123,
'sendDailyReviewDigest' => 123,
'dailyDigestAbsoluteTime' => '<string>',
'dailyDigestRunHour' => 123,
'dailyDigestRunMinute' => 123,
'sendWeeklyReviewDigest' => 123,
'weeklyDigestAbsoluteTime' => '<string>',
'weeklyDigestRunDay' => 123,
'weeklyDigestRunHour' => 123,
'weeklyDigestRunMinute' => 123,
'sendReviewSmsAlert' => 123,
'sendDailySocialDigest' => 123,
'sendTicketAlert' => 123,
'sendTicketStatusAlert' => 123,
'sendTicketAssigneeChangeAlert' => 123,
'sendTicketCommentAlert' => 123,
'sendTicketStartOrStoppedWatchingAlert' => 123,
'sendSurveyAlert' => 123,
'sendReferralAlert' => 123,
'sendScanToolSignUpAlert' => 123,
'webChatEmailInterval' => '<string>',
'webChatEmailAbsoluteTime' => '<string>',
'enableWebchat' => 123,
'enableTeamAlert' => 123,
'reviewAlertRatings' => [
'<unknown>'
],
'messengerEmailConversationType' => '<string>',
'assignedToMeAlert' => 123,
'enableBrowserNotification' => 123,
'messengerReportEnable' => 123,
'appointmentBooking' => 123,
'appointmentFormsEnabled' => 123,
'enableAIPostSuggestions' => 123,
'enablePostFailureEmail' => 123,
'enableDirectMessageEmail' => 123,
'enablePostCommentsEmail' => 123,
'enableMentionsEmail' => 123,
'enableStoryMentionsEmail' => 123,
'enableNewFollowersEmail' => 123,
'enableRetweetEmail' => 123,
'enableQuoteTweetEmail' => 123,
'enablePostFailureBrowserNotification' => 123,
'paymentAlert' => 123,
'sendBrokenIntegrationAlert' => 123,
'sendBrokenIntegrationEmail' => 123
]
]),
CURLOPT_HTTPHEADER => [
"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://api.birdeye.com/resources/v1/user/updateUser"
payload := strings.NewReader("{\n \"locationsNumberAccess\": [\n \"<unknown>\"\n ],\n \"user\": {\n \"firstName\": \"<string>\",\n \"lastName\": \"<string>\"\n },\n \"userRole\": \"<string>\",\n \"notification\": {\n \"sendReviewEmailAlert\": 123,\n \"sendDailyReviewDigest\": 123,\n \"dailyDigestAbsoluteTime\": \"<string>\",\n \"dailyDigestRunHour\": 123,\n \"dailyDigestRunMinute\": 123,\n \"sendWeeklyReviewDigest\": 123,\n \"weeklyDigestAbsoluteTime\": \"<string>\",\n \"weeklyDigestRunDay\": 123,\n \"weeklyDigestRunHour\": 123,\n \"weeklyDigestRunMinute\": 123,\n \"sendReviewSmsAlert\": 123,\n \"sendDailySocialDigest\": 123,\n \"sendTicketAlert\": 123,\n \"sendTicketStatusAlert\": 123,\n \"sendTicketAssigneeChangeAlert\": 123,\n \"sendTicketCommentAlert\": 123,\n \"sendTicketStartOrStoppedWatchingAlert\": 123,\n \"sendSurveyAlert\": 123,\n \"sendReferralAlert\": 123,\n \"sendScanToolSignUpAlert\": 123,\n \"webChatEmailInterval\": \"<string>\",\n \"webChatEmailAbsoluteTime\": \"<string>\",\n \"enableWebchat\": 123,\n \"enableTeamAlert\": 123,\n \"reviewAlertRatings\": [\n \"<unknown>\"\n ],\n \"messengerEmailConversationType\": \"<string>\",\n \"assignedToMeAlert\": 123,\n \"enableBrowserNotification\": 123,\n \"messengerReportEnable\": 123,\n \"appointmentBooking\": 123,\n \"appointmentFormsEnabled\": 123,\n \"enableAIPostSuggestions\": 123,\n \"enablePostFailureEmail\": 123,\n \"enableDirectMessageEmail\": 123,\n \"enablePostCommentsEmail\": 123,\n \"enableMentionsEmail\": 123,\n \"enableStoryMentionsEmail\": 123,\n \"enableNewFollowersEmail\": 123,\n \"enableRetweetEmail\": 123,\n \"enableQuoteTweetEmail\": 123,\n \"enablePostFailureBrowserNotification\": 123,\n \"paymentAlert\": 123,\n \"sendBrokenIntegrationAlert\": 123,\n \"sendBrokenIntegrationEmail\": 123\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
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.put("https://api.birdeye.com/resources/v1/user/updateUser")
.header("Content-Type", "application/json")
.body("{\n \"locationsNumberAccess\": [\n \"<unknown>\"\n ],\n \"user\": {\n \"firstName\": \"<string>\",\n \"lastName\": \"<string>\"\n },\n \"userRole\": \"<string>\",\n \"notification\": {\n \"sendReviewEmailAlert\": 123,\n \"sendDailyReviewDigest\": 123,\n \"dailyDigestAbsoluteTime\": \"<string>\",\n \"dailyDigestRunHour\": 123,\n \"dailyDigestRunMinute\": 123,\n \"sendWeeklyReviewDigest\": 123,\n \"weeklyDigestAbsoluteTime\": \"<string>\",\n \"weeklyDigestRunDay\": 123,\n \"weeklyDigestRunHour\": 123,\n \"weeklyDigestRunMinute\": 123,\n \"sendReviewSmsAlert\": 123,\n \"sendDailySocialDigest\": 123,\n \"sendTicketAlert\": 123,\n \"sendTicketStatusAlert\": 123,\n \"sendTicketAssigneeChangeAlert\": 123,\n \"sendTicketCommentAlert\": 123,\n \"sendTicketStartOrStoppedWatchingAlert\": 123,\n \"sendSurveyAlert\": 123,\n \"sendReferralAlert\": 123,\n \"sendScanToolSignUpAlert\": 123,\n \"webChatEmailInterval\": \"<string>\",\n \"webChatEmailAbsoluteTime\": \"<string>\",\n \"enableWebchat\": 123,\n \"enableTeamAlert\": 123,\n \"reviewAlertRatings\": [\n \"<unknown>\"\n ],\n \"messengerEmailConversationType\": \"<string>\",\n \"assignedToMeAlert\": 123,\n \"enableBrowserNotification\": 123,\n \"messengerReportEnable\": 123,\n \"appointmentBooking\": 123,\n \"appointmentFormsEnabled\": 123,\n \"enableAIPostSuggestions\": 123,\n \"enablePostFailureEmail\": 123,\n \"enableDirectMessageEmail\": 123,\n \"enablePostCommentsEmail\": 123,\n \"enableMentionsEmail\": 123,\n \"enableStoryMentionsEmail\": 123,\n \"enableNewFollowersEmail\": 123,\n \"enableRetweetEmail\": 123,\n \"enableQuoteTweetEmail\": 123,\n \"enablePostFailureBrowserNotification\": 123,\n \"paymentAlert\": 123,\n \"sendBrokenIntegrationAlert\": 123,\n \"sendBrokenIntegrationEmail\": 123\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.birdeye.com/resources/v1/user/updateUser")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"locationsNumberAccess\": [\n \"<unknown>\"\n ],\n \"user\": {\n \"firstName\": \"<string>\",\n \"lastName\": \"<string>\"\n },\n \"userRole\": \"<string>\",\n \"notification\": {\n \"sendReviewEmailAlert\": 123,\n \"sendDailyReviewDigest\": 123,\n \"dailyDigestAbsoluteTime\": \"<string>\",\n \"dailyDigestRunHour\": 123,\n \"dailyDigestRunMinute\": 123,\n \"sendWeeklyReviewDigest\": 123,\n \"weeklyDigestAbsoluteTime\": \"<string>\",\n \"weeklyDigestRunDay\": 123,\n \"weeklyDigestRunHour\": 123,\n \"weeklyDigestRunMinute\": 123,\n \"sendReviewSmsAlert\": 123,\n \"sendDailySocialDigest\": 123,\n \"sendTicketAlert\": 123,\n \"sendTicketStatusAlert\": 123,\n \"sendTicketAssigneeChangeAlert\": 123,\n \"sendTicketCommentAlert\": 123,\n \"sendTicketStartOrStoppedWatchingAlert\": 123,\n \"sendSurveyAlert\": 123,\n \"sendReferralAlert\": 123,\n \"sendScanToolSignUpAlert\": 123,\n \"webChatEmailInterval\": \"<string>\",\n \"webChatEmailAbsoluteTime\": \"<string>\",\n \"enableWebchat\": 123,\n \"enableTeamAlert\": 123,\n \"reviewAlertRatings\": [\n \"<unknown>\"\n ],\n \"messengerEmailConversationType\": \"<string>\",\n \"assignedToMeAlert\": 123,\n \"enableBrowserNotification\": 123,\n \"messengerReportEnable\": 123,\n \"appointmentBooking\": 123,\n \"appointmentFormsEnabled\": 123,\n \"enableAIPostSuggestions\": 123,\n \"enablePostFailureEmail\": 123,\n \"enableDirectMessageEmail\": 123,\n \"enablePostCommentsEmail\": 123,\n \"enableMentionsEmail\": 123,\n \"enableStoryMentionsEmail\": 123,\n \"enableNewFollowersEmail\": 123,\n \"enableRetweetEmail\": 123,\n \"enableQuoteTweetEmail\": 123,\n \"enablePostFailureBrowserNotification\": 123,\n \"paymentAlert\": 123,\n \"sendBrokenIntegrationAlert\": 123,\n \"sendBrokenIntegrationEmail\": 123\n }\n}"
response = http.request(request)
puts response.read_body{
"code": 1010,
"message": "No user found with the given id"
}{
"code": 1161,
"message": "Invalid API key"
}{
"code": 1189,
"message": "User with given email id not found."
}{
"code": 89,
"message": "Rate limit exceeded"
}Headers
e.g. application/json
e.g. [Required] Partner specific API key provided by Birdeye for data exchange.
e.g. [Required] User assosiated businessNumber
Media type of the JSON request body.
Query Parameters
Email id of the user to be updated
true if the user needs to provide enterprise level access in case of all locations. entUser needs to be passed as true if user needs to be provided access to all locations otherwise by default its false.
Body
application/json
Location Numbers list of which the user has access. Must provide full list each time, empty list grants access to all locations.
user details
Show child attributes
Show child attributes
Role to assign within the application.
user details
Show child attributes
Show child attributes
Response
OK
⌘I