If you have an API (on z/OS or elsewhere) that you'd like to access from z/OS Connect Enterprise Edition but that doesn't have an OpenAPI definition file, then likely the fastest, easiest way to access that API is to generate an OpenAPI description file which you then use with the z/OS Connect EE toolkit to generate the .ara deployment file. There are a lot of tools that can generate the API description file for you. One example is Swagger Inspector, but there are many others. (If you happen to have IBM App Connect Enterprise, IBM Integration Bus, or IBM Cloud Pak for Integration then I believe its tools can help.) Of course you have to know
something about how to access the API, even if it's not Swagger/OpenAPI defined.
------------------------------
Timothy Sipples
------------------------------
Original Message:
Sent: Wed March 03, 2021 12:39 PM
From: Rahul
Subject: Calling an external API server from CICS
Hello @Timothy Sipples,
Can you please explain what you mean by - While having an OpenAPI specification makes access to an API quicker and easier, z/OS Connect Enterprise Edition does not require them. You can still define that remote API in the z/OS Connect EE tooling as long as you have enough alternative information about it.
Do you mean it's possible to create the .ara file without an OpenAPI specification?
------------------------------
Rahul
Original Message:
Sent: Mon November 23, 2020 10:58 PM
From: Timothy Sipples
Subject: Calling an external API server from CICS
Technically speaking you could ask for an OpenAPI specification if your colleagues/counterparts are having trouble finding "Swagger." (Swagger is one tool among many that deals with OpenAPI specifications.) Exactly how they generate and provide OpenAPI specifications to you depends on what sort of API system/middleware they're using. If you happen to know what that is, it's possible someone may be able to provide a more specific pointer.
While having an OpenAPI specification makes access to an API quicker and easier, z/OS Connect Enterprise Edition does not require them. You can still define that remote API in the z/OS Connect EE tooling as long as you have enough alternative information about it.
------------------------------
Timothy Sipples
Original Message:
Sent: Thu November 19, 2020 05:41 PM
From: garrett shaw
Subject: Calling an external API server from CICS
My app team is trying to create a CICS call to an external API Server. They are having issues getting a swagger doc created for the external API. Is that documented anywhere about how to create this document. Futher, is it a requirement to have the swagger doc to access the external API we have lots of api's with no swagger doc.
------------------------------
garrett shaw
------------------------------