# IBM API Connect Products and APIs API

**Canonical:** https://apis.io/apis/ibm-api-connect/ibm-api-connect-products-and-apis-api/  
**Provider:** IBM API Connect — https://apis.io/providers/ibm-api-connect/  
**Base URL:** https://{platform-api-endpoint}/api  
**Documentation:** https://apic-api.apiconnect.ibmcloud.com/v12/

IBM API Connect Products and APIs API is one of 43 APIs that [IBM API Connect](https://apis.io/providers/ibm-api-connect/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Products and APIs. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, a getting-started guide, and authentication docs.

The Products and APIs API from IBM API Connect — 81 operation(s) for products and apis.

## Operations (60 of 97)

| Method | Path | Summary |
|---|---|---|
| GET | `/public-products` | List all Product objects in all collections |
| GET | `/public-products/{product-name}` | List the Product objects |
| GET | `/public-products/{product-id}` | Get the Product object by id |
| GET | `/public-products/{product-name}/{product-version}` | Get the Product object by name and version |
| GET | `/public-products/{product-id}/document` | Get the Product document |
| GET | `/public-products/{product-name}/{product-version}/document` | Get the Product document by name and version |
| GET | `/public-apis` | List all API objects in all collections |
| GET | `/public-apis/{api-name}` | List the API objects |
| GET | `/public-apis/{api-id}` | Get the API object by id |
| GET | `/public-apis/{api-name}/{api-version}` | Get the API object by name and version |
| GET | `/public-apis/{api-id}/document` | Get the API document |
| GET | `/public-apis/{api-name}/{api-version}/document` | Get the API document by name and version |
| GET | `/public-apis/{api-id}/wsdl` | Get the API wsdl document |
| GET | `/public-apis/{api-name}/{api-version}/wsdl` | Get the API wsdl document by name and version |
| GET | `/products` | List all Product objects in all collections |
| GET | `/products/{product-name}` | List the Product objects |
| GET | `/products/{product-id}` | Get the Product object by id |
| GET | `/products/{product-name}/{product-version}` | Get the Product object by name and version |
| GET | `/products/{product-id}/document` | Get the Product document |
| GET | `/products/{product-name}/{product-version}/document` | Get the Product document by name and version |
| GET | `/apis` | List all API objects in all collections |
| GET | `/apis/{api-name}` | List the API objects |
| GET | `/apis/{api-id}` | Get the API object by id |
| GET | `/apis/{api-name}/{api-version}` | Get the API object by name and version |
| GET | `/apis/{api-id}/document` | Get the API document |
| GET | `/apis/{api-name}/{api-version}/document` | Get the API document by name and version |
| GET | `/apis/{api-id}/wsdl` | Get the API wsdl document |
| GET | `/apis/{api-name}/{api-version}/wsdl` | Get the API wsdl document by name and version |
| GET | `/catalogs/{org}/{catalog}/products` | Lists products |
| DELETE | `/catalogs/{org}/{catalog}/products` | Clears products |
| GET | `/catalogs/{org}/{catalog}/products/{product-name}` | Lists products |
| DELETE | `/catalogs/{org}/{catalog}/products/{product-name}` | Clears product versions |
| GET | `/catalogs/{org}/{catalog}/products/{product-id}` | Returns a product |
| PATCH | `/catalogs/{org}/{catalog}/products/{product-id}` | Updates a product in a catalog |
| DELETE | `/catalogs/{org}/{catalog}/products/{product-id}` | Deletes a product |
| GET | `/catalogs/{org}/{catalog}/products/{product-name}/{product-version}` | Returns a product |
| PATCH | `/catalogs/{org}/{catalog}/products/{product-name}/{product-version}` | Updates a product in a catalog |
| DELETE | `/catalogs/{org}/{catalog}/products/{product-name}/{product-version}` | Delete a Product |
| POST | `/catalogs/{org}/{catalog}/products/{product-id}/replace` | Hot replace a product |
| POST | `/catalogs/{org}/{catalog}/products/{product-id}/supersede` | Supersede a product |
| POST | `/catalogs/{org}/{catalog}/products/{product-id}/set-migration-target` | Set the migration target of a product |
| POST | `/catalogs/{org}/{catalog}/products/{product-id}/migrate-subscriptions` | Migrate list of subscriptions between products |
| POST | `/catalogs/{org}/{catalog}/products/{product-id}/execute-migration-target` | Migrate all subscriptions to their migration targets |
| POST | `/catalogs/{org}/{catalog}/products/{product-name}/{product-version}/replace` | Hot replace the product |
| POST | `/catalogs/{org}/{catalog}/products/{product-name}/{product-version}/supersede` | Supersede a product |
| POST | `/catalogs/{org}/{catalog}/products/{product-name}/{product-version}/set-migration-target` | Set the migration target |
| POST | `/catalogs/{org}/{catalog}/products/{product-name}/{product-version}/migrate-subscriptions` | Migrate list of subscriptions between products |
| POST | `/catalogs/{org}/{catalog}/products/{product-name}/{product-version}/execute-migration-target` | Migrate all subscriptions to their migration targets |
| GET | `/catalogs/{org}/{catalog}/products/{product-id}/document` | Get the Product document |
| GET | `/catalogs/{org}/{catalog}/products/{product-name}/{product-version}/document` | Get the Product document by name and version |
| GET | `/catalogs/{org}/{catalog}/apis` | Lists APIs in a catalog |
| GET | `/catalogs/{org}/{catalog}/apis/{api-name}` | Lists APIs in a catalog |
| GET | `/catalogs/{org}/{catalog}/apis/{api-id}` | Returns an API object |
| PATCH | `/catalogs/{org}/{catalog}/apis/{api-id}` | Updates an API |
| GET | `/catalogs/{org}/{catalog}/apis/{api-name}/{api-version}` | Returns an API object |
| PATCH | `/catalogs/{org}/{catalog}/apis/{api-name}/{api-version}` | Updates an API |
| GET | `/catalogs/{org}/{catalog}/apis/{api-id}/document` | Get the API document |
| GET | `/catalogs/{org}/{catalog}/apis/{api-name}/{api-version}/document` | Get the API document by name and version |
| GET | `/catalogs/{org}/{catalog}/apis/{api-id}/consumer-document` | Get the API consumer-document |
| GET | `/catalogs/{org}/{catalog}/apis/{api-name}/{api-version}/consumer-document` | Get the API document by name and version |

…and 37 more operations. They are listed in full on the page.

## Machine-readable artifacts (5)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/ibm-api-connect/refs/heads/main/openapi/ibm-api-connect-products-and-apis-api-openapi.yml
- **Reference** — https://apic-api.apiconnect.ibmcloud.com/v12/
- **Documentation** — https://www.ibm.com/docs/en/api-connect/software/12.1.1?topic=reference-api-connect-rest-apis
- **GettingStarted** — https://www.ibm.com/docs/en/api-connect/software/12.1.1?topic=reference-api-connect-rest-apis
- **Authentication** — https://www.ibm.com/docs/en/api-connect/software/12.1.1?topic=cli-managing-platform-rest-api-keys

## Other IBM API Connect APIs (12)

- [IBM API Connect Platform - Cloud Management API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-cloud-management-api/)
- [IBM API Connect Analytics API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-analytics-api/)
- [IBM API Connect Consumer Analytics API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-consumer-analytics-api/)
- [IBM API Connect Engagement API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-engagement-api/)
- [IBM API Connect Discovery API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-discovery-api/)
- [IBM API Connect AI Assets API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-ai-assets-api/)
- [IBM API Connect Application Strategy management API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-application-strategy-management-api/)
- [IBM API Connect Billing Management API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-billing-management-api/)
- [IBM API Connect Catalog Management API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-catalog-management-api/)
- [IBM API Connect Catalog Resource API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-catalog-resource-api/)
- [IBM API Connect Catalog Resources API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-catalog-resources-api/)
- [IBM API Connect Catalog Settings API](https://apis.io/apis/ibm-api-connect/ibm-api-connect-catalog-settings-api/)

## Tags

Products and APIs

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/ibm-api-connect/ibm-api-connect-products-and-apis-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/ibm-api-connect/.
