Go
package example
import (
context "context"
client "github.com/auth0/go-auth0/management/management/client"
guardian "github.com/auth0/go-auth0/management/management/guardian"
option "github.com/auth0/go-auth0/management/management/option"
)
func do() {
client := client.NewClient(
option.WithToken(
"<token>",
),
)
request := &guardian.CreateGuardianEnrollmentTicketRequestContent{
UserId: "user_id",
}
client.Guardian.Enrollments.CreateTicket(
context.TODO(),
request,
)
}
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.guardian.enrollments.createTicket({
userId: "user_id",
});
}
main();
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.guardian.enrollments.createTicket({
userId: "user_id",
});
}
main();
curl --request POST \
--url https://{tenantDomain}/api/v2/guardian/enrollments/ticket \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"user_id": "<string>",
"allow_multiple_enrollments": true,
"email": "jsmith@example.com",
"email_locale": "<string>",
"send_mail": true
}
'import requests
url = "https://{tenantDomain}/api/v2/guardian/enrollments/ticket"
payload = {
"user_id": "<string>",
"allow_multiple_enrollments": True,
"email": "jsmith@example.com",
"email_locale": "<string>",
"send_mail": True
}
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/guardian/enrollments/ticket",
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([
'user_id' => '<string>',
'allow_multiple_enrollments' => true,
'email' => 'jsmith@example.com',
'email_locale' => '<string>',
'send_mail' => true
]),
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/guardian/enrollments/ticket")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"user_id\": \"<string>\",\n \"allow_multiple_enrollments\": true,\n \"email\": \"jsmith@example.com\",\n \"email_locale\": \"<string>\",\n \"send_mail\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{tenantDomain}/api/v2/guardian/enrollments/ticket")
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 \"user_id\": \"<string>\",\n \"allow_multiple_enrollments\": true,\n \"email\": \"jsmith@example.com\",\n \"email_locale\": \"<string>\",\n \"send_mail\": true\n}"
response = http.request(request)
puts response.read_body{
"ticket_id": "u2x2-u2x2-u2x2-u2x2-u2x2-u2x2",
"ticket_url": "<string>"
}チケットの作成
多要素認証(MFA)の登録チケットを作成し、必要に応じて、作成したチケットを含むメールを指定したユーザーに送信します。登録チケットでは、ユーザーが登録する必要がある認証要素を指定したり、既存のMFAユーザーが追加の認証要素を登録できるようにしたりできます。
POST
https://{tenantDomain}/api/v2
/
guardian
/
enrollments
/
ticket
Go
package example
import (
context "context"
client "github.com/auth0/go-auth0/management/management/client"
guardian "github.com/auth0/go-auth0/management/management/guardian"
option "github.com/auth0/go-auth0/management/management/option"
)
func do() {
client := client.NewClient(
option.WithToken(
"<token>",
),
)
request := &guardian.CreateGuardianEnrollmentTicketRequestContent{
UserId: "user_id",
}
client.Guardian.Enrollments.CreateTicket(
context.TODO(),
request,
)
}
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.guardian.enrollments.createTicket({
userId: "user_id",
});
}
main();
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
token: "<token>",
});
await client.guardian.enrollments.createTicket({
userId: "user_id",
});
}
main();
curl --request POST \
--url https://{tenantDomain}/api/v2/guardian/enrollments/ticket \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"user_id": "<string>",
"allow_multiple_enrollments": true,
"email": "jsmith@example.com",
"email_locale": "<string>",
"send_mail": true
}
'import requests
url = "https://{tenantDomain}/api/v2/guardian/enrollments/ticket"
payload = {
"user_id": "<string>",
"allow_multiple_enrollments": True,
"email": "jsmith@example.com",
"email_locale": "<string>",
"send_mail": True
}
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/guardian/enrollments/ticket",
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([
'user_id' => '<string>',
'allow_multiple_enrollments' => true,
'email' => 'jsmith@example.com',
'email_locale' => '<string>',
'send_mail' => true
]),
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/guardian/enrollments/ticket")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"user_id\": \"<string>\",\n \"allow_multiple_enrollments\": true,\n \"email\": \"jsmith@example.com\",\n \"email_locale\": \"<string>\",\n \"send_mail\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{tenantDomain}/api/v2/guardian/enrollments/ticket")
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 \"user_id\": \"<string>\",\n \"allow_multiple_enrollments\": true,\n \"email\": \"jsmith@example.com\",\n \"email_locale\": \"<string>\",\n \"send_mail\": true\n}"
response = http.request(request)
puts response.read_body{
"ticket_id": "u2x2-u2x2-u2x2-u2x2-u2x2-u2x2",
"ticket_url": "<string>"
}承認
bearerAuthoAuth2ClientCredentials
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
ヘッダー
このリクエストで使用するカスタムドメイン
Required string length:
3 - 255ボディ
application/jsonapplication/x-www-form-urlencoded
登録チケットの user_id
省略可能です。以前に MFA に登録したユーザーが、追加の認証要素を登録できるようにします。
注: このパラメーターは Universal Login でのみ使用できます。Classic Login またはカスタム MFA ページでは使用できません。
登録メールの送信先となる別のメールアドレス。省略可能です。デフォルトでは、ユーザーの既定のアドレスにメールが送信されます
省略可能です。登録メールのロケールを指定します。send_email とともに使用します。
任意。ユーザーが登録する必要がある認証要素を指定します。
注: このパラメーターは Universal Login でのみ使用できます。Classic Login またはカスタム MFA ページでは使用できません。
利用可能なオプション:
push-notification, phone, email, otp, webauthn-roaming, webauthn-platform 登録を開始するためのメールをユーザーに送信します
⌘I