Introduction With the Enterprise Management API, you can create and manage IBM Cloud® enterprises. An enterprise is a hierarchical account structure that you can use to centrally manage billing and usage across multiple IBM Cloud accounts. You can recreate your organizational structure in the cloud, with billing consolidated across all accounts to the enterprise level. In an enterprise, you can import existing accounts from outside the enterprise or create new accounts within the enterprise, and then organize the accounts by using account groups. To create a multitiered hierarchy, you can nest account groups within an account group. See What is an enterprise?https://cloud.ibm.com/docs/enterprise-management?topic=enterprise-management-what-is-enterprise&interface=ui for more information about how enterprises can simplify your account management. SDKs for Java, Node, Python, and Go are available to make it easier to programmatically access the API from your code. The client libraries that are provided by the SDKs implement best practices for using the API and reduce the amount of code that you need to write. The tab for each language includes code examples that demonstrate how to use the client libraries. For more information about using the SDKs, see the IBM Cloud SDK Common projecthttps://github.com/IBM/ibm-cloud-sdk-common on GitHub. Installing the Java SDK Maven xml Method Path Summary POST /enterprises Create an enterprise GET /enterprises List enterprises GET /enterprises/{enterprise_id} Get enterprise by ID PATCH /enterprises/{enterprise_id} Update an enterprise PUT /enterprises/{enterprise_id}/import/accounts/{account_id} Import an account into an enterprise POST /accounts Create a new account in an enterprise GET /accounts List accounts GET /accounts/{account_id} Get account by ID PATCH /accounts/{account_id} Move an account within the enterprise DELETE /accounts/{account_id} Remove an account from its enterprise POST /account-groups Create an account group GET /account-groups List account groups GET /account-groups/{account_group_id} Get account group by ID PATCH /account-groups/{account_group_id} Update an account group DELETE /account-groups/{account_group_id} Delete an account group from the enterprise