using Auth0.ManagementApi;
using System.Threading.Tasks;
using Auth0.ManagementApi.Jobs;
using System.IO;
using System.Text;
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.Jobs.UsersImports.CreateAsync(
new CreateImportUsersRequestContent {
Users = new FileParameter(){
Stream = new MemoryStream(Encoding.UTF8.GetBytes("[bytes]"))
},
ConnectionId = "connection_id"
}
);
}
}
package example
import (
context "context"
strings "strings"
client "github.com/auth0/go-auth0/v2/management/client"
jobs "github.com/auth0/go-auth0/v2/management/jobs"
option "github.com/auth0/go-auth0/v2/management/option"
)
func do() {
mgmt, err := client.New(
"{YOUR_DOMAIN}",
option.WithToken(
"<token>",
),
)
if err != nil {
return
}
request := &jobs.CreateImportUsersRequestContent{
Users: strings.NewReader(
"",
),
ConnectionId: "connection_id",
}
mgmt.Jobs.UsersImports.Create(
context.TODO(),
request,
)
}
package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.core.FileStream;
import com.auth0.client.mgmt.jobs.types.CreateImportUsersRequestContent;
import java.io.ByteArrayInputStream;
import java.nio.charset.StandardCharsets;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.jobs().usersImports().create(
new FileStream(new ByteArrayInputStream("[bytes]".getBytes(StandardCharsets.UTF_8))),
CreateImportUsersRequestContent
.builder()
.connectionId("connection_id")
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\Jobs\UsersImports\Requests\CreateImportUsersRequestContent;
use Auth0\SDK\API\Management\Utils\File;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->jobs->usersImports->create(
new CreateImportUsersRequestContent([
'users' => File::createFromString("[bytes]", "[bytes]"),
'connectionId' => 'connection_id',
]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.jobs.users_imports.create(
users="[bytes]",
connection_id="connection_id",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.jobs.users_imports.create
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.jobs.usersImports.create({
connectionId: "connection_id",
});
}
main();
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.jobs.usersImports.create({
connectionId: "connection_id",
});
}
main();
curl --request POST \
--url https://{tenantDomain}/api/v2/jobs/users-imports \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form 'users=<string>' \
--form connection_id=con_0000000000000001 \
--form upsert=false \
--form 'external_id=<string>' \
--form send_completion_email=true{
"status": "pending",
"type": "users_import",
"created_at": "<string>",
"id": "job_0000000000000001",
"connection_id": "con_0000000000000001",
"external_id": "<string>"
}Create import users job
Import users from a formatted file into a connection via a long-running job. When importing users, with or without upsert, the email_verified is set to false when the email address is added or updated. Users must verify their email address. To avoid this behavior, set email_verified to true in the imported data.
using Auth0.ManagementApi;
using System.Threading.Tasks;
using Auth0.ManagementApi.Jobs;
using System.IO;
using System.Text;
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.Jobs.UsersImports.CreateAsync(
new CreateImportUsersRequestContent {
Users = new FileParameter(){
Stream = new MemoryStream(Encoding.UTF8.GetBytes("[bytes]"))
},
ConnectionId = "connection_id"
}
);
}
}
package example
import (
context "context"
strings "strings"
client "github.com/auth0/go-auth0/v2/management/client"
jobs "github.com/auth0/go-auth0/v2/management/jobs"
option "github.com/auth0/go-auth0/v2/management/option"
)
func do() {
mgmt, err := client.New(
"{YOUR_DOMAIN}",
option.WithToken(
"<token>",
),
)
if err != nil {
return
}
request := &jobs.CreateImportUsersRequestContent{
Users: strings.NewReader(
"",
),
ConnectionId: "connection_id",
}
mgmt.Jobs.UsersImports.Create(
context.TODO(),
request,
)
}
package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.core.FileStream;
import com.auth0.client.mgmt.jobs.types.CreateImportUsersRequestContent;
import java.io.ByteArrayInputStream;
import java.nio.charset.StandardCharsets;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.jobs().usersImports().create(
new FileStream(new ByteArrayInputStream("[bytes]".getBytes(StandardCharsets.UTF_8))),
CreateImportUsersRequestContent
.builder()
.connectionId("connection_id")
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\Jobs\UsersImports\Requests\CreateImportUsersRequestContent;
use Auth0\SDK\API\Management\Utils\File;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->jobs->usersImports->create(
new CreateImportUsersRequestContent([
'users' => File::createFromString("[bytes]", "[bytes]"),
'connectionId' => 'connection_id',
]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.jobs.users_imports.create(
users="[bytes]",
connection_id="connection_id",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.jobs.users_imports.create
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.jobs.usersImports.create({
connectionId: "connection_id",
});
}
main();
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.jobs.usersImports.create({
connectionId: "connection_id",
});
}
main();
curl --request POST \
--url https://{tenantDomain}/api/v2/jobs/users-imports \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form 'users=<string>' \
--form connection_id=con_0000000000000001 \
--form upsert=false \
--form 'external_id=<string>' \
--form send_completion_email=true{
"status": "pending",
"type": "users_import",
"created_at": "<string>",
"id": "job_0000000000000001",
"connection_id": "con_0000000000000001",
"external_id": "<string>"
}承認
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
ボディ
connection_id of the connection to which users will be imported.
^con_[A-Za-z0-9]{16}$Whether to update users if they already exist (true) or to ignore them (false).
Customer-defined ID.
Whether to send a completion email to all tenant owners when the job is finished (true) or not (false).
レスポンス
Job successfully created.
Status of this job.
Type of job this is.
When this job was created.
ID of this job.
connection_id of the connection to which users will be imported.
^con_[A-Za-z0-9]{16}$Customer-defined ID.