Global Catalog API

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

MethodPathSummary
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}/restoreRestore archived catalog entry
GET/{id}/visibilityGet the visibility constraints for an object
PUT/{id}/visibilityUpdate visibility
GET/{id}/pricingGet the pricing for an object
GET/{id}/pricing/deploymentGet the pricing deployments for a plan
GET/{id}/logsGet the audit logs for an object
GET/{object_id}/artifactsGet 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