Configure Directory

Configure Directory

VMware Identity Services API that configure a directory that contain users and groups.

Request
URI
POST
https://{api_host}//usergroup/t/{TENANT}/broker/directories
COPY
Path Parameters
string
TENANT
Required

TENANT


Request Body
BrokerDirectoryMedia of type(s) application/vnd.vmware.vidm.usergroup.broker.directory+json
Required
{
    "_links": {
        "self": {
            "href": "https://example.com/path-to-self"
        }
    },
    "id": "string",
    "name": "string",
    "domains": [
        "string"
    ],
    "default_domain": "string",
    "source": "AZURE",
    "type": "PROVISIONED",
    "delete_in_progress": false
}
object
_links
Optional

The resource HATEOAS links. Usually includes a "self" link for this resource

string As uuid As uuid
id
Optional

Uniquely identifies the directory in APIs

string As ^[\p{L}0-9-_. ]*$
name
Required

User provided directory name. This must be unique. The allowed symbols are letters, digits (0-9), space and -_.

array of string
domains
Required

List of directory domain names.

string
default_domain
Optional

The default domain name that is used when the domain name is not synced from the external directory. Must be one of the list of domain names. Note that the field is not returned in list directories API.

string
source
Optional

The type of the directory source

Possible values are : AZURE, PING, OKTA, GENERIC,
string
type
Optional

The directory type

Possible values are : PROVISIONED, JIT,
boolean
delete_in_progress
Optional

If true, the directory is marked for deletion and it will be deleted soon.

Authentication
This operation uses the following authentication methods.
Responses
201

Directory created

Returns BrokerDirectoryMedia of type(s) application/vnd.vmware.vidm.usergroup.broker.directory+json
{
    "_links": {
        "self": {
            "href": "https://example.com/path-to-self"
        }
    },
    "id": "string",
    "name": "string",
    "domains": [
        "string"
    ],
    "default_domain": "string",
    "source": "AZURE",
    "type": "PROVISIONED",
    "delete_in_progress": false
}
object
_links
Optional

The resource HATEOAS links. Usually includes a "self" link for this resource

string As uuid As uuid
id
Optional

Uniquely identifies the directory in APIs

string As ^[\p{L}0-9-_. ]*$
name
Required

User provided directory name. This must be unique. The allowed symbols are letters, digits (0-9), space and -_.

array of string
domains
Required

List of directory domain names.

string
default_domain
Optional

The default domain name that is used when the domain name is not synced from the external directory. Must be one of the list of domain names. Note that the field is not returned in list directories API.

string
source
Optional

The type of the directory source

Possible values are : AZURE, PING, OKTA, GENERIC,
string
type
Optional

The directory type

Possible values are : PROVISIONED, JIT,
boolean
delete_in_progress
Optional

If true, the directory is marked for deletion and it will be deleted soon.


400

The directory definition contains an invalid input

Operation doesn't return any data structure

401

Unauthorized to create a directory

Operation doesn't return any data structure

409

The directory or domain name already exists

Operation doesn't return any data structure