Introduction The global catalog serves as the system of record for managing products across geographies. From the catalog you can find various products, including options for compute, storage, networking, solutions for app deployment, security management services, traditional and open source databases, and cloud-native services. The catalog supports a RESTful API from which you can retrieve information about existing products. Start with the base URL and use the endpoints to retrieve metadata about products and manage catalog visibility. Depending on the kind of object, the metadata can include information about pricing, regions, resource instances, and more. 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. Installing the Java SDK Maven xml Method Path Summary GET / Returns parent catalog entries POST / Create a catalog entry GET /{id} Get a specific catalog object PUT /{id} Update a catalog entry DELETE /{id} Delete a catalog entry GET /{id}/{kind} Get child catalog entries of a specific kind PUT /{id}/restore Restore archived catalog entry GET /{id}/visibility Get the visibility constraints for an object PUT /{id}/visibility Update visibility GET /{id}/pricing Get the pricing for an object GET /{id}/pricing/deployment Get the pricing deployments for a plan GET /{id}/logs Get the audit logs for an object GET /{object_id}/artifacts Get artifacts GET /{object_id}/artifacts/{artifact_id} Get artifact PUT /{object_id}/artifacts/{artifact_id} Upload artifact DELETE /{object_id}/artifacts/{artifact_id} Delete artifact