Update Organization
curl --request PATCH \
--url https://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"org": {
"name": "<string>",
"email": "<string>",
"squarePhotoURL": "<string>",
"widgets": [
"<unknown>"
],
"widgetIDs": [
"<string>"
],
"dashboardUsername": "<string>",
"dashboardPassword": "<string>",
"canAccess": [
"<string>"
],
"allowedChannels": [
"<string>"
],
"allowedIntegrations": [
"<string>"
],
"clientTabOrder": [
"<string>"
],
"magicCode": "<string>",
"index": 123,
"isAdmin": true,
"usedSecret": "<string>",
"orgId": "<string>",
"isOrgAdmin": true,
"canDelegateChats": true,
"predefinedTags": [
"<string>"
],
"FB_PUSH_TOKEN": "<string>",
"handoff": {
"maxAssignees": 123
},
"lastEmailSentTS": 123,
"preferredLanguage": "<string>",
"internal": {
"hasChangedPassword": true
},
"lastInvitationTs": 123,
"cannedResponses": [
{
"key": "<string>",
"content": "<string>"
}
],
"stripeCustomerId": "<string>",
"signupSource": "<string>",
"allowCreateAgents": true,
"hideAdvancedSettings": true,
"onboardingState": {
"currentStep": 123,
"isCompleted": true,
"completedSteps": [
123
],
"personalInfo": {
"fullName": "<string>",
"companyName": "<string>",
"role": "<string>",
"industry": "<string>"
},
"preferences": {
"primaryUseCase": "<string>",
"communicationPreferences": [
"<string>"
],
"goals": [
"<string>"
]
},
"setupData": {
"selectedAgents": [
"<string>"
],
"customizations": "<unknown>"
}
},
"isNewSignup": true,
"teams": [
{
"ID": "<string>",
"key": "<string>",
"label": "<string>",
"description": "<string>",
"orgId": "<string>"
}
],
"adminIDs": [
"<string>"
],
"supportIDs": [
"<string>"
],
"canSelfEdit": true,
"lastModified": 123,
"defaultClientAccess": [
"<string>"
],
"defaultClientTabOrder": [
"<string>"
],
"convoTags": [
"<string>"
],
"enableHumanHandoff": true,
"settings": {
"disableClientAccess": true
}
}
}
'import requests
url = "https://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}"
payload = { "org": {
"name": "<string>",
"email": "<string>",
"squarePhotoURL": "<string>",
"widgets": ["<unknown>"],
"widgetIDs": ["<string>"],
"dashboardUsername": "<string>",
"dashboardPassword": "<string>",
"canAccess": ["<string>"],
"allowedChannels": ["<string>"],
"allowedIntegrations": ["<string>"],
"clientTabOrder": ["<string>"],
"magicCode": "<string>",
"index": 123,
"isAdmin": True,
"usedSecret": "<string>",
"orgId": "<string>",
"isOrgAdmin": True,
"canDelegateChats": True,
"predefinedTags": ["<string>"],
"FB_PUSH_TOKEN": "<string>",
"handoff": { "maxAssignees": 123 },
"lastEmailSentTS": 123,
"preferredLanguage": "<string>",
"internal": { "hasChangedPassword": True },
"lastInvitationTs": 123,
"cannedResponses": [
{
"key": "<string>",
"content": "<string>"
}
],
"stripeCustomerId": "<string>",
"signupSource": "<string>",
"allowCreateAgents": True,
"hideAdvancedSettings": True,
"onboardingState": {
"currentStep": 123,
"isCompleted": True,
"completedSteps": [123],
"personalInfo": {
"fullName": "<string>",
"companyName": "<string>",
"role": "<string>",
"industry": "<string>"
},
"preferences": {
"primaryUseCase": "<string>",
"communicationPreferences": ["<string>"],
"goals": ["<string>"]
},
"setupData": {
"selectedAgents": ["<string>"],
"customizations": "<unknown>"
}
},
"isNewSignup": True,
"teams": [
{
"ID": "<string>",
"key": "<string>",
"label": "<string>",
"description": "<string>",
"orgId": "<string>"
}
],
"adminIDs": ["<string>"],
"supportIDs": ["<string>"],
"canSelfEdit": True,
"lastModified": 123,
"defaultClientAccess": ["<string>"],
"defaultClientTabOrder": ["<string>"],
"convoTags": ["<string>"],
"enableHumanHandoff": True,
"settings": { "disableClientAccess": True }
} }
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({
org: {
name: '<string>',
email: '<string>',
squarePhotoURL: '<string>',
widgets: ['<unknown>'],
widgetIDs: ['<string>'],
dashboardUsername: '<string>',
dashboardPassword: '<string>',
canAccess: ['<string>'],
allowedChannels: ['<string>'],
allowedIntegrations: ['<string>'],
clientTabOrder: ['<string>'],
magicCode: '<string>',
index: 123,
isAdmin: true,
usedSecret: '<string>',
orgId: '<string>',
isOrgAdmin: true,
canDelegateChats: true,
predefinedTags: ['<string>'],
FB_PUSH_TOKEN: '<string>',
handoff: {maxAssignees: 123},
lastEmailSentTS: 123,
preferredLanguage: '<string>',
internal: {hasChangedPassword: true},
lastInvitationTs: 123,
cannedResponses: [{key: '<string>', content: '<string>'}],
stripeCustomerId: '<string>',
signupSource: '<string>',
allowCreateAgents: true,
hideAdvancedSettings: true,
onboardingState: {
currentStep: 123,
isCompleted: true,
completedSteps: [123],
personalInfo: {
fullName: '<string>',
companyName: '<string>',
role: '<string>',
industry: '<string>'
},
preferences: {
primaryUseCase: '<string>',
communicationPreferences: ['<string>'],
goals: ['<string>']
},
setupData: {selectedAgents: ['<string>'], customizations: '<unknown>'}
},
isNewSignup: true,
teams: [
{
ID: '<string>',
key: '<string>',
label: '<string>',
description: '<string>',
orgId: '<string>'
}
],
adminIDs: ['<string>'],
supportIDs: ['<string>'],
canSelfEdit: true,
lastModified: 123,
defaultClientAccess: ['<string>'],
defaultClientTabOrder: ['<string>'],
convoTags: ['<string>'],
enableHumanHandoff: true,
settings: {disableClientAccess: true}
}
})
};
fetch('https://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}', 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://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}",
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([
'org' => [
'name' => '<string>',
'email' => '<string>',
'squarePhotoURL' => '<string>',
'widgets' => [
'<unknown>'
],
'widgetIDs' => [
'<string>'
],
'dashboardUsername' => '<string>',
'dashboardPassword' => '<string>',
'canAccess' => [
'<string>'
],
'allowedChannels' => [
'<string>'
],
'allowedIntegrations' => [
'<string>'
],
'clientTabOrder' => [
'<string>'
],
'magicCode' => '<string>',
'index' => 123,
'isAdmin' => true,
'usedSecret' => '<string>',
'orgId' => '<string>',
'isOrgAdmin' => true,
'canDelegateChats' => true,
'predefinedTags' => [
'<string>'
],
'FB_PUSH_TOKEN' => '<string>',
'handoff' => [
'maxAssignees' => 123
],
'lastEmailSentTS' => 123,
'preferredLanguage' => '<string>',
'internal' => [
'hasChangedPassword' => true
],
'lastInvitationTs' => 123,
'cannedResponses' => [
[
'key' => '<string>',
'content' => '<string>'
]
],
'stripeCustomerId' => '<string>',
'signupSource' => '<string>',
'allowCreateAgents' => true,
'hideAdvancedSettings' => true,
'onboardingState' => [
'currentStep' => 123,
'isCompleted' => true,
'completedSteps' => [
123
],
'personalInfo' => [
'fullName' => '<string>',
'companyName' => '<string>',
'role' => '<string>',
'industry' => '<string>'
],
'preferences' => [
'primaryUseCase' => '<string>',
'communicationPreferences' => [
'<string>'
],
'goals' => [
'<string>'
]
],
'setupData' => [
'selectedAgents' => [
'<string>'
],
'customizations' => '<unknown>'
]
],
'isNewSignup' => true,
'teams' => [
[
'ID' => '<string>',
'key' => '<string>',
'label' => '<string>',
'description' => '<string>',
'orgId' => '<string>'
]
],
'adminIDs' => [
'<string>'
],
'supportIDs' => [
'<string>'
],
'canSelfEdit' => true,
'lastModified' => 123,
'defaultClientAccess' => [
'<string>'
],
'defaultClientTabOrder' => [
'<string>'
],
'convoTags' => [
'<string>'
],
'enableHumanHandoff' => true,
'settings' => [
'disableClientAccess' => true
]
]
]),
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://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}"
payload := strings.NewReader("{\n \"org\": {\n \"name\": \"<string>\",\n \"email\": \"<string>\",\n \"squarePhotoURL\": \"<string>\",\n \"widgets\": [\n \"<unknown>\"\n ],\n \"widgetIDs\": [\n \"<string>\"\n ],\n \"dashboardUsername\": \"<string>\",\n \"dashboardPassword\": \"<string>\",\n \"canAccess\": [\n \"<string>\"\n ],\n \"allowedChannels\": [\n \"<string>\"\n ],\n \"allowedIntegrations\": [\n \"<string>\"\n ],\n \"clientTabOrder\": [\n \"<string>\"\n ],\n \"magicCode\": \"<string>\",\n \"index\": 123,\n \"isAdmin\": true,\n \"usedSecret\": \"<string>\",\n \"orgId\": \"<string>\",\n \"isOrgAdmin\": true,\n \"canDelegateChats\": true,\n \"predefinedTags\": [\n \"<string>\"\n ],\n \"FB_PUSH_TOKEN\": \"<string>\",\n \"handoff\": {\n \"maxAssignees\": 123\n },\n \"lastEmailSentTS\": 123,\n \"preferredLanguage\": \"<string>\",\n \"internal\": {\n \"hasChangedPassword\": true\n },\n \"lastInvitationTs\": 123,\n \"cannedResponses\": [\n {\n \"key\": \"<string>\",\n \"content\": \"<string>\"\n }\n ],\n \"stripeCustomerId\": \"<string>\",\n \"signupSource\": \"<string>\",\n \"allowCreateAgents\": true,\n \"hideAdvancedSettings\": true,\n \"onboardingState\": {\n \"currentStep\": 123,\n \"isCompleted\": true,\n \"completedSteps\": [\n 123\n ],\n \"personalInfo\": {\n \"fullName\": \"<string>\",\n \"companyName\": \"<string>\",\n \"role\": \"<string>\",\n \"industry\": \"<string>\"\n },\n \"preferences\": {\n \"primaryUseCase\": \"<string>\",\n \"communicationPreferences\": [\n \"<string>\"\n ],\n \"goals\": [\n \"<string>\"\n ]\n },\n \"setupData\": {\n \"selectedAgents\": [\n \"<string>\"\n ],\n \"customizations\": \"<unknown>\"\n }\n },\n \"isNewSignup\": true,\n \"teams\": [\n {\n \"ID\": \"<string>\",\n \"key\": \"<string>\",\n \"label\": \"<string>\",\n \"description\": \"<string>\",\n \"orgId\": \"<string>\"\n }\n ],\n \"adminIDs\": [\n \"<string>\"\n ],\n \"supportIDs\": [\n \"<string>\"\n ],\n \"canSelfEdit\": true,\n \"lastModified\": 123,\n \"defaultClientAccess\": [\n \"<string>\"\n ],\n \"defaultClientTabOrder\": [\n \"<string>\"\n ],\n \"convoTags\": [\n \"<string>\"\n ],\n \"enableHumanHandoff\": true,\n \"settings\": {\n \"disableClientAccess\": true\n }\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://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"org\": {\n \"name\": \"<string>\",\n \"email\": \"<string>\",\n \"squarePhotoURL\": \"<string>\",\n \"widgets\": [\n \"<unknown>\"\n ],\n \"widgetIDs\": [\n \"<string>\"\n ],\n \"dashboardUsername\": \"<string>\",\n \"dashboardPassword\": \"<string>\",\n \"canAccess\": [\n \"<string>\"\n ],\n \"allowedChannels\": [\n \"<string>\"\n ],\n \"allowedIntegrations\": [\n \"<string>\"\n ],\n \"clientTabOrder\": [\n \"<string>\"\n ],\n \"magicCode\": \"<string>\",\n \"index\": 123,\n \"isAdmin\": true,\n \"usedSecret\": \"<string>\",\n \"orgId\": \"<string>\",\n \"isOrgAdmin\": true,\n \"canDelegateChats\": true,\n \"predefinedTags\": [\n \"<string>\"\n ],\n \"FB_PUSH_TOKEN\": \"<string>\",\n \"handoff\": {\n \"maxAssignees\": 123\n },\n \"lastEmailSentTS\": 123,\n \"preferredLanguage\": \"<string>\",\n \"internal\": {\n \"hasChangedPassword\": true\n },\n \"lastInvitationTs\": 123,\n \"cannedResponses\": [\n {\n \"key\": \"<string>\",\n \"content\": \"<string>\"\n }\n ],\n \"stripeCustomerId\": \"<string>\",\n \"signupSource\": \"<string>\",\n \"allowCreateAgents\": true,\n \"hideAdvancedSettings\": true,\n \"onboardingState\": {\n \"currentStep\": 123,\n \"isCompleted\": true,\n \"completedSteps\": [\n 123\n ],\n \"personalInfo\": {\n \"fullName\": \"<string>\",\n \"companyName\": \"<string>\",\n \"role\": \"<string>\",\n \"industry\": \"<string>\"\n },\n \"preferences\": {\n \"primaryUseCase\": \"<string>\",\n \"communicationPreferences\": [\n \"<string>\"\n ],\n \"goals\": [\n \"<string>\"\n ]\n },\n \"setupData\": {\n \"selectedAgents\": [\n \"<string>\"\n ],\n \"customizations\": \"<unknown>\"\n }\n },\n \"isNewSignup\": true,\n \"teams\": [\n {\n \"ID\": \"<string>\",\n \"key\": \"<string>\",\n \"label\": \"<string>\",\n \"description\": \"<string>\",\n \"orgId\": \"<string>\"\n }\n ],\n \"adminIDs\": [\n \"<string>\"\n ],\n \"supportIDs\": [\n \"<string>\"\n ],\n \"canSelfEdit\": true,\n \"lastModified\": 123,\n \"defaultClientAccess\": [\n \"<string>\"\n ],\n \"defaultClientTabOrder\": [\n \"<string>\"\n ],\n \"convoTags\": [\n \"<string>\"\n ],\n \"enableHumanHandoff\": true,\n \"settings\": {\n \"disableClientAccess\": true\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}")
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 \"org\": {\n \"name\": \"<string>\",\n \"email\": \"<string>\",\n \"squarePhotoURL\": \"<string>\",\n \"widgets\": [\n \"<unknown>\"\n ],\n \"widgetIDs\": [\n \"<string>\"\n ],\n \"dashboardUsername\": \"<string>\",\n \"dashboardPassword\": \"<string>\",\n \"canAccess\": [\n \"<string>\"\n ],\n \"allowedChannels\": [\n \"<string>\"\n ],\n \"allowedIntegrations\": [\n \"<string>\"\n ],\n \"clientTabOrder\": [\n \"<string>\"\n ],\n \"magicCode\": \"<string>\",\n \"index\": 123,\n \"isAdmin\": true,\n \"usedSecret\": \"<string>\",\n \"orgId\": \"<string>\",\n \"isOrgAdmin\": true,\n \"canDelegateChats\": true,\n \"predefinedTags\": [\n \"<string>\"\n ],\n \"FB_PUSH_TOKEN\": \"<string>\",\n \"handoff\": {\n \"maxAssignees\": 123\n },\n \"lastEmailSentTS\": 123,\n \"preferredLanguage\": \"<string>\",\n \"internal\": {\n \"hasChangedPassword\": true\n },\n \"lastInvitationTs\": 123,\n \"cannedResponses\": [\n {\n \"key\": \"<string>\",\n \"content\": \"<string>\"\n }\n ],\n \"stripeCustomerId\": \"<string>\",\n \"signupSource\": \"<string>\",\n \"allowCreateAgents\": true,\n \"hideAdvancedSettings\": true,\n \"onboardingState\": {\n \"currentStep\": 123,\n \"isCompleted\": true,\n \"completedSteps\": [\n 123\n ],\n \"personalInfo\": {\n \"fullName\": \"<string>\",\n \"companyName\": \"<string>\",\n \"role\": \"<string>\",\n \"industry\": \"<string>\"\n },\n \"preferences\": {\n \"primaryUseCase\": \"<string>\",\n \"communicationPreferences\": [\n \"<string>\"\n ],\n \"goals\": [\n \"<string>\"\n ]\n },\n \"setupData\": {\n \"selectedAgents\": [\n \"<string>\"\n ],\n \"customizations\": \"<unknown>\"\n }\n },\n \"isNewSignup\": true,\n \"teams\": [\n {\n \"ID\": \"<string>\",\n \"key\": \"<string>\",\n \"label\": \"<string>\",\n \"description\": \"<string>\",\n \"orgId\": \"<string>\"\n }\n ],\n \"adminIDs\": [\n \"<string>\"\n ],\n \"supportIDs\": [\n \"<string>\"\n ],\n \"canSelfEdit\": true,\n \"lastModified\": 123,\n \"defaultClientAccess\": [\n \"<string>\"\n ],\n \"defaultClientTabOrder\": [\n \"<string>\"\n ],\n \"convoTags\": [\n \"<string>\"\n ],\n \"enableHumanHandoff\": true,\n \"settings\": {\n \"disableClientAccess\": true\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "<string>",
"data": {
"ID": "<string>",
"firebaseUid": "<string>",
"agencyId": "<string>",
"userId": "<string>",
"ownerID": "<string>",
"name": "<string>",
"email": "<string>",
"squarePhotoURL": "<string>",
"widgets": [
"<unknown>"
],
"widgetIDs": [
"<string>"
],
"dashboardUsername": "<string>",
"dashboardPassword": "<string>",
"ts": 123,
"canAccess": [
"<string>"
],
"allowedChannels": [
"<string>"
],
"allowedIntegrations": [
"<string>"
],
"clientTabOrder": [
"<string>"
],
"magicCode": "<string>",
"index": 123,
"isAdmin": true,
"usedSecret": "<string>",
"orgId": "<string>",
"isOrgAdmin": true,
"canDelegateChats": true,
"predefinedTags": [
"<string>"
],
"FB_PUSH_TOKEN": "<string>",
"notificationsSettings": {
"emailNotifyOnNewLead": true
},
"handoff": {
"maxAssignees": 123
},
"lastEmailSentTS": 123,
"preferredLanguage": "<string>",
"internal": {
"hasChangedPassword": true
},
"lastInvitationTs": 123,
"cannedResponses": [
{
"key": "<string>",
"content": "<string>"
}
],
"stripeCustomerId": "<string>",
"signupSource": "<string>",
"allowCreateAgents": true,
"hideAdvancedSettings": true,
"onboardingState": {
"currentStep": 123,
"isCompleted": true,
"completedSteps": [
123
],
"personalInfo": {
"fullName": "<string>",
"companyName": "<string>",
"role": "<string>",
"industry": "<string>"
},
"preferences": {
"primaryUseCase": "<string>",
"communicationPreferences": [
"<string>"
],
"goals": [
"<string>"
]
},
"setupData": {
"selectedAgents": [
"<string>"
],
"customizations": "<unknown>"
}
},
"isNewSignup": true,
"teams": [
{
"ID": "<string>",
"key": "<string>",
"label": "<string>",
"description": "<string>",
"orgId": "<string>"
}
],
"adminIDs": [
"<string>"
],
"supportIDs": [
"<string>"
],
"canSelfEdit": true,
"workspaceId": "<string>",
"lastModified": 123,
"defaultClientAccess": [
"<string>"
],
"defaultClientTabOrder": [
"<string>"
],
"convoTags": [
"<string>"
],
"enableHumanHandoff": true,
"settings": {
"disableClientAccess": true
}
}
}{
"message": "<string>",
"code": "<string>",
"issues": [
{
"message": "<string>"
}
]
}Orgs
Update Organization
Patch organization fields for the authenticated workspace
PATCH
/
orgs
/
{orgId}
Update Organization
curl --request PATCH \
--url https://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"org": {
"name": "<string>",
"email": "<string>",
"squarePhotoURL": "<string>",
"widgets": [
"<unknown>"
],
"widgetIDs": [
"<string>"
],
"dashboardUsername": "<string>",
"dashboardPassword": "<string>",
"canAccess": [
"<string>"
],
"allowedChannels": [
"<string>"
],
"allowedIntegrations": [
"<string>"
],
"clientTabOrder": [
"<string>"
],
"magicCode": "<string>",
"index": 123,
"isAdmin": true,
"usedSecret": "<string>",
"orgId": "<string>",
"isOrgAdmin": true,
"canDelegateChats": true,
"predefinedTags": [
"<string>"
],
"FB_PUSH_TOKEN": "<string>",
"handoff": {
"maxAssignees": 123
},
"lastEmailSentTS": 123,
"preferredLanguage": "<string>",
"internal": {
"hasChangedPassword": true
},
"lastInvitationTs": 123,
"cannedResponses": [
{
"key": "<string>",
"content": "<string>"
}
],
"stripeCustomerId": "<string>",
"signupSource": "<string>",
"allowCreateAgents": true,
"hideAdvancedSettings": true,
"onboardingState": {
"currentStep": 123,
"isCompleted": true,
"completedSteps": [
123
],
"personalInfo": {
"fullName": "<string>",
"companyName": "<string>",
"role": "<string>",
"industry": "<string>"
},
"preferences": {
"primaryUseCase": "<string>",
"communicationPreferences": [
"<string>"
],
"goals": [
"<string>"
]
},
"setupData": {
"selectedAgents": [
"<string>"
],
"customizations": "<unknown>"
}
},
"isNewSignup": true,
"teams": [
{
"ID": "<string>",
"key": "<string>",
"label": "<string>",
"description": "<string>",
"orgId": "<string>"
}
],
"adminIDs": [
"<string>"
],
"supportIDs": [
"<string>"
],
"canSelfEdit": true,
"lastModified": 123,
"defaultClientAccess": [
"<string>"
],
"defaultClientTabOrder": [
"<string>"
],
"convoTags": [
"<string>"
],
"enableHumanHandoff": true,
"settings": {
"disableClientAccess": true
}
}
}
'import requests
url = "https://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}"
payload = { "org": {
"name": "<string>",
"email": "<string>",
"squarePhotoURL": "<string>",
"widgets": ["<unknown>"],
"widgetIDs": ["<string>"],
"dashboardUsername": "<string>",
"dashboardPassword": "<string>",
"canAccess": ["<string>"],
"allowedChannels": ["<string>"],
"allowedIntegrations": ["<string>"],
"clientTabOrder": ["<string>"],
"magicCode": "<string>",
"index": 123,
"isAdmin": True,
"usedSecret": "<string>",
"orgId": "<string>",
"isOrgAdmin": True,
"canDelegateChats": True,
"predefinedTags": ["<string>"],
"FB_PUSH_TOKEN": "<string>",
"handoff": { "maxAssignees": 123 },
"lastEmailSentTS": 123,
"preferredLanguage": "<string>",
"internal": { "hasChangedPassword": True },
"lastInvitationTs": 123,
"cannedResponses": [
{
"key": "<string>",
"content": "<string>"
}
],
"stripeCustomerId": "<string>",
"signupSource": "<string>",
"allowCreateAgents": True,
"hideAdvancedSettings": True,
"onboardingState": {
"currentStep": 123,
"isCompleted": True,
"completedSteps": [123],
"personalInfo": {
"fullName": "<string>",
"companyName": "<string>",
"role": "<string>",
"industry": "<string>"
},
"preferences": {
"primaryUseCase": "<string>",
"communicationPreferences": ["<string>"],
"goals": ["<string>"]
},
"setupData": {
"selectedAgents": ["<string>"],
"customizations": "<unknown>"
}
},
"isNewSignup": True,
"teams": [
{
"ID": "<string>",
"key": "<string>",
"label": "<string>",
"description": "<string>",
"orgId": "<string>"
}
],
"adminIDs": ["<string>"],
"supportIDs": ["<string>"],
"canSelfEdit": True,
"lastModified": 123,
"defaultClientAccess": ["<string>"],
"defaultClientTabOrder": ["<string>"],
"convoTags": ["<string>"],
"enableHumanHandoff": True,
"settings": { "disableClientAccess": True }
} }
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({
org: {
name: '<string>',
email: '<string>',
squarePhotoURL: '<string>',
widgets: ['<unknown>'],
widgetIDs: ['<string>'],
dashboardUsername: '<string>',
dashboardPassword: '<string>',
canAccess: ['<string>'],
allowedChannels: ['<string>'],
allowedIntegrations: ['<string>'],
clientTabOrder: ['<string>'],
magicCode: '<string>',
index: 123,
isAdmin: true,
usedSecret: '<string>',
orgId: '<string>',
isOrgAdmin: true,
canDelegateChats: true,
predefinedTags: ['<string>'],
FB_PUSH_TOKEN: '<string>',
handoff: {maxAssignees: 123},
lastEmailSentTS: 123,
preferredLanguage: '<string>',
internal: {hasChangedPassword: true},
lastInvitationTs: 123,
cannedResponses: [{key: '<string>', content: '<string>'}],
stripeCustomerId: '<string>',
signupSource: '<string>',
allowCreateAgents: true,
hideAdvancedSettings: true,
onboardingState: {
currentStep: 123,
isCompleted: true,
completedSteps: [123],
personalInfo: {
fullName: '<string>',
companyName: '<string>',
role: '<string>',
industry: '<string>'
},
preferences: {
primaryUseCase: '<string>',
communicationPreferences: ['<string>'],
goals: ['<string>']
},
setupData: {selectedAgents: ['<string>'], customizations: '<unknown>'}
},
isNewSignup: true,
teams: [
{
ID: '<string>',
key: '<string>',
label: '<string>',
description: '<string>',
orgId: '<string>'
}
],
adminIDs: ['<string>'],
supportIDs: ['<string>'],
canSelfEdit: true,
lastModified: 123,
defaultClientAccess: ['<string>'],
defaultClientTabOrder: ['<string>'],
convoTags: ['<string>'],
enableHumanHandoff: true,
settings: {disableClientAccess: true}
}
})
};
fetch('https://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}', 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://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}",
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([
'org' => [
'name' => '<string>',
'email' => '<string>',
'squarePhotoURL' => '<string>',
'widgets' => [
'<unknown>'
],
'widgetIDs' => [
'<string>'
],
'dashboardUsername' => '<string>',
'dashboardPassword' => '<string>',
'canAccess' => [
'<string>'
],
'allowedChannels' => [
'<string>'
],
'allowedIntegrations' => [
'<string>'
],
'clientTabOrder' => [
'<string>'
],
'magicCode' => '<string>',
'index' => 123,
'isAdmin' => true,
'usedSecret' => '<string>',
'orgId' => '<string>',
'isOrgAdmin' => true,
'canDelegateChats' => true,
'predefinedTags' => [
'<string>'
],
'FB_PUSH_TOKEN' => '<string>',
'handoff' => [
'maxAssignees' => 123
],
'lastEmailSentTS' => 123,
'preferredLanguage' => '<string>',
'internal' => [
'hasChangedPassword' => true
],
'lastInvitationTs' => 123,
'cannedResponses' => [
[
'key' => '<string>',
'content' => '<string>'
]
],
'stripeCustomerId' => '<string>',
'signupSource' => '<string>',
'allowCreateAgents' => true,
'hideAdvancedSettings' => true,
'onboardingState' => [
'currentStep' => 123,
'isCompleted' => true,
'completedSteps' => [
123
],
'personalInfo' => [
'fullName' => '<string>',
'companyName' => '<string>',
'role' => '<string>',
'industry' => '<string>'
],
'preferences' => [
'primaryUseCase' => '<string>',
'communicationPreferences' => [
'<string>'
],
'goals' => [
'<string>'
]
],
'setupData' => [
'selectedAgents' => [
'<string>'
],
'customizations' => '<unknown>'
]
],
'isNewSignup' => true,
'teams' => [
[
'ID' => '<string>',
'key' => '<string>',
'label' => '<string>',
'description' => '<string>',
'orgId' => '<string>'
]
],
'adminIDs' => [
'<string>'
],
'supportIDs' => [
'<string>'
],
'canSelfEdit' => true,
'lastModified' => 123,
'defaultClientAccess' => [
'<string>'
],
'defaultClientTabOrder' => [
'<string>'
],
'convoTags' => [
'<string>'
],
'enableHumanHandoff' => true,
'settings' => [
'disableClientAccess' => true
]
]
]),
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://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}"
payload := strings.NewReader("{\n \"org\": {\n \"name\": \"<string>\",\n \"email\": \"<string>\",\n \"squarePhotoURL\": \"<string>\",\n \"widgets\": [\n \"<unknown>\"\n ],\n \"widgetIDs\": [\n \"<string>\"\n ],\n \"dashboardUsername\": \"<string>\",\n \"dashboardPassword\": \"<string>\",\n \"canAccess\": [\n \"<string>\"\n ],\n \"allowedChannels\": [\n \"<string>\"\n ],\n \"allowedIntegrations\": [\n \"<string>\"\n ],\n \"clientTabOrder\": [\n \"<string>\"\n ],\n \"magicCode\": \"<string>\",\n \"index\": 123,\n \"isAdmin\": true,\n \"usedSecret\": \"<string>\",\n \"orgId\": \"<string>\",\n \"isOrgAdmin\": true,\n \"canDelegateChats\": true,\n \"predefinedTags\": [\n \"<string>\"\n ],\n \"FB_PUSH_TOKEN\": \"<string>\",\n \"handoff\": {\n \"maxAssignees\": 123\n },\n \"lastEmailSentTS\": 123,\n \"preferredLanguage\": \"<string>\",\n \"internal\": {\n \"hasChangedPassword\": true\n },\n \"lastInvitationTs\": 123,\n \"cannedResponses\": [\n {\n \"key\": \"<string>\",\n \"content\": \"<string>\"\n }\n ],\n \"stripeCustomerId\": \"<string>\",\n \"signupSource\": \"<string>\",\n \"allowCreateAgents\": true,\n \"hideAdvancedSettings\": true,\n \"onboardingState\": {\n \"currentStep\": 123,\n \"isCompleted\": true,\n \"completedSteps\": [\n 123\n ],\n \"personalInfo\": {\n \"fullName\": \"<string>\",\n \"companyName\": \"<string>\",\n \"role\": \"<string>\",\n \"industry\": \"<string>\"\n },\n \"preferences\": {\n \"primaryUseCase\": \"<string>\",\n \"communicationPreferences\": [\n \"<string>\"\n ],\n \"goals\": [\n \"<string>\"\n ]\n },\n \"setupData\": {\n \"selectedAgents\": [\n \"<string>\"\n ],\n \"customizations\": \"<unknown>\"\n }\n },\n \"isNewSignup\": true,\n \"teams\": [\n {\n \"ID\": \"<string>\",\n \"key\": \"<string>\",\n \"label\": \"<string>\",\n \"description\": \"<string>\",\n \"orgId\": \"<string>\"\n }\n ],\n \"adminIDs\": [\n \"<string>\"\n ],\n \"supportIDs\": [\n \"<string>\"\n ],\n \"canSelfEdit\": true,\n \"lastModified\": 123,\n \"defaultClientAccess\": [\n \"<string>\"\n ],\n \"defaultClientTabOrder\": [\n \"<string>\"\n ],\n \"convoTags\": [\n \"<string>\"\n ],\n \"enableHumanHandoff\": true,\n \"settings\": {\n \"disableClientAccess\": true\n }\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://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"org\": {\n \"name\": \"<string>\",\n \"email\": \"<string>\",\n \"squarePhotoURL\": \"<string>\",\n \"widgets\": [\n \"<unknown>\"\n ],\n \"widgetIDs\": [\n \"<string>\"\n ],\n \"dashboardUsername\": \"<string>\",\n \"dashboardPassword\": \"<string>\",\n \"canAccess\": [\n \"<string>\"\n ],\n \"allowedChannels\": [\n \"<string>\"\n ],\n \"allowedIntegrations\": [\n \"<string>\"\n ],\n \"clientTabOrder\": [\n \"<string>\"\n ],\n \"magicCode\": \"<string>\",\n \"index\": 123,\n \"isAdmin\": true,\n \"usedSecret\": \"<string>\",\n \"orgId\": \"<string>\",\n \"isOrgAdmin\": true,\n \"canDelegateChats\": true,\n \"predefinedTags\": [\n \"<string>\"\n ],\n \"FB_PUSH_TOKEN\": \"<string>\",\n \"handoff\": {\n \"maxAssignees\": 123\n },\n \"lastEmailSentTS\": 123,\n \"preferredLanguage\": \"<string>\",\n \"internal\": {\n \"hasChangedPassword\": true\n },\n \"lastInvitationTs\": 123,\n \"cannedResponses\": [\n {\n \"key\": \"<string>\",\n \"content\": \"<string>\"\n }\n ],\n \"stripeCustomerId\": \"<string>\",\n \"signupSource\": \"<string>\",\n \"allowCreateAgents\": true,\n \"hideAdvancedSettings\": true,\n \"onboardingState\": {\n \"currentStep\": 123,\n \"isCompleted\": true,\n \"completedSteps\": [\n 123\n ],\n \"personalInfo\": {\n \"fullName\": \"<string>\",\n \"companyName\": \"<string>\",\n \"role\": \"<string>\",\n \"industry\": \"<string>\"\n },\n \"preferences\": {\n \"primaryUseCase\": \"<string>\",\n \"communicationPreferences\": [\n \"<string>\"\n ],\n \"goals\": [\n \"<string>\"\n ]\n },\n \"setupData\": {\n \"selectedAgents\": [\n \"<string>\"\n ],\n \"customizations\": \"<unknown>\"\n }\n },\n \"isNewSignup\": true,\n \"teams\": [\n {\n \"ID\": \"<string>\",\n \"key\": \"<string>\",\n \"label\": \"<string>\",\n \"description\": \"<string>\",\n \"orgId\": \"<string>\"\n }\n ],\n \"adminIDs\": [\n \"<string>\"\n ],\n \"supportIDs\": [\n \"<string>\"\n ],\n \"canSelfEdit\": true,\n \"lastModified\": 123,\n \"defaultClientAccess\": [\n \"<string>\"\n ],\n \"defaultClientTabOrder\": [\n \"<string>\"\n ],\n \"convoTags\": [\n \"<string>\"\n ],\n \"enableHumanHandoff\": true,\n \"settings\": {\n \"disableClientAccess\": true\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://eu-gcp-api.vg-stuff.com/v3/orgs/{orgId}")
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 \"org\": {\n \"name\": \"<string>\",\n \"email\": \"<string>\",\n \"squarePhotoURL\": \"<string>\",\n \"widgets\": [\n \"<unknown>\"\n ],\n \"widgetIDs\": [\n \"<string>\"\n ],\n \"dashboardUsername\": \"<string>\",\n \"dashboardPassword\": \"<string>\",\n \"canAccess\": [\n \"<string>\"\n ],\n \"allowedChannels\": [\n \"<string>\"\n ],\n \"allowedIntegrations\": [\n \"<string>\"\n ],\n \"clientTabOrder\": [\n \"<string>\"\n ],\n \"magicCode\": \"<string>\",\n \"index\": 123,\n \"isAdmin\": true,\n \"usedSecret\": \"<string>\",\n \"orgId\": \"<string>\",\n \"isOrgAdmin\": true,\n \"canDelegateChats\": true,\n \"predefinedTags\": [\n \"<string>\"\n ],\n \"FB_PUSH_TOKEN\": \"<string>\",\n \"handoff\": {\n \"maxAssignees\": 123\n },\n \"lastEmailSentTS\": 123,\n \"preferredLanguage\": \"<string>\",\n \"internal\": {\n \"hasChangedPassword\": true\n },\n \"lastInvitationTs\": 123,\n \"cannedResponses\": [\n {\n \"key\": \"<string>\",\n \"content\": \"<string>\"\n }\n ],\n \"stripeCustomerId\": \"<string>\",\n \"signupSource\": \"<string>\",\n \"allowCreateAgents\": true,\n \"hideAdvancedSettings\": true,\n \"onboardingState\": {\n \"currentStep\": 123,\n \"isCompleted\": true,\n \"completedSteps\": [\n 123\n ],\n \"personalInfo\": {\n \"fullName\": \"<string>\",\n \"companyName\": \"<string>\",\n \"role\": \"<string>\",\n \"industry\": \"<string>\"\n },\n \"preferences\": {\n \"primaryUseCase\": \"<string>\",\n \"communicationPreferences\": [\n \"<string>\"\n ],\n \"goals\": [\n \"<string>\"\n ]\n },\n \"setupData\": {\n \"selectedAgents\": [\n \"<string>\"\n ],\n \"customizations\": \"<unknown>\"\n }\n },\n \"isNewSignup\": true,\n \"teams\": [\n {\n \"ID\": \"<string>\",\n \"key\": \"<string>\",\n \"label\": \"<string>\",\n \"description\": \"<string>\",\n \"orgId\": \"<string>\"\n }\n ],\n \"adminIDs\": [\n \"<string>\"\n ],\n \"supportIDs\": [\n \"<string>\"\n ],\n \"canSelfEdit\": true,\n \"lastModified\": 123,\n \"defaultClientAccess\": [\n \"<string>\"\n ],\n \"defaultClientTabOrder\": [\n \"<string>\"\n ],\n \"convoTags\": [\n \"<string>\"\n ],\n \"enableHumanHandoff\": true,\n \"settings\": {\n \"disableClientAccess\": true\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "<string>",
"data": {
"ID": "<string>",
"firebaseUid": "<string>",
"agencyId": "<string>",
"userId": "<string>",
"ownerID": "<string>",
"name": "<string>",
"email": "<string>",
"squarePhotoURL": "<string>",
"widgets": [
"<unknown>"
],
"widgetIDs": [
"<string>"
],
"dashboardUsername": "<string>",
"dashboardPassword": "<string>",
"ts": 123,
"canAccess": [
"<string>"
],
"allowedChannels": [
"<string>"
],
"allowedIntegrations": [
"<string>"
],
"clientTabOrder": [
"<string>"
],
"magicCode": "<string>",
"index": 123,
"isAdmin": true,
"usedSecret": "<string>",
"orgId": "<string>",
"isOrgAdmin": true,
"canDelegateChats": true,
"predefinedTags": [
"<string>"
],
"FB_PUSH_TOKEN": "<string>",
"notificationsSettings": {
"emailNotifyOnNewLead": true
},
"handoff": {
"maxAssignees": 123
},
"lastEmailSentTS": 123,
"preferredLanguage": "<string>",
"internal": {
"hasChangedPassword": true
},
"lastInvitationTs": 123,
"cannedResponses": [
{
"key": "<string>",
"content": "<string>"
}
],
"stripeCustomerId": "<string>",
"signupSource": "<string>",
"allowCreateAgents": true,
"hideAdvancedSettings": true,
"onboardingState": {
"currentStep": 123,
"isCompleted": true,
"completedSteps": [
123
],
"personalInfo": {
"fullName": "<string>",
"companyName": "<string>",
"role": "<string>",
"industry": "<string>"
},
"preferences": {
"primaryUseCase": "<string>",
"communicationPreferences": [
"<string>"
],
"goals": [
"<string>"
]
},
"setupData": {
"selectedAgents": [
"<string>"
],
"customizations": "<unknown>"
}
},
"isNewSignup": true,
"teams": [
{
"ID": "<string>",
"key": "<string>",
"label": "<string>",
"description": "<string>",
"orgId": "<string>"
}
],
"adminIDs": [
"<string>"
],
"supportIDs": [
"<string>"
],
"canSelfEdit": true,
"workspaceId": "<string>",
"lastModified": 123,
"defaultClientAccess": [
"<string>"
],
"defaultClientTabOrder": [
"<string>"
],
"convoTags": [
"<string>"
],
"enableHumanHandoff": true,
"settings": {
"disableClientAccess": true
}
}
}{
"message": "<string>",
"code": "<string>",
"issues": [
{
"message": "<string>"
}
]
}Merges fields from
org into the organization. Ownership fields (userId, agencyId, ID, etc.) cannot be changed.Example Request
{
"org": {
"name": "Acme Corp Updated",
"settings": {
"disableClientAccess": false
}
}
}
Prefer
POST /orgs/{orgId}/agents/{agentId} for agent assignment instead of patching widgetIDs directly.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Minimum string length:
1Body
application/json
Organization fields to merge. Ownership fields (userId, agencyId, ID, ts, type) are ignored.
Show child attributes
Show child attributes
⌘I
