Happy Goat for Life! Chris Phillips' Blog - API, Integration and Governance SME and Enthusiast

So here we go again - Showtime 10 Blue Butterflies
Guest Post by Chris Phillips

This weekend is my second dance show weekend where I am performing. My elder daughers have done the last six or seven Showtime events with Blue Butterflies. For what ever reason I volenteered to join last year and I performed March. https://chrisphillips-cminion.github.io/apiconnect/2025/03/15/StageTime.html

BB2 Tech Rehersal BB2 image in costumes

Well here we go again!

Three shows to go!


API CONNECT

Parsing multipart/related without gateway script
Guest Post by Chris Phillips

It is possible to parse an API request that has a multipart/related content type without using gateway script.

The key thing here is having two parses.

alt text


API CONNECT

Fixing a GatewayService with an invalid image
Guest Post by Chris Phillips

When applying an image override for the GatewayService human errors can sneak in. If there is a mistake in the image path causing it to be invalid the StatefulSet under the GatewayService will have two Running pods and a third in an ErrImagePull state. This is only an issue when the GatewayService has spec.updateStrategy.mode is set to automatic which is the default for API Gateways.

small-ocp-gw-0                                                   1/1     Running        0             23m
small-ocp-gw-1                                                   1/1     Running        0             20m
small-ocp-gw-2                                                   0/1     ErrImagePull   0             7s


API CONNECT

Enabling the DotDot feature
Guest Post by Chris Phillips

DataPower has a number of features that can be enabled in API Connect with Gateway extensions. One of these is the DotDot feature that Allow requests that contain .. in the URL. To look at other features that can be enabled take a look here - https://www.ibm.com/docs/en/datapower-gateway/10.5.x?topic=commands-allowed-features


API CONNECT

Special Builds, how to use the internal OCP Image Registry
Guest Post by Chris Phillips JP Schiller

Occasionally you may need to be given a special build from IBM containing fixes for a KnownIssue before they are shipped in a fixpack or a build which can be used to gather additional diagnostics. This is something I try to avoid but if support require additional diagnostic information it is often required.


API CONNECT

API Connect - Long Term Analaytics - Now with Rest Interface

API Connect has added facilities to allow you to analyse longer term data. The reporting facility that shipped in 10.0.8 shows reports from the previous 12 months. This is very useful as it can show quickly

  • How many calls consumer organization has made
  • How many APIs have no subscribers
  • How has the call rate and latency changed for an API over the past several months As well as many other scenarios,

Recently in 10.0.10.0 we have released a rest interface to access this data. - There is a great article here https://community.ibm.com/community/user/blogs/anagha-biju/2025/06/27/access-long-term-analytics-with-summary-apis-in-v1 where you can learn more about this interface


API CONNECT

Accessing OpenAPI Extensions in the API Runtime.
Guest Post by Chris Phillips

API Connect has the ability to load and attacked Open API Extensions. Here we show how to access the content from the extension in the API Runtime.

For more information on OpenAPI Extensions please review https://swagger.io/docs/specification/v3_0/openapi-extensions/

To add an extension document in API Connect the following links can be used.


DATAPOWER

Accessing the IBM DataPower Command Line Interface (CLI) in a container
Guest Post by Chris Phillips Ivan Heninger

When accessing IBM DataPower in a container we recommend it is accessed via the CLI. However, if there is a lot of traffic in the IBM DataPower this can make it difficult to follow as the log messages are sent to the screen.


API CONNECT

Upcoming Events
Guest Post by Chris Phillips

Over the next two weeks I will take to the stage four times, three in person, only one virtually.

Tonight (15th) and Tomorrow (16th), I will be joining my daughter’s dance show as part of the BB Dads with Blue Butterfly Studios delivering Top Dads. This is the first time I have appeared on stage to dance….

I will be delivering my - Why you should own an internal platform for your External AI and SaaS Providers at

  • Wednesday 19th March - IBM TechConnect
  • Thursday 27th March - SRE Days London


API CONNECT

Circuit Breaker in API Connect
Guest Post by Chris Phillips

This is an update to a previous article. The changes are the samples and examples.

A Circuit breaker pattern is becoming a common pattern for remote calls today. The purpose of the circuit breaker is to detect when a series of errors are returned and block traffic for a time period, thus giving the backend system time to recover.


Subscribe