Usage
Aliases
orgsorganizationorganizations
Commands
| Command | Description |
|---|---|
idyl org create | Create a new organization |
idyl org delete | Delete an organization |
idyl org edit | Edit an organization |
idyl org get | Get organization details or list all organizations |
idyl org invite | Manage organization invitations |
idyl org leave | Leave the current organization |
idyl org ou | Manage organizational units |
Inherited flags
| Flag | Description |
|---|---|
-a <string>, --account-id <string> | Account ID to use (overrides context) |
-c <string>, --context <string> | Use specific context |
--homedir <string> | Override config directory (default: ~/.idyl) |
-n <string>, --namespace <string> | Namespace to use |
-o <string>, --output <string> | Output format (json|yaml) |
-p <string>, --profile <string> | Override profile |
--realm <string> | Override realm |
--subnet <string> | Override context subnet for this command |
Examples
Subcommand reference
idyl org create
Create a new organization.
The organization name is a display label, not a persistent identifier.
After creation, use the returned ID for all subsequent operations.
Usage
Flags
| Flag | Description |
|---|---|
--billing-email <string> | Billing email address for the organization |
--name <string> | Required. Organization name |
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
Examples
idyl org delete
Delete an organization by ID.
This action is irreversible and will remove the organization and all associated
resources. Requires admin access to the organization.
You will be prompted for confirmation unless the —yes flag is provided.
Usage
Flags
| Flag | Description |
|---|---|
-y, --yes | Skip confirmation prompts |
Examples
idyl org edit
Edit an organization’s settings.
Only the specified flags are updated; other settings remain unchanged.
Requires admin access to the organization.
Usage
Flags
| Flag | Description |
|---|---|
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
--set-billing-email <string> | Set the organization billing email |
--set-name <string> | Set the organization display name |
Examples
idyl org get
Get details of a specific organization, or list all organizations you can access.
With no arguments, lists all accessible organizations.
With an ID argument, gets details of that specific organization.
Usage
Aliases
listls
Flags
| Flag | Description |
|---|---|
--limit <int> | Maximum number of organizations to list Default: 20. |
--offset <int> | Number of organizations to skip Default: 0. |
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
Examples
idyl org invite
View and manage invitations to join organizations.
This command supports both organization-scoped operations (for admins)
and account-scoped operations (for users receiving invitations).
Organization-scoped commands (require org context):
- get: Get invitation details or list all pending invitations
- send: Send a new invitation to join the organization
- accept: Accept a pending invitation
- decline: Decline a pending invitation
Usage
Aliases
invitesinvitationinvitations
Commands
| Command | Description |
|---|---|
idyl org invite accept | Accept an invitation to join an organization |
idyl org invite decline | Decline an invitation to join an organization |
idyl org invite get | Get invitation details or list all invitations |
idyl org invite send | Send an invitation to join the organization |
Examples
idyl org invite accept
Accept a pending invitation to join an organization.
After accepting, you will become a member of the organization and can
switch to that account context using ‘idyl use’.
Usage
Examples
idyl org invite decline
Decline a pending invitation to join an organization.
Once declined, the invitation cannot be accepted. The organization
administrator may send a new invitation if needed.
Usage
Examples
idyl org invite get
Get details of a specific invitation, or list all invitations.
With no arguments, lists all invitations sent by the current organization.
With an ID argument, gets details of that specific invitation.
Usage
Aliases
listls
Flags
| Flag | Description |
|---|---|
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
Examples
idyl org invite send
Send an invitation to a user to join the current organization.
This command requires an organization context. The invitee will receive
an invitation that they can accept or decline.
Usage
Flags
| Flag | Description |
|---|---|
--ou-id <string> | Target organizational unit ID for the invitee |
Examples
idyl org leave
Leave the organization that the current account belongs to.
This action removes your account from the organization. You will lose
access to organization resources and will need a new invitation to rejoin.
This command requires confirmation unless —yes is specified.
Usage
Flags
| Flag | Description |
|---|---|
-y, --yes | Skip confirmation prompts |
Examples
idyl org ou
View and manage organizational units (OUs) within your organization.
Organizational units provide a hierarchical structure for organizing accounts
within an organization. OUs can contain other OUs and accounts.
This command requires an organization context. If your current account is not
part of an organization, these commands will not work.
Usage
Aliases
ous
Commands
| Command | Description |
|---|---|
idyl org ou create | Create a new organizational unit |
idyl org ou delete | Delete an organizational unit |
idyl org ou edit | Edit an organizational unit |
idyl org ou get | Get organizational unit details or list all OUs |
idyl org ou move | Move an organizational unit to a new parent |
Examples
idyl org ou create
Create a new organizational unit in the current organization.
The OU name is a display label. You can optionally specify a description
and a parent OU ID.
Usage
Flags
| Flag | Description |
|---|---|
--description <string> | Description of the organizational unit |
--name <string> | Required. Organizational unit name |
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
--parent-id <string> | Parent OU ID (for creating nested OUs) |
Examples
idyl org ou delete
Delete an organizational unit by ID.
This action is irreversible and will remove the OU. The OU must be empty
(no child OUs or accounts) before it can be deleted.
You will be prompted for confirmation unless the —yes flag is provided.
Usage
Flags
| Flag | Description |
|---|---|
-y, --yes | Skip confirmation prompts |
Examples
idyl org ou edit
Edit an organizational unit’s settings.
Only the specified flags are updated; other settings remain unchanged.
Usage
Flags
| Flag | Description |
|---|---|
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
--set-description <string> | Set the OU description |
--set-name <string> | Set the OU display name |
Examples
idyl org ou get
Get details of a specific organizational unit, or list all OUs.
With no arguments, lists all organizational units in the current organization.
With an ID argument, gets details of that specific OU.
Usage
Aliases
listls
Flags
| Flag | Description |
|---|---|
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
Examples
idyl org ou move
Move an organizational unit to a new parent OU.
This changes the hierarchical position of the OU within the organization.
Use —set-parent-id to specify the new parent OU, or —to-root to move
the OU to the root level.
Usage
Flags
| Flag | Description |
|---|---|
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
--set-parent-id <string> | New parent OU ID |
--to-root | Move OU to root level (no parent) |

