TypeScript
import { MyOrganizationClient } from "@auth0/myorganization-js";
async function main() {
const client = new MyOrganizationClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.organization.members.roles.assign("user_id", {
role_ids: [
"rol_SO2j0sFo9NFa3F9w",
],
});
}
main();
import { MyOrganizationClient } from "@auth0/myorganization-js";
async function main() {
const client = new MyOrganizationClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.organization.members.roles.assign("user_id", {
role_ids: [
"rol_SO2j0sFo9NFa3F9w",
],
});
}
main();
package example
import (
context "context"
myorganization "github.com/auth0/myorganization-go/v2"
client "github.com/auth0/myorganization-go/v2/client"
option "github.com/auth0/myorganization-go/v2/option"
)
func do() {
c, err := client.New(
"{YOUR_DOMAIN}",
option.WithToken(
"<token>",
),
)
if err != nil {
return
}
request := &myorganization.OrganizationMemberRolesChangeRequestContent{
RoleIDs: []myorganization.RoleID{
"rol_SO2j0sFo9NFa3F9w",
},
}
c.Organization.Members.Roles.Assign(
context.TODO(),
"user_id",
request,
)
}
using Auth0.MyOrganizationApi;
using System.Threading.Tasks;
using System.Collections.Generic;
public partial class Examples
{
public async Task Example() {
var client = new MyOrganizationClient(new MyOrganizationClientOptions
{
Domain = "{YOUR_DOMAIN}",
TokenProvider = new DelegateTokenProvider(_ => Task.FromResult("<token>"))
});
await client.Organization.Members.Roles.AssignAsync(
userId: "user_id",
request: new OrganizationMemberRolesChangeRequestContent {
RoleIds = new List<string>(){
"rol_SO2j0sFo9NFa3F9w",
}
}
);
}
}
package com.example.usage;
import com.auth0.client.myorganization.auth.MyOrganizationClient;
import com.auth0.client.myorganization.types.OrganizationMemberRolesChangeRequestContent;
import java.util.Arrays;
public class Example {
public static void main(String[] args) {
MyOrganizationClient client = MyOrganizationClient
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.organization().members().roles().assign(
"user_id",
OrganizationMemberRolesChangeRequestContent
.builder()
.roleIds(
Arrays.asList("rol_SO2j0sFo9NFa3F9w")
)
.build()
);
}
}from auth0.myorganization import MyOrganizationClient
client = MyOrganizationClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.organization.members.roles.assign(
user_id="user_id",
role_ids=[
"rol_SO2j0sFo9NFa3F9w"
],
)
curl --request POST \
--url https://{tenantDomain}/my-org/v1/members/{user_id}/roles \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"role_ids": [
"rol_SO2j0sFo9NFa3F9w"
]
}
'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{tenantDomain}/my-org/v1/members/{user_id}/roles",
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([
'role_ids' => [
'rol_SO2j0sFo9NFa3F9w'
]
]),
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;
}require 'uri'
require 'net/http'
url = URI("https://{tenantDomain}/my-org/v1/members/{user_id}/roles")
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 \"role_ids\": [\n \"rol_SO2j0sFo9NFa3F9w\"\n ]\n}"
response = http.request(request)
puts response.read_bodyAssign roles to a member
Assign roles to a member specified by ID for this Organization.
POST
/
members
/
{user_id}
/
roles
TypeScript
import { MyOrganizationClient } from "@auth0/myorganization-js";
async function main() {
const client = new MyOrganizationClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.organization.members.roles.assign("user_id", {
role_ids: [
"rol_SO2j0sFo9NFa3F9w",
],
});
}
main();
import { MyOrganizationClient } from "@auth0/myorganization-js";
async function main() {
const client = new MyOrganizationClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.organization.members.roles.assign("user_id", {
role_ids: [
"rol_SO2j0sFo9NFa3F9w",
],
});
}
main();
package example
import (
context "context"
myorganization "github.com/auth0/myorganization-go/v2"
client "github.com/auth0/myorganization-go/v2/client"
option "github.com/auth0/myorganization-go/v2/option"
)
func do() {
c, err := client.New(
"{YOUR_DOMAIN}",
option.WithToken(
"<token>",
),
)
if err != nil {
return
}
request := &myorganization.OrganizationMemberRolesChangeRequestContent{
RoleIDs: []myorganization.RoleID{
"rol_SO2j0sFo9NFa3F9w",
},
}
c.Organization.Members.Roles.Assign(
context.TODO(),
"user_id",
request,
)
}
using Auth0.MyOrganizationApi;
using System.Threading.Tasks;
using System.Collections.Generic;
public partial class Examples
{
public async Task Example() {
var client = new MyOrganizationClient(new MyOrganizationClientOptions
{
Domain = "{YOUR_DOMAIN}",
TokenProvider = new DelegateTokenProvider(_ => Task.FromResult("<token>"))
});
await client.Organization.Members.Roles.AssignAsync(
userId: "user_id",
request: new OrganizationMemberRolesChangeRequestContent {
RoleIds = new List<string>(){
"rol_SO2j0sFo9NFa3F9w",
}
}
);
}
}
package com.example.usage;
import com.auth0.client.myorganization.auth.MyOrganizationClient;
import com.auth0.client.myorganization.types.OrganizationMemberRolesChangeRequestContent;
import java.util.Arrays;
public class Example {
public static void main(String[] args) {
MyOrganizationClient client = MyOrganizationClient
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.organization().members().roles().assign(
"user_id",
OrganizationMemberRolesChangeRequestContent
.builder()
.roleIds(
Arrays.asList("rol_SO2j0sFo9NFa3F9w")
)
.build()
);
}
}from auth0.myorganization import MyOrganizationClient
client = MyOrganizationClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.organization.members.roles.assign(
user_id="user_id",
role_ids=[
"rol_SO2j0sFo9NFa3F9w"
],
)
curl --request POST \
--url https://{tenantDomain}/my-org/v1/members/{user_id}/roles \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"role_ids": [
"rol_SO2j0sFo9NFa3F9w"
]
}
'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{tenantDomain}/my-org/v1/members/{user_id}/roles",
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([
'role_ids' => [
'rol_SO2j0sFo9NFa3F9w'
]
]),
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;
}require 'uri'
require 'net/http'
url = URI("https://{tenantDomain}/my-org/v1/members/{user_id}/roles")
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 \"role_ids\": [\n \"rol_SO2j0sFo9NFa3F9w\"\n ]\n}"
response = http.request(request)
puts response.read_bodyAuthorizations
OAuth2ClientCredentialsOAuth2AuthCode
The access token received from the authorization server in the OAuth 2.0 flow.
Scopes
Create Roles for members in organization
Create Roles for members in organization
Path Parameters
The user ID.
Pattern:
^(?=.{1,1024}$).+\|.+$Body
application/json
Required array length:
1 - 10 elementsThe ID of a role that can be assigned to a member of an organization.
Pattern:
^rol_(?:[A-Za-z0-9]{16}|sys_[a-z0-9_]{1,64})$Response
Role(s) successfully assigned to member.