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>",
"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
Update a specific organization
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>",
"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
Organization integration token from Siro admin (Person icon → API Tokens). Send Authorization: Bearer . This is not the OAuth access token used with api.siro.ai user-scoped endpoints.
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
⌘I