org list metadata-types

Display details about the metadata types that are enabled for your org.

The information includes Apex classes and triggers, custom objects, custom fields on standard objects, tab sets that define an app, and many other metadata types. Use this information to identify the syntax needed for a <name> element in a manifest file (package.xml).

The username that you use to connect to the org must have the Modify All Data or Modify Metadata Through Metadata API Functions permission.

force:mdapi:describemetadata

Flag Name (Long)Flag Name (Short)Description
‑‑api‑versionN/AType: Value

API version to use; default is the most recent API version.

Override the api version used for api requests made by this command
‑‑flags‑dirN/AType: Value

Import flag values from a directory.
‑‑jsonN/AType: Boolean

Format output as json.
‑‑output‑file‑fType: Value

Pathname of the file in which to write the results.

Directing the output to a file makes it easier to extract relevant information for your package.xml manifest file. The default output destination is the terminal or command window console.
‑‑target‑org‑oType: Value
Required

Username or alias of the target org. Not required if the target-org configuration variable is already set.

Display information about all known and enabled metadata types in the org with alias “my-dev-org” using API version 57.0:

Display only the metadata types that aren’t yet supported by Salesforce CLI in your default org and write the results to the specified file: