© 2026 InterSystems Corporation. All rights reserved.Privacy & TermsGuaranteeSection 508Contest Terms

Added protection against double request/response conversion when a charset is specified in Content-Type
EnsLib.REST.OperationConvertTo/ConvertFrom options for request/response conversion (UTF8, JS, etc.) with protection against double conversion when a charset is specified in Content-TypeTokenProviderClass setting and FlexibleREST.Auth.AbstractProvider classTokenKey setting)Pool Size > 1)AbstractProvider interface). You can use it as a sample for your own provider implementationTokenSkew - early refreshingbody, basic, parameters (see TokenAuthStyle setting)GET, POST)form (x-www-form-urlencoded) or json (if you use TokenAuthStyle = body)data."access_token" or accessToken fields - a sample of real settingsTokenDefaultTTL)grant_type and token scopeTokenAsPlainText - when on authentication request the server returns only a token as plain textTokenExpiresFromJWT - when we have to extract the expiration date from the JWT token ourselvesAuthorization header, in the JSON body, or as a query parameter)IsAuthError() method to check the response body contentAuth settings section of the Business Operation for details)zpm "install flexible-rest-client"
Run the command in the IRIS terminal with IPM installed. Add the FlexibleREST.Operation.APIClient Business Operation to your Production
git clone https://github.com/ogurecapps/flexible-rest-client.git
Clone the repo into a local directory and copy the FlexibleREST package into your project
After installing the package, you can run FlexibleREST.Production.Test in the IRIS Management Portal. Production already has a data stream set up to dummyjson.com. You only need to create a credential named dummy-json. You can use {"username": "emilys", "password": "emilyspass"} or take any from here: https://dummyjson.com/users.