Update an organization
curl --request PATCH \
--url https://functions.siro.ai/api-externalApi/v1/core/organizations/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"adminUids": [
"<string>"
],
"disabled": true,
"industryIds": [
"<string>"
],
"ownerUid": "<string>"
}
'import requests
url = "https://functions.siro.ai/api-externalApi/v1/core/organizations/{id}"
payload = {
"name": "<string>",
"adminUids": ["<string>"],
"disabled": True,
"industryIds": ["<string>"],
"ownerUid": "<string>"
}
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({
name: '<string>',
adminUids: ['<string>'],
disabled: true,
industryIds: ['<string>'],
ownerUid: '<string>'
})
};
fetch('https://functions.siro.ai/api-externalApi/v1/core/organizations/{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://functions.siro.ai/api-externalApi/v1/core/organizations/{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([
'name' => '<string>',
'adminUids' => [
'<string>'
],
'disabled' => true,
'industryIds' => [
'<string>'
],
'ownerUid' => '<string>'
]),
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://functions.siro.ai/api-externalApi/v1/core/organizations/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"adminUids\": [\n \"<string>\"\n ],\n \"disabled\": true,\n \"industryIds\": [\n \"<string>\"\n ],\n \"ownerUid\": \"<string>\"\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://functions.siro.ai/api-externalApi/v1/core/organizations/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"adminUids\": [\n \"<string>\"\n ],\n \"disabled\": true,\n \"industryIds\": [\n \"<string>\"\n ],\n \"ownerUid\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://functions.siro.ai/api-externalApi/v1/core/organizations/{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 \"name\": \"<string>\",\n \"adminUids\": [\n \"<string>\"\n ],\n \"disabled\": true,\n \"industryIds\": [\n \"<string>\"\n ],\n \"ownerUid\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"industries": [
{
"id": "<string>",
"name": "<string>",
"description": "<string>"
}
],
"integrations": [
{
"id": "<string>",
"name": "<string>",
"externalAccountId": "<string>",
"integrationPlatform": "MERGE",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"deletedAt": "2023-11-07T05:31:56Z",
"isActive": true
}
],
"teams": [
{
"id": "<string>",
"name": "<string>",
"coachUids": [
"<string>"
],
"memberUids": [
"<string>"
]
}
],
"adminUids": [
"<string>"
],
"betaFeatures": [
"<string>"
],
"consentNotRequired": true,
"dateCreated": "2023-11-07T05:31:56Z",
"disabled": true,
"name": "<string>",
"ownerUid": "<string>"
}Organizations
Update an organization
Updates the organization for the given ID. Root admins or org admins of the organization may call this endpoint.
PATCH
/
v1
/
core
/
organizations
/
{id}
Update an organization
curl --request PATCH \
--url https://functions.siro.ai/api-externalApi/v1/core/organizations/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"adminUids": [
"<string>"
],
"disabled": true,
"industryIds": [
"<string>"
],
"ownerUid": "<string>"
}
'import requests
url = "https://functions.siro.ai/api-externalApi/v1/core/organizations/{id}"
payload = {
"name": "<string>",
"adminUids": ["<string>"],
"disabled": True,
"industryIds": ["<string>"],
"ownerUid": "<string>"
}
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({
name: '<string>',
adminUids: ['<string>'],
disabled: true,
industryIds: ['<string>'],
ownerUid: '<string>'
})
};
fetch('https://functions.siro.ai/api-externalApi/v1/core/organizations/{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://functions.siro.ai/api-externalApi/v1/core/organizations/{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([
'name' => '<string>',
'adminUids' => [
'<string>'
],
'disabled' => true,
'industryIds' => [
'<string>'
],
'ownerUid' => '<string>'
]),
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://functions.siro.ai/api-externalApi/v1/core/organizations/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"adminUids\": [\n \"<string>\"\n ],\n \"disabled\": true,\n \"industryIds\": [\n \"<string>\"\n ],\n \"ownerUid\": \"<string>\"\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://functions.siro.ai/api-externalApi/v1/core/organizations/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"adminUids\": [\n \"<string>\"\n ],\n \"disabled\": true,\n \"industryIds\": [\n \"<string>\"\n ],\n \"ownerUid\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://functions.siro.ai/api-externalApi/v1/core/organizations/{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 \"name\": \"<string>\",\n \"adminUids\": [\n \"<string>\"\n ],\n \"disabled\": true,\n \"industryIds\": [\n \"<string>\"\n ],\n \"ownerUid\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"industries": [
{
"id": "<string>",
"name": "<string>",
"description": "<string>"
}
],
"integrations": [
{
"id": "<string>",
"name": "<string>",
"externalAccountId": "<string>",
"integrationPlatform": "MERGE",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"deletedAt": "2023-11-07T05:31:56Z",
"isActive": true
}
],
"teams": [
{
"id": "<string>",
"name": "<string>",
"coachUids": [
"<string>"
],
"memberUids": [
"<string>"
]
}
],
"adminUids": [
"<string>"
],
"betaFeatures": [
"<string>"
],
"consentNotRequired": true,
"dateCreated": "2023-11-07T05:31:56Z",
"disabled": true,
"name": "<string>",
"ownerUid": "<string>"
}Authorizations
Client app access token from POST https://auth.siro.ai/oauth2/token, or a legacy organization API token (Person icon → API Tokens). Send Authorization: Bearer <token>.
Path Parameters
Organization ID
Body
application/json
Response
200 - application/json
Update an organization
Organization ID
Industries
Show child attributes
Show child attributes
Integrations
Show child attributes
Show child attributes
Teams
Show child attributes
Show child attributes
Admin IDs
Beta features
If consent is not required
The date at which this organization was created. Format: ISO 8601 timestamp (YYYY-MM-DDTHH:mm:ss.sssZ). Example: 2024-06-13T04:00:00.592Z
If this organization is disabled
Name of this organization
Owner ID