API Caller - Release Notes

December, 2021 (v2.2.5)

Fixes

August, 2021 (v2.2.4)

Fixes

  • If the Mainframe sends low values or blanks for a field that serves as an optional query parameter, that field will be ignored as a query parameter when API Caller calls a REST Endpoint.

July, 2021 (v2.2.3)

Improvements

May, 2021 (v2.2.2)

Improvements

  • Support for customizing Http Header size , default remains 8192 bytes.

  • Generated Native Batch client now supports SSL. SSL can be implemented by PAGENT (recommended) or internally in the client code.

Fixes

  • Generated numeric decimals are now handled correctly in the COBOL client

  • Better handling of Null values for query parameters

March, 2021 (v2.2.0)

New Features

  • Creating SOAP endpoints from WSDL
    API caller is able to import WSDL files and create endpoints that can be generated as CICS client OR z/OS native client. This would allow mainframe programs to call SOAP web services in addition to RESTful APIs.

Improvements

  • Header propagation:
    It is now possible to propagate Legacy headers to the 3rd party API. A configuration can be made, per endpoint , to choose which headers to propagate and which to ignore.

  • REST endpoints now support base64 encoded fields

Fixes

  • Sometimes errors would occur when optional fields were missing in the request. This issue has been fixed.

  • Better handling of Null values.

November, 2020 (v2.1.11)

New Features

  • New Native Client generation for z/OS - Users can now generate a native client for z/OS. This enables calling external APIs from any z/OS based environment, such as IMS.

  • Added support for SSL configuration between all API-Caller components (IAM, Proxy design-time , front-end), so the entire connectivity can be secured end-to-end.

Fixes

  • Fixed Logging Level Configuration Issue

September, 2020 (v2.1.10)

Fixes:

  • Date Format issue corrected

August 23, 2020 (v2.1.9)

New Features

  • API Caller now supports the configuration of mTLS for outbound HTTP calls on the Proxy component

  • API Caller now features a Standard Log Format that captures:

    • who logged in

    • when and

    • what actions s/he performed in that session.

    • The actions that are logged include:

      • User Login

      • User UI interactions such as: Adding Endpoints VIA swagger spec, Export endpoints, Import endpoints, etc.

      • Create/Delete account

      • Account Authorization change

      • Change password

Improvements

  • Time offsets are now supported when generating date fields (date, date-time formats). Generated client will include fields designed for specifying time offsets from UTC, in accordance to Swagger support of RFC3339

  • The maximum number of connections an HTTP client will pool can now be controlled in the proxy configuration JSON file

June 14, 2020 (v2.1.8)

New Features:

  • Endpoints now hold a reference to the Swagger Spec they originated from in the form of a specId and specname . The specName will be derived from the Swagger Info-->title property , if this property doesn’t exist in the Swagger file, a default unique name will be provided:

    • The Export API now allows exporting all endpoints that refer to the same specId to a JSON file.

    • When importing endpoints from a JSON file, the imported endpoints will contain the specId and specName:

      • For existing specId - the specName will be updated and its status preserved

      • For non-existing specId - a new row will be created in the Specification table

      • For orphan endpoints - the specId will be updated to a default value

  • It is now possible to set the default length of a string field in the AC configuration file. This will affect string fields that had no length specification in the spec.

  • It is now possible to configure the default date formats for simple date and date-time fields that didn’t have a pattern specified in the spec.

Improvements:

  • When exporting multiple endpoints to a single JSON file, it is now possible to specify a change to the base-url in the exported endpoints. This is useful when exporting multiple endpoints from one environment and then importing them into another. Implemented on both the API and UI.

  • ​When connecting to Postgres database, the SSL mode can be set to 'Prefer' instead of OFF 


Apr 20, 2020 (v2.1.7)

Improvements:

  • Set Endpoint name in OpenAPI based specification using info.title and operationId fields


Apr 7, 2020 (v2.1.6)

Improvements:


Mar 9, 2020 (v2.1.5)

Improvements:

  • Add support for REST Endpoints with x-www-form-urlencoded request body

  • Control response payload using the payload query parameter

Fixes:

  • Fix Swagger Specification date parsing issue