Skip to content

MDRest4i Quick Start V12

Below you will find the necessary links to downloads and documentation for MDRest4i V12.

Latest Version

Information about: Version 14 downloads and guides

Download MDRest4i 12.0

The software is installed on IBM i, including the MDRest4i SDK and Documenter Applications. User guides, installation instructions, and tutorial are included in the zip files below, or use the links below in Guides.

Product/Bundle Build Date US Mirror Europe Mirror
MDRest4i iCore, SDK & Documenter bundle for the IBM i (12.0.0) September 5, 2024 (build log) Download Download

Guides

ItemComponents
MDRest4i 12 Installation InstructionsThis document includes details for installation of the MDRest4i iCore, SDK and Documenter applications. All MDRest4i software is now installed and run from the IBM i.
MDRest4i 12 TutorialThis is a step-by-step tutorial that will be your guideline during the MDREST4i quick start process. It explains the principles of REST and how to build REST API’s using RPG and document them using SWAGGER/OAPI
MDRest4i 12 Reference GuideA detailed reference guide for all of the functions and features included in the MDREST4i framework and SDK development tools
Setting up SSL on IBM iHow to to setup IBM i to use SSL for API’s and Consumers built with MDRest4i

Build Log

The following is a list of all changes made to the core IBM i Libraries of MDRest4i version 12.0 since the initial release of the version.

Date Category Component Description
September 5, 2024 Fix, Enhancement MDRST Suppress false exceptions when logging. Added additional details to logging to trap language conversion errors
August 6, 2024 Fix MDRST Fix error MSG in GSKCSEC non blocking connection.
July 10, 2024 Enhancement MDRST Return error MSG in GSKCONSUME() for parsing errors.
June 21, 2024 Fixes SDK BuildRequest fix for oneOf.
June 19, 2024 Fixes, Enhancement SDK Expand schema name length to 80. Enhanced field name duplication handling
June 13, 2024 Fixes, Enhancement MDRST Fix CCSID issue with Attachments, non-blocking connection type for connection errors, support binary attachments, support docx attachment file types
Apr 24, 2024 Fixes, Enhancement SDK, MDRST New data functions for JSON - jPathZ and addTimestamp. Update inline generator for timestamp functions. Fix for consumer request body.
Feb 23, 2024 Fixes, Enhancement SDK, MDRST Schema details editing for dates. New SDK schema bug fix. Logs for JSON parsing errors. New function to extract JWT Claims. Token size increase to 4096. Allow headers up to 4096 length. Consumer time tracking bug fix.
Jan 2, 2024 Fixes SDK URI validation error for consumer.
Dec 19, 2023 Fixes, Enhancement MDRST, SDK Consumer logging fixes, attachment enhancements, JSON Beautification defaults, long DS names, non-ref schemas, OAPI imports overwriting SDK extensions(inline), array schema handling in root with refs, create schema bug for type selection
Nov 21, 2023 Fixes, Enhancement MDRST, SDK Enum and Examples in SDK. Required handling for object elements in OAPI schemas
Nov 10, 2023 Fixes, Enhancement MDRST, SDK 0 Prefix for negative integers, improved handling of large decimals, XML label/value greater than 20kb, OAPI schema example as value not array, fix for SDK password update.
Oct 21, 2023 Fixes, Enhancement MDRST Token handling updates and enhancements for refresh RS256
Oct 13, 2023 Fixes MDRST, SDK Content Length with DBCS Chars, Base64 Decoding, IFS IO in Consumer, Error JSON responses, dots in URI in SDK UI.
Sept 8, 2023 Enhancement, Fix MDRST, SDK New Token management procedures, content-type added, SDK installer fix, new function addReqBody in consumer, Exception handling in token API
July 31, 2023 Enhancement MDRST Remove default comment for Authorisation directive
July 17, 2023 Enhancement SDK Add ENUM editing to schema details editor
June 22, 2023 Enhancement MDRST Enable non-dcm keystore in consumer
June 12, 2023 Fix, Enhancement MDRST, SDK httpHdr now 8192, consumer logging updates for proxy server, SDK enhancements for security schemas, SDK delete parm bug, rename function added to SDK, fix for schema extraction of decimals
June 5, 2023 Fix, Enhancement MDRST replaceChar() fix, updated generated parms to allow 80 qryStr parms
May 26, 2023 Fix, Enhancement DOCS, MDRST Installation bug fix, typos in tutorial
May 22, 2023 Fix, Enhancement SDK Duplicating schemas bug fix.
May 17, 2023 Fix, Enhancement MDRST New function for replacing EBCDIC-unfriendly characters in payload. Improve exception handling for badly formed JSON payloads.
May 11, 2023 Fix, Enhancement MDRST Fix for MRDCREDX Credentials handling
May 8, 2023 Fix, Enhancement MDRST, SDK Updates for exception handling for REST API's, SDK user help updates, update for MDCMS interface authorisation, SDK Installation updates
May 4, 2023 Fix, Enhancement MDRST, SDK MDCMS Interface for 8.5.1, no-crash monitoring for REST API's, fix consumer bugs for token payloads, increase token size variable
April 21, 2023 Fix, Enhancement MDRST, SDK Fix Legacy generator bug
April 20, 2023 Fix, Enhancement MDRST, SDK DB2 Field Schema Editing for Array Items, UTF8 response body logging. Auth setting for multiple CCSID's in SDK server, fix YAJL when no response
April 3, 2023 Fix, Enhancement MDRST, SDK DB2 Field Schema Editing for Array Items, UTF8 response body handling.
March 21, 2023 Fix, Enhancement MDRST, SDK DB2 Field Schema extraction fix, JSON number validation logic override, improve performance of consumer model, add varchar handling for db2 schema extraction and SDK UI.
Feb 14, 2023 Fix MDRST Various
Jan 12, 2023 Enhancement MDRST replace jGET() with JPATHV with MDRUPDVER command
Jan 10, 2023 Fix MDRST Allow for longer logged payloads > 16k in dataq
Jan 2, 2023 Enhancements MDRST, SDK Add standard logic for JSON parsing errors in Providers and Consumers. Add refresh capability for PAT tokens in token manager. Reorganise PATH tab in SDK UI. Embed online as wiki in SDK app. Add examples for GETTOKEN consumer processing.
Sep 22, 2022 Fixes, Enhancements MDRST, SDK Fix MDR logging for consumers, create headers in consumer from swagger header parms.
Sep 2, 2022 Fixes, Enhancements MDRST, SDK New function for very large JSON values: JPathVLong, UTF conversion bypass, bypass CERT errors in SSL handshake, schema editing functions in SDK, JSON processing types in SDK Path Tab.
Aug 19, 2022 Fixes, Enhancements MDRST, SDK Parm error JSON fix, SQL import to schema enhancement.
July 29, 2022 Fixes, Enhancements MDRST, SDK Logging performance enhancements using dataQ and MDRLOGS file. SDK generator fixes and Schema extraction fixes
June 21, 2022 Fixes, Enhancements MDRST Logging performance enhancements and SDK generator fixes
May 16, 2022 Fixes, Enhancements SDK, MDRST TokenManager UI enhancements, Consumer Logfile as PF, various fixes, UUID for log file PF
May 5, 2022 Fixes, Enhancements SDK, MDRST TokenManager UI enhancements, installation updates and troubleshooting guide, login dialogue update, named array indexes for parsing and writing JSON, REST API Logfile AS PF, SDK Import fixes, Consumer parameter fixes
April 22, 2022 Fixes, Enhancements SDK, MDRST Fixed TokenManager Installation, HTTP server installation updates and troubleshooting guide, packed/zoned field type specs in schema, preflight CORS request handling, auto-refresh cache for token management
April 14, 2022 Fixes, Enhancements SDK, MDRST Added TokenManager Installation, HTTP server installation updates, query part array enhancement, RPG number variable definition from SDK
April 6, 2022 Fixes, Enhancements SDK, MDRST, Documenter Fix SDK install bug, HTTP server install fix, PGM call handling from SDK, Confluence formatting, blank array schemas, documenter formatting improvements
Mar 15, 2022 Fixes, Enhancements SDK Fix documenter installer
Mar 14, 2022 Fixes, Enhancements MDRST, SDK, Documenter Fix Query Parameter Arrays, Externalised JSON read/write Modules/Copybooks, Date selectors in Token creation, Confluence documentation generator enhancements, added addNumber() JSON function.
Feb 24, 2022 Fixes MDRST, SDK Documenter Fix InpathParm handling, extracting custom HTTP headers, Token management date handling, documenter output formats
Feb 18, 2022 GA MDRST, SDK Documenter V12 Released