org Commands
org:create
Command Syntax
- sfdx force:org:create
- [--json]
- [--loglevel LOGLEVEL]
- [-v TARGETDEVHUBUSERNAME]
- [--apiversion APIVERSION]
- [-f DEFINITIONFILE]
- [-n]
- [-c]
- [-i CLIENTID]
- [-s]
- [-a SETALIAS]
- [-w WAIT]
- [-d DURATIONDAYS]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -f | --definitionfile DEFINITIONFILE
- Optional
-
Path to a scratch org definition file. Either --definitionfile or a vararg value for edition (for example, edition=Developer) is required. Varargs override the values in the scratch org definition file.
- Type: filepath
- -n | --nonamespace
- Optional
-
Creates the scratch org with no namespace. Useful when using a scratch org to test installations of packages with namespaces.
- Type: boolean
- -c | --noancestors
- Optional
-
Do not include second-generation package ancestors in the scratch org.
- Type: boolean
- -i | --clientid CLIENTID
- Optional
-
Connected app consumer key, as configured in your Dev Hub.
- Type: string
- -s | --setdefaultusername
- Optional
-
Sets the created org as the default username.
- Type: boolean
- -a | --setalias SETALIAS
- Optional
-
Sets an alias for for the created scratch org.
- Type: string
- -w | --wait WAIT
- Optional
-
Sets the streaming client socket timeout, in minutes. If the streaming client socket has no contact from the server for a number of minutes, the client exits. Specify a longer wait time if timeouts occur frequently.
- Type: minutes
- Default value: 6
- -d | --durationdays DURATIONDAYS
- Optional
-
Sets the duration of the scratch org, in days. Valid values are from 1-30. The default is 7 days.
- Type: number
Help for org:create
To set up a connected app for your new scratch org, specify the value that was returned when you created a connected app in your Dev Hub org as --clientid.
Examples:
1$ sfdx force:org:create -f config/enterprise-scratch-def.json -a TestOrg11$ sfdx force:org:create -a MyDevOrg -s -v me@myhub.org edition=Developer1$ sfdx force:org:create -f config/enterprise-scratch-def.json -a OrgWithOverrides username=testuser1@mycompany.orgorg:delete
Command Syntax
- sfdx force:org:delete
- [--json]
- [--loglevel LOGLEVEL]
- [-v TARGETDEVHUBUSERNAME]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
- [-p]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -p | --noprompt
- Optional
-
No prompt to confirm deletion.
- Type: boolean
Help for org:delete
To mark the org for deletion without being prompted to confirm, specify --noprompt.
Examples:
1$ sfdx force:org:delete -u me@my.org1$ sfdx force:org:delete -u MyOrgAlias -porg:display
Command Syntax
- sfdx force:org:display
- [--json]
- [--loglevel LOGLEVEL]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
- [--verbose]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- --verbose
- Optional
-
Emit additional command output to stdout.
- Type: boolean
Help for org:display
Output includes your access token, client ID, connected status, org ID, instance URL, username, and alias, if applicable.
Use --verbose to include the SFDX auth URL. Including --verbose displays the sfdxAuthUrl property only if you authenticated to the org using force:auth:web:login (not force:auth:jwt:grant).
Examples:
1$ sfdx force:org:display1$ sfdx force:org:display -u me@my.org1$ sfdx force:org:display -u TestOrg1 --json1$ sfdx force:org:display -u TestOrg1 --json > tmp/MyOrgDesc.jsonorg:list
Command Syntax
- sfdx force:org:list
- [--json]
- [--loglevel LOGLEVEL]
- [--verbose]
- [--all]
- [--clean]
- [-p]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- --verbose
- Optional
-
Lists more information about each org.
- Type: boolean
- --all
- Optional
-
Lists all authenticated orgs, including expired, deleted, and unknown-status scratch orgs.
- Type: boolean
- --clean
- Optional
-
Remove all local org authorizations for deleted or expired orgs.
- Type: boolean
- -p | --noprompt
- Optional
-
Do not prompt for confirmation.
- Type: boolean
Help for org:list
Examples:
1$ sfdx force:org:list1$ sfdx force:org:list --verbose --json1$ sfdx force:org:list --verbose --json > tmp/MyOrgList.jsonorg:open
Command Syntax
- sfdx force:org:open
- [--json]
- [--loglevel LOGLEVEL]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
- [-p PATH]
- [-r]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -p | --path PATH
- Optional
-
Navigation URL path (not including domain).
- Type: string
- -r | --urlonly
- Optional
-
Displays a navigation URL, but doesn’t launch your browser.
- Type: boolean
Help for org:open
Opens your default scratch org, or another org that you specify.
To open a specific page, specify the portion of the URL after "yourInstance.salesforce.com/" as --path.
For example, specify "--path lightning" to open Lightning Experience, or specify "--path /apex/YourPage" to open a Visualforce page.
To generate a URL but not launch your browser, specify --urlonly.
Examples:
1$ sfdx force:org:open1$ sfdx force:org:open -u me@my.org1$ sfdx force:org:open -u MyTestOrg11$ sfdx force:org:open -r -p lightningorg:shape:create (Pilot)
Command Syntax
- sfdx force:org:shape:create
- [--json]
- [--loglevel LOGLEVEL]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
Help for org:shape:create
Examples:
1$ sfdx force:org:shape:create -u me@my.org1$ sfdx force:org:shape:create -u me@my.org --json --loglevel debugorg:shape:delete (Pilot)
Command Syntax
- sfdx force:org:shape:delete
- [--json]
- [--loglevel LOGLEVEL]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
- [-p]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -p | --noprompt
- Optional
-
Do not prompt for confirmation.
- Type: boolean
Help for org:shape:delete
Examples:
1$ sfdx force:org:shape:delete -u me@my.org1$ sfdx force:org:shape:delete -u MyOrgAlias -p1$ sfdx force:org:shape:delete -u me@my.org --json1$ sfdx force:org:shape:delete -u me@my.org -p --json > tmp/MyOrgShapeDelete.jsonorg:shape:list (Pilot)
Command Syntax
- sfdx force:org:shape:list
- [--json]
- [--loglevel LOGLEVEL]
- [--verbose]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- --verbose
- Optional
-
Lists more information about each org shape.
- Type: boolean
Help for org:shape:list
Examples:
1$ sfdx force:org:shape:list1$ sfdx force:org:shape:list --json1$ sfdx force:org:shape:list --json > tmp/MyOrgShapeList.jsonorg:snapshot:create (Pilot)
Command Syntax
- sfdx force:org:snapshot:create
- [--json]
- [--loglevel LOGLEVEL]
- [-v TARGETDEVHUBUSERNAME]
- [--apiversion APIVERSION]
- -o SOURCEORG
- -n SNAPSHOTNAME
- [-d DESCRIPTION]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -o | --sourceorg SOURCEORG
- Required
-
The org ID, or a locally authenticated username or alias, of the scratch org to snapshot.
- Type: string
- -n | --snapshotname SNAPSHOTNAME
- Required
-
The unique name of the snapshot. Use this name to create scratch orgs from the snapshot.
- Type: string
- -d | --description DESCRIPTION
- Optional
-
A description of the snapshot. Use this description to document the contents of the snapshot. We suggest that you include a reference point, such as a version control system tag or commit ID.
- Type: string
Help for org:snapshot:create
A snapshot is a point-in-time export of a scratch org. The export is stored in Salesforce and referenced by its unique name in a scratch definition file.
Use "sfdx force:org:snapshot:get" to get details, including status, about a snapshot creation request.
With "snapshot" in your scratch org definition file, use "sfdx force:org:create" to create a scratch org from a snapshot.
Examples:
1$ sfdx force:org:snapshot:create --sourceorg 00Dxx0000000000 --snapshotname Dependencies --description "Contains PackageA v1.1.0"1$ sfdx force:org:snapshot:create -o myuser@myorg -n NightlyBranch -d "Contains PkgA v2.1.0 and PkgB 3.3.0"org:snapshot:delete (Pilot)
Command Syntax
- sfdx force:org:snapshot:delete
- [--json]
- [--loglevel LOGLEVEL]
- [-v TARGETDEVHUBUSERNAME]
- [--apiversion APIVERSION]
- -s SNAPSHOT
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -s | --snapshot SNAPSHOT
- Required
-
The name or ID (starts with 0Oo) of the snapshot to delete.
- Type: string
Help for org:snapshot:delete
Examples:
1$ sfdx force:org:snapshot:delete --snapshot 0Oo...1$ sfdx force:org:snapshot:delete -s BaseSnapshotorg:snapshot:get (Pilot)
Command Syntax
- sfdx force:org:snapshot:get
- [--json]
- [--loglevel LOGLEVEL]
- [-v TARGETDEVHUBUSERNAME]
- [--apiversion APIVERSION]
- -s SNAPSHOT
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -s | --snapshot SNAPSHOT
- Required
-
The name or ID (starts with 0Oo) of the snapshot to retrieve.
- Type: string
Help for org:snapshot:get
Use "sfdx force:org:snapshot:create" to create a snapshot.
Use "sfdx force:org:snapshot:list" to retrieve all snapshots.
Examples:
1$ sfdx force:org:snapshot:get --snapshot 0Oo...1$ sfdx force:org:snapshot:get -s Dependenciesorg:snapshot:list (Pilot)
Command Syntax
- sfdx force:org:snapshot:list
- [--json]
- [--loglevel LOGLEVEL]
- [-v TARGETDEVHUBUSERNAME]
- [--apiversion APIVERSION]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: string
- Permissible values are: trace, debug, info, warn, error, fatal
- Default value: warn
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
Help for org:snapshot:list
Use "sfdx force:org:snapshot:get" to get details about a snapshot request.
Use "sfdx force:org:snapshot:create" to create a snapshot.
Examples:
1$ sfdx force:org:snapshot:list1$ sfdx force:org:snapshot:list -v OtherDevHub@example.com