using Auth0.ManagementApi;
using System.Threading.Tasks;
using Auth0.ManagementApi.Organizations;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.Organizations.Invitations.CreateAsync(
id: "id",
request: new CreateOrganizationInvitationRequestContent {
Inviter = new OrganizationInvitationInviter {
Name = "name"
},
Invitee = new OrganizationInvitationInvitee {
Email = "email"
},
ClientId = "client_id"
}
);
}
}package example
import (
context "context"
management "github.com/auth0/go-auth0/v3/management"
client "github.com/auth0/go-auth0/v3/management/client"
option "github.com/auth0/go-auth0/v3/management/option"
)
func do() {
mgmt, err := client.New(
"{YOUR_DOMAIN}",
option.WithToken(
"<token>",
),
)
if err != nil {
return
}
request := &management.CreateOrganizationInvitationRequestContent{
Inviter: &management.OrganizationInvitationInviter{
Name: "name",
},
Invitee: &management.OrganizationInvitationInvitee{
Email: "email",
},
ClientId: "client_id",
}
mgmt.Organizations.Invitations.Create(
context.TODO(),
"id",
request,
)
}
package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.organizations.types.CreateOrganizationInvitationRequestContent;
import com.auth0.client.mgmt.types.OrganizationInvitationInvitee;
import com.auth0.client.mgmt.types.OrganizationInvitationInviter;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.organizations().invitations().create(
"id",
CreateOrganizationInvitationRequestContent
.builder()
.inviter(
OrganizationInvitationInviter
.builder()
.name("name")
.build()
)
.invitee(
OrganizationInvitationInvitee
.builder()
.email("email")
.build()
)
.clientId("client_id")
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\Organizations\Invitations\Requests\CreateOrganizationInvitationRequestContent;
use Auth0\SDK\API\Management\Types\OrganizationInvitationInviter;
use Auth0\SDK\API\Management\Types\OrganizationInvitationInvitee;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->organizations->invitations->create(
'id',
new CreateOrganizationInvitationRequestContent([
'inviter' => new OrganizationInvitationInviter([
'name' => 'name',
]),
'invitee' => new OrganizationInvitationInvitee([
'email' => 'email',
]),
'clientId' => 'client_id',
]),
);
from auth0.management import ManagementClient, OrganizationInvitationInviter, OrganizationInvitationInvitee
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.organizations.invitations.create(
id="id",
inviter=OrganizationInvitationInviter(
name="name",
),
invitee=OrganizationInvitationInvitee(
email="email",
),
client_id="client_id",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.organizations.invitations.create(
id: "id",
inviter: {
name: "name"
},
invitee: {
email: "email"
},
client_id: "client_id"
)
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.organizations.invitations.create("id", {
inviter: {
name: "name",
},
invitee: {
email: "email",
},
clientId: "client_id",
});
}
main();
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.organizations.invitations.create("id", {
inviter: {
name: "name",
},
invitee: {
email: "email",
},
clientId: "client_id",
});
}
main();
curl --request POST \
--url https://{tenantDomain}/api/v2/organizations/{id}/invitations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"inviter": {
"name": "Jane Doe"
},
"invitee": {
"email": "john.doe@gmail.com"
},
"client_id": "AaiyAPdpYdesoKnqjj8HJqRn4T5titww",
"connection_id": "con_0000000000000001",
"app_metadata": {},
"user_metadata": {},
"ttl_sec": 1296000,
"roles": [
"<string>"
],
"send_invitation_email": true
}
'{
"id": "uinv_0000000000000001",
"organization_id": "<string>",
"inviter": {
"name": "Jane Doe"
},
"invitee": {
"email": "john.doe@gmail.com"
},
"invitation_url": "https://mycompany.org/login?invitation=f81dWWYW6gzGGicxT8Ha0txBkGNcAcYr&organization=org_0000000000000001&organization_name=acme",
"created_at": "2020-08-20T19:10:06.299Z",
"expires_at": "2020-08-27T19:10:06.299Z",
"client_id": "AaiyAPdpYdesoKnqjj8HJqRn4T5titww",
"connection_id": "con_0000000000000001",
"app_metadata": {},
"user_metadata": {},
"roles": [
"<string>"
],
"ticket_id": "<string>"
}organization への招待を作成
特定の組織に対する user invitation を作成します。作成すると、指定されたユーザーに、その組織への参加を招待するメールが送信されます。Organization invitations の詳細については、Invite Organization Members を参照してください。
using Auth0.ManagementApi;
using System.Threading.Tasks;
using Auth0.ManagementApi.Organizations;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.Organizations.Invitations.CreateAsync(
id: "id",
request: new CreateOrganizationInvitationRequestContent {
Inviter = new OrganizationInvitationInviter {
Name = "name"
},
Invitee = new OrganizationInvitationInvitee {
Email = "email"
},
ClientId = "client_id"
}
);
}
}package example
import (
context "context"
management "github.com/auth0/go-auth0/v3/management"
client "github.com/auth0/go-auth0/v3/management/client"
option "github.com/auth0/go-auth0/v3/management/option"
)
func do() {
mgmt, err := client.New(
"{YOUR_DOMAIN}",
option.WithToken(
"<token>",
),
)
if err != nil {
return
}
request := &management.CreateOrganizationInvitationRequestContent{
Inviter: &management.OrganizationInvitationInviter{
Name: "name",
},
Invitee: &management.OrganizationInvitationInvitee{
Email: "email",
},
ClientId: "client_id",
}
mgmt.Organizations.Invitations.Create(
context.TODO(),
"id",
request,
)
}
package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.organizations.types.CreateOrganizationInvitationRequestContent;
import com.auth0.client.mgmt.types.OrganizationInvitationInvitee;
import com.auth0.client.mgmt.types.OrganizationInvitationInviter;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.organizations().invitations().create(
"id",
CreateOrganizationInvitationRequestContent
.builder()
.inviter(
OrganizationInvitationInviter
.builder()
.name("name")
.build()
)
.invitee(
OrganizationInvitationInvitee
.builder()
.email("email")
.build()
)
.clientId("client_id")
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\Organizations\Invitations\Requests\CreateOrganizationInvitationRequestContent;
use Auth0\SDK\API\Management\Types\OrganizationInvitationInviter;
use Auth0\SDK\API\Management\Types\OrganizationInvitationInvitee;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->organizations->invitations->create(
'id',
new CreateOrganizationInvitationRequestContent([
'inviter' => new OrganizationInvitationInviter([
'name' => 'name',
]),
'invitee' => new OrganizationInvitationInvitee([
'email' => 'email',
]),
'clientId' => 'client_id',
]),
);
from auth0.management import ManagementClient, OrganizationInvitationInviter, OrganizationInvitationInvitee
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.organizations.invitations.create(
id="id",
inviter=OrganizationInvitationInviter(
name="name",
),
invitee=OrganizationInvitationInvitee(
email="email",
),
client_id="client_id",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.organizations.invitations.create(
id: "id",
inviter: {
name: "name"
},
invitee: {
email: "email"
},
client_id: "client_id"
)
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.organizations.invitations.create("id", {
inviter: {
name: "name",
},
invitee: {
email: "email",
},
clientId: "client_id",
});
}
main();
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.organizations.invitations.create("id", {
inviter: {
name: "name",
},
invitee: {
email: "email",
},
clientId: "client_id",
});
}
main();
curl --request POST \
--url https://{tenantDomain}/api/v2/organizations/{id}/invitations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"inviter": {
"name": "Jane Doe"
},
"invitee": {
"email": "john.doe@gmail.com"
},
"client_id": "AaiyAPdpYdesoKnqjj8HJqRn4T5titww",
"connection_id": "con_0000000000000001",
"app_metadata": {},
"user_metadata": {},
"ttl_sec": 1296000,
"roles": [
"<string>"
],
"send_invitation_email": true
}
'{
"id": "uinv_0000000000000001",
"organization_id": "<string>",
"inviter": {
"name": "Jane Doe"
},
"invitee": {
"email": "john.doe@gmail.com"
},
"invitation_url": "https://mycompany.org/login?invitation=f81dWWYW6gzGGicxT8Ha0txBkGNcAcYr&organization=org_0000000000000001&organization_name=acme",
"created_at": "2020-08-20T19:10:06.299Z",
"expires_at": "2020-08-27T19:10:06.299Z",
"client_id": "AaiyAPdpYdesoKnqjj8HJqRn4T5titww",
"connection_id": "con_0000000000000001",
"app_metadata": {},
"user_metadata": {},
"roles": [
"<string>"
],
"ticket_id": "<string>"
}承認
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
ヘッダー
この request で使用するカスタムドメイン
3 - 255パスパラメータ
組織ID。
50ボディ
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Auth0 client ID。アプリケーションのログイン開始 endpoint を特定するために使用されます。
招待対象者に認証で使用させる接続の id。
アプリケーションの中核機能には影響しない、ユーザーに関連するデータ。
アプリケーションの中核機能に影響しないユーザー関連のデータ。
招待の有効期限が切れるまでの有効秒数。未指定または 0 に設定した場合、この値はデフォルトで 604800 秒(7 日)になります。最大値: 2592000 秒(30 日)。
0 <= x <= 2592000ユーザーに関連付ける role ID の一覧。
1ユーザーが招待メールを受信するか(true)、受信しないか(false)。デフォルトは true です。
レスポンス
招待が正常に作成されました。
user invitation の id。
組織識別子。
50Show child attributes
Show child attributes
Show child attributes
Show child attributes
招待対象者に送信する招待 URL。
招待の作成時刻を表す ISO 8601 形式のタイムスタンプ。
招待の有効期限時刻を表す ISO 8601 形式のタイムスタンプ。
Auth0 client ID。アプリケーションのログイン開始エンドポイントを特定するために使用します。
招待されたユーザーの認証に使用を強制する接続のID。
アプリケーションの中核機能には影響しない、ユーザーに関連するデータ。
アプリケーションの中核機能に影響しないユーザー関連のデータ。
ユーザーに関連付けるロールIDの一覧。
1招待ticketのID。