curl --request POST \
--url https://functions.siro.ai/api-externalApi/v1/core/organizations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"orgGroupIds": [
"<string>"
],
"adminUids": [
"<string>"
],
"disabled": true,
"industryIds": [
"<string>"
],
"ownerUid": "<string>"
}
'import requests
url = "https://functions.siro.ai/api-externalApi/v1/core/organizations"
payload = {
"name": "<string>",
"orgGroupIds": ["<string>"],
"adminUids": ["<string>"],
"disabled": True,
"industryIds": ["<string>"],
"ownerUid": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
orgGroupIds: ['<string>'],
adminUids: ['<string>'],
disabled: true,
industryIds: ['<string>'],
ownerUid: '<string>'
})
};
fetch('https://functions.siro.ai/api-externalApi/v1/core/organizations', 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",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'orgGroupIds' => [
'<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"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"orgGroupIds\": [\n \"<string>\"\n ],\n \"adminUids\": [\n \"<string>\"\n ],\n \"disabled\": true,\n \"industryIds\": [\n \"<string>\"\n ],\n \"ownerUid\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", 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.post("https://functions.siro.ai/api-externalApi/v1/core/organizations")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"orgGroupIds\": [\n \"<string>\"\n ],\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")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"orgGroupIds\": [\n \"<string>\"\n ],\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>"
}Create an organization
Create a specific organization
curl --request POST \
--url https://functions.siro.ai/api-externalApi/v1/core/organizations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"orgGroupIds": [
"<string>"
],
"adminUids": [
"<string>"
],
"disabled": true,
"industryIds": [
"<string>"
],
"ownerUid": "<string>"
}
'import requests
url = "https://functions.siro.ai/api-externalApi/v1/core/organizations"
payload = {
"name": "<string>",
"orgGroupIds": ["<string>"],
"adminUids": ["<string>"],
"disabled": True,
"industryIds": ["<string>"],
"ownerUid": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
orgGroupIds: ['<string>'],
adminUids: ['<string>'],
disabled: true,
industryIds: ['<string>'],
ownerUid: '<string>'
})
};
fetch('https://functions.siro.ai/api-externalApi/v1/core/organizations', 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",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'orgGroupIds' => [
'<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"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"orgGroupIds\": [\n \"<string>\"\n ],\n \"adminUids\": [\n \"<string>\"\n ],\n \"disabled\": true,\n \"industryIds\": [\n \"<string>\"\n ],\n \"ownerUid\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", 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.post("https://functions.siro.ai/api-externalApi/v1/core/organizations")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"orgGroupIds\": [\n \"<string>\"\n ],\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")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"orgGroupIds\": [\n \"<string>\"\n ],\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.
Body
Name of the organization
Organization Groups that you want to add this organization to
Organization Group ID
The admins of this organization
Admin ID
Industries that this organization belongs to
Industry ID
Owner ID
Response
Create 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