Enterprise Management

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

MethodPathSummary
POST/enterprisesCreate an enterprise
GET/enterprisesList 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/accountsCreate a new account in an enterprise
GET/accountsList 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-groupsCreate an account group
GET/account-groupsList 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