Additional catalog options
The additional configuration options for your Catalog.
Transferring the catalog ownership
To transfer ownership of the Catalog to a different user, perform the following steps:
- Click Catalog settings and select Overview.
- Click Edit.
- From Select owner user, select the user who will become the new owner.
- If Spaces are enabled in the Catalog then to also have the ownership of all Spaces in the Catalog transferred to the new Catalog owner, select Also transfer ownership of owned Spaces.
- Click Save to save the changes.
- To have permission to change the Catalog owner, you must be either the Catalog owner, or the owner of the provider organization that contains the Catalog.
- When the ownership changes, the new owner is assigned administration privileges for the Catalog, and the previous owner has their administration privileges removed. If required, you can restore the privileges to the previous owner as described in Managing Catalog membership.
- The ownership can be transferred only to a user who is already a member of the Catalog. To transfer to a new user or another existing user, that user must previously have been added or invited to the Catalog, as described in Managing Catalog membership.
Configuring the publish validations
To configure the publish validations that are performed when a Product is published, perform the following steps:
- Click Catalog settings and select Publish validations.
- Click Edit, and select or clear the validation check boxes as
required.Note: The following validation options can be selected:
- Publishing APIs with empty paths is not allowed.
- Validate custom policy schema in assembly.
- Validate the references inside the API and perform additional OpenAPI validations.
- Publishing APIs with duplicate base paths is not allowed.
- Click Save to save the changes.
Configuring the vanity API endpoints
- The gateway endpoint at which the API is invoked.
- The endpoint that is visible to the consumer in the Developer Portal.
To have an endpoint visible to the consumer that is different to the gateway endpoint, you configure a vanity endpoint. A vanity endpoint represents the endpoint by which an API is known externally; that is, the endpoint that is published to the Developer Portal and is used by an application developer to invoke the API. The way in which the gateway endpoints for an API are determined depends on the OpenAPI version of the API, as follows:
- If the OpenAPI definition has no
host
field, the API endpoint has the following format:https://gateway_service_host/provider_organization/catalog/basepath
- If the OpenAPI definition has a
host
field (for example,petstore.com
), the host is appended to the path after the provider_organization/catalog segments, and the API endpoint has the following format:https://gateway_service_host/provider_organization/catalog/host_field_value/basepath
Note: This is a change in behavior from IBM® API Connect Version 5.0, where thehost
field is not included in the API endpoint.
- gateway_service_host is the host name of the gateway service on which the API is running.
- provider_organization is the value of the
name
field of the provider organization that contains the Catalog in which the API is published. - catalog is the value of the
name
field of the Catalog in which the API is published. - basepath is the value of the
basepath
field in the OpenAPI definition for the API. - host_field_value is the value of the host field in the OpenAPI definition for the API.

url
entry in the servers
array in the
OpenAPI definition of the API is used to determine the basepath
element of the API
endpoint, as follows:- If a relative URL is specified for the server URL, that value is used as-is for the
basepath
, and the API endpoint has the following format:https://gateway_service_host/provider_organization/catalog/basepath
- If a full URL is specified for the server URL, the scheme (
http://
orhttps://
) is ignored by the DataPower API Gateway, and the remaining host name andbasepath
are used to form the API endpoint as follows:https://gateway_service_host/provider_organization/catalog/host_name/basepath
- gateway_service_host is the host name of the gateway service on which the API is running.
- provider_organization is the value of the
name
field of the provider organization that contains the Catalog in which the API is published. - catalog is the value of the
name
field of the Catalog in which the API is published. - host_name is the value of the host name in the server URL.
- basepath is the value of the
basepath
derived from the server URL.
To configure vanity API endpoints, so that you can publish endpoints that are different to these gateway endpoints, complete the following steps:
- A DNS mapping to ensure that the vanity host resolves to the gateway.
- Additional URL routing for the API as required.
apigw.dc.zone.mycompany.com
and an IP address of 29.12.141.150
,
then the generic DNS configuration might look
like:api.acme.com. CNAME apigw.dc.zone.mycompany.com.
orapi.acme.com. A 29.12.141.150
Consult your network administrator and the DNS provider's documentation to do this configuration.