Go
package example
import (
context "context"
management "github.com/auth0/go-auth0/management/management"
client "github.com/auth0/go-auth0/management/management/client"
option "github.com/auth0/go-auth0/management/management/option"
)
func do() {
client := client.NewClient(
option.WithToken(
"<token>",
),
)
request := &management.CreateOrganizationRequestContent{
Name: "name",
}
client.Organizations.Create(
context.TODO(),
request,
)
}import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.organizations.create({
name: "name",
});
}
main();import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.organizations.create({
name: "name",
});
}
main();curl --request POST \
--url https://{tenantDomain}/api/v2/organizations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "organization-1",
"branding": {
"logo_url": "<string>"
},
"display_name": "Acme Users",
"enabled_connections": [
{
"connection_id": "<string>",
"assign_membership_on_login": true,
"is_signup_enabled": true,
"show_as_button": true
}
],
"metadata": {}
}
'import requests
url = "https://{tenantDomain}/api/v2/organizations"
payload = {
"name": "organization-1",
"branding": { "logo_url": "<string>" },
"display_name": "Acme Users",
"enabled_connections": [
{
"connection_id": "<string>",
"assign_membership_on_login": True,
"is_signup_enabled": True,
"show_as_button": True
}
],
"metadata": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{tenantDomain}/api/v2/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' => 'organization-1',
'branding' => [
'logo_url' => '<string>'
],
'display_name' => 'Acme Users',
'enabled_connections' => [
[
'connection_id' => '<string>',
'assign_membership_on_login' => true,
'is_signup_enabled' => true,
'show_as_button' => true
]
],
'metadata' => [
]
]),
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;
}HttpResponse<String> response = Unirest.post("https://{tenantDomain}/api/v2/organizations")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"organization-1\",\n \"branding\": {\n \"logo_url\": \"<string>\"\n },\n \"display_name\": \"Acme Users\",\n \"enabled_connections\": [\n {\n \"connection_id\": \"<string>\",\n \"assign_membership_on_login\": true,\n \"is_signup_enabled\": true,\n \"show_as_button\": true\n }\n ],\n \"metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{tenantDomain}/api/v2/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\": \"organization-1\",\n \"branding\": {\n \"logo_url\": \"<string>\"\n },\n \"display_name\": \"Acme Users\",\n \"enabled_connections\": [\n {\n \"connection_id\": \"<string>\",\n \"assign_membership_on_login\": true,\n \"is_signup_enabled\": true,\n \"show_as_button\": true\n }\n ],\n \"metadata\": {}\n}"
response = http.request(request)
puts response.read_body{
"branding": {
"colors": {
"page_background": "<string>",
"primary": "<string>"
},
"logo_url": "<string>"
},
"display_name": "Acme Users",
"enabled_connections": [
{
"assign_membership_on_login": true,
"connection": {
"name": "<string>",
"strategy": "<string>"
},
"connection_id": "<string>",
"is_signup_enabled": true,
"show_as_button": true
}
],
"id": "<string>",
"metadata": {},
"name": "organization-1",
"token_quota": {
"client_credentials": {
"enforce": true,
"per_day": 1073741824,
"per_hour": 1073741824
}
}
}組織の作成
テナント内に新しい組織を作成します。組織の設定、動作、構成オプションの詳細については、最初の組織を作成するを参照してください。
POST
https://{tenantDomain}/api/v2
/
organizations
Go
package example
import (
context "context"
management "github.com/auth0/go-auth0/management/management"
client "github.com/auth0/go-auth0/management/management/client"
option "github.com/auth0/go-auth0/management/management/option"
)
func do() {
client := client.NewClient(
option.WithToken(
"<token>",
),
)
request := &management.CreateOrganizationRequestContent{
Name: "name",
}
client.Organizations.Create(
context.TODO(),
request,
)
}import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.organizations.create({
name: "name",
});
}
main();import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.organizations.create({
name: "name",
});
}
main();curl --request POST \
--url https://{tenantDomain}/api/v2/organizations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "organization-1",
"branding": {
"logo_url": "<string>"
},
"display_name": "Acme Users",
"enabled_connections": [
{
"connection_id": "<string>",
"assign_membership_on_login": true,
"is_signup_enabled": true,
"show_as_button": true
}
],
"metadata": {}
}
'import requests
url = "https://{tenantDomain}/api/v2/organizations"
payload = {
"name": "organization-1",
"branding": { "logo_url": "<string>" },
"display_name": "Acme Users",
"enabled_connections": [
{
"connection_id": "<string>",
"assign_membership_on_login": True,
"is_signup_enabled": True,
"show_as_button": True
}
],
"metadata": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{tenantDomain}/api/v2/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' => 'organization-1',
'branding' => [
'logo_url' => '<string>'
],
'display_name' => 'Acme Users',
'enabled_connections' => [
[
'connection_id' => '<string>',
'assign_membership_on_login' => true,
'is_signup_enabled' => true,
'show_as_button' => true
]
],
'metadata' => [
]
]),
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;
}HttpResponse<String> response = Unirest.post("https://{tenantDomain}/api/v2/organizations")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"organization-1\",\n \"branding\": {\n \"logo_url\": \"<string>\"\n },\n \"display_name\": \"Acme Users\",\n \"enabled_connections\": [\n {\n \"connection_id\": \"<string>\",\n \"assign_membership_on_login\": true,\n \"is_signup_enabled\": true,\n \"show_as_button\": true\n }\n ],\n \"metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{tenantDomain}/api/v2/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\": \"organization-1\",\n \"branding\": {\n \"logo_url\": \"<string>\"\n },\n \"display_name\": \"Acme Users\",\n \"enabled_connections\": [\n {\n \"connection_id\": \"<string>\",\n \"assign_membership_on_login\": true,\n \"is_signup_enabled\": true,\n \"show_as_button\": true\n }\n ],\n \"metadata\": {}\n}"
response = http.request(request)
puts response.read_body{
"branding": {
"colors": {
"page_background": "<string>",
"primary": "<string>"
},
"logo_url": "<string>"
},
"display_name": "Acme Users",
"enabled_connections": [
{
"assign_membership_on_login": true,
"connection": {
"name": "<string>",
"strategy": "<string>"
},
"connection_id": "<string>",
"is_signup_enabled": true,
"show_as_button": true
}
],
"id": "<string>",
"metadata": {},
"name": "organization-1",
"token_quota": {
"client_credentials": {
"enforce": true,
"per_day": 1073741824,
"per_hour": 1073741824
}
}
}承認
bearerAuthoAuth2ClientCredentials
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
ボディ
application/jsonapplication/x-www-form-urlencoded
この組織の名前。
Required string length:
1 - 50テーマは、ログインページのスタイルを定義します。
Show child attributes
Show child attributes
この組織のフレンドリ名。
Required string length:
1 - 255この組織で有効にする接続。オブジェクト形式については、POST enabled_connections エンドポイントを参照してください。(接続は最大10個まで)
Show child attributes
Show child attributes
組織に関連付けられたメタデータ。文字列値を持つオブジェクト形式です(最大 255 文字)。メタデータプロパティは最大 25 個まで指定できます。
Show child attributes
Show child attributes
Show child attributes
Show child attributes
レスポンス
組織を正常に作成しました。
テーマは、ログインページのスタイルを定義します。
Show child attributes
Show child attributes
この組織のフレンドリ名。
Required string length:
1 - 255Show child attributes
Show child attributes
組織識別子。
Maximum string length:
50組織に関連付けられたメタデータ。文字列値を持つオブジェクト形式です(最大 255 文字)。メタデータプロパティは最大 25 個まで指定できます。
Show child attributes
Show child attributes
この組織の名前。
Required string length:
1 - 50Show child attributes
Show child attributes
⌘I