You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by ka...@apache.org on 2021/08/17 04:57:09 UTC

[fineract-credit-scorecard] branch develop updated: Patch client request methods and update client version

This is an automated email from the ASF dual-hosted git repository.

kaze pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract-credit-scorecard.git


The following commit(s) were added to refs/heads/develop by this push:
     new 1c3c8f4  Patch client request methods and update client version
1c3c8f4 is described below

commit 1c3c8f426ec30e2817743f19cb2cb5b174b5db46
Author: Nasser Kaze <ka...@outlook.com>
AuthorDate: Tue Aug 17 05:56:51 2021 +0100

    Patch client request methods and update client version
---
 build.gradle                                       |   8 +-
 clients/java/.idea/.gitignore                      |   8 +
 clients/java/.idea/.name                           |   1 +
 clients/java/.idea/compiler.xml                    |   6 +
 clients/java/.idea/gradle.xml                      |  18 ++
 clients/java/.idea/jarRepositories.xml             |  20 +++
 clients/java/.idea/misc.xml                        |   8 +
 clients/java/.idea/vcs.xml                         |   6 +
 clients/java/README.md                             |   8 +-
 clients/java/build.gradle                          |   2 +-
 clients/java/docs/AlgorithmsApi.md                 |  10 +-
 clients/java/docs/DatasetsApi.md                   |   6 +-
 clients/java/docs/RequestsApi.md                   |   6 +-
 clients/java/gradle/wrapper/gradle-wrapper.jar     | Bin 0 -> 59203 bytes
 .../java/gradle/wrapper/gradle-wrapper.properties  |   5 +
 clients/java/gradlew                               | 185 +++++++++++++++++++++
 clients/java/gradlew.bat                           |  89 ++++++++++
 clients/java/pom.xml                               |  10 +-
 .../fineract/credit/scorecard/ApiCallback.java     |   2 +-
 .../fineract/credit/scorecard/ApiClient.java       |  16 +-
 .../fineract/credit/scorecard/ApiException.java    |   2 +-
 .../fineract/credit/scorecard/ApiResponse.java     |   2 +-
 .../fineract/credit/scorecard/Configuration.java   |   2 +-
 .../credit/scorecard/GzipRequestInterceptor.java   |   2 +-
 .../org/apache/fineract/credit/scorecard/JSON.java |   2 +-
 .../org/apache/fineract/credit/scorecard/Pair.java |   2 +-
 .../credit/scorecard/ProgressRequestBody.java      |   2 +-
 .../credit/scorecard/ProgressResponseBody.java     |   2 +-
 .../fineract/credit/scorecard/StringUtil.java      |   2 +-
 .../fineract/credit/scorecard/auth/ApiKeyAuth.java |   2 +-
 .../credit/scorecard/auth/Authentication.java      |   2 +-
 .../credit/scorecard/auth/HttpBasicAuth.java       |   2 +-
 .../credit/scorecard/auth/HttpBearerAuth.java      |   2 +-
 .../credit/scorecard/models/Algorithm.java         |   2 +-
 .../fineract/credit/scorecard/models/Dataset.java  |   2 +-
 .../credit/scorecard/models/PredictionRequest.java |  21 +--
 .../scorecard/models/PredictionResponse.java       |   2 +-
 .../credit/scorecard/services/AlgorithmsApi.java   | 102 ++++++------
 .../credit/scorecard/services/DatasetsApi.java     |  42 +++--
 .../credit/scorecard/services/RequestsApi.java     |  82 +++++----
 entrypoint.sh                                      |  19 +++
 openapi.yml                                        |   2 +-
 server/settings.py                                 |   2 +-
 43 files changed, 536 insertions(+), 180 deletions(-)

diff --git a/build.gradle b/build.gradle
index 9dbf82b..ca95c94 100644
--- a/build.gradle
+++ b/build.gradle
@@ -82,8 +82,14 @@ task buildJavaSdk(type: org.openapitools.generator.gradle.plugin.tasks.GenerateT
     invokerPackage = 'org.apache.fineract.credit.scorecard'
     modelPackage = 'org.apache.fineract.credit.scorecard.models'
     configOptions = [
+        fullJavaUtil: 'true',
         dateLibrary: 'java8',
         hideGenerationTimestamp: 'true',
+
+        developerEmail: 'dev@fineract.apache.org',
+        developerName: 'Apache Fineract',
+        developerOrganization: 'Apache Software Foundation',
+        developerOrganizationUrl: 'https://apache.org'
     ]
     generateModelTests = false
     generateApiTests = false
@@ -113,7 +119,7 @@ task copyClients {
     copy {
         from 'build/generated'
         into 'clients'
-        exclude '**/*.sbt', '**/*.bat', '**/*.yml', '**/*.sh', '**/api', '**/.openapi-generator', '**/.openapi-generator-ignore', '**/gradle', '**/gradlew'
+        exclude '**/*.sbt', '**/*.yml', '**/*.sh', '**/api', '**/.openapi-generator', '**/.openapi-generator-ignore'
         // filter(ReplaceTokens, tokens: [version: '2.3.1'])
     }
 
diff --git a/clients/java/.idea/.gitignore b/clients/java/.idea/.gitignore
new file mode 100644
index 0000000..4aa91ea
--- /dev/null
+++ b/clients/java/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/clients/java/.idea/.name b/clients/java/.idea/.name
new file mode 100644
index 0000000..da9779d
--- /dev/null
+++ b/clients/java/.idea/.name
@@ -0,0 +1 @@
+credit-scorecard-java-client
\ No newline at end of file
diff --git a/clients/java/.idea/compiler.xml b/clients/java/.idea/compiler.xml
new file mode 100644
index 0000000..245a82c
--- /dev/null
+++ b/clients/java/.idea/compiler.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <bytecodeTargetLevel target="1.8" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/clients/java/.idea/gradle.xml b/clients/java/.idea/gradle.xml
new file mode 100644
index 0000000..222345a
--- /dev/null
+++ b/clients/java/.idea/gradle.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="GradleSettings">
+    <option name="linkedExternalProjectsSettings">
+      <GradleProjectSettings>
+        <option name="distributionType" value="DEFAULT_WRAPPED" />
+        <option name="externalProjectPath" value="$PROJECT_DIR$" />
+        <option name="gradleHome" value="$PROJECT_DIR$/../../../../../../../../tools/Gradle/gradle-7.1" />
+        <option name="gradleJvm" value="#JAVA_HOME" />
+        <option name="modules">
+          <set>
+            <option value="$PROJECT_DIR$" />
+          </set>
+        </option>
+      </GradleProjectSettings>
+    </option>
+  </component>
+</project>
\ No newline at end of file
diff --git a/clients/java/.idea/jarRepositories.xml b/clients/java/.idea/jarRepositories.xml
new file mode 100644
index 0000000..83f06a7
--- /dev/null
+++ b/clients/java/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RemoteRepositoriesConfiguration">
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Maven Central repository" />
+      <option name="url" value="https://repo1.maven.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="jboss.community" />
+      <option name="name" value="JBoss Community repository" />
+      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="BintrayJCenter" />
+      <option name="name" value="BintrayJCenter" />
+      <option name="url" value="https://jcenter.bintray.com/" />
+    </remote-repository>
+  </component>
+</project>
\ No newline at end of file
diff --git a/clients/java/.idea/misc.xml b/clients/java/.idea/misc.xml
new file mode 100644
index 0000000..a2556d3
--- /dev/null
+++ b/clients/java/.idea/misc.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ExternalStorageConfigurationManager" enabled="true" />
+  <component name="FrameworkDetectionExcludesConfiguration">
+    <file type="web" url="file://$PROJECT_DIR$" />
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="11" project-jdk-type="JavaSDK" />
+</project>
\ No newline at end of file
diff --git a/clients/java/.idea/vcs.xml b/clients/java/.idea/vcs.xml
new file mode 100644
index 0000000..c8ade07
--- /dev/null
+++ b/clients/java/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/clients/java/README.md b/clients/java/README.md
index eb99cf7..fbdb6f9 100644
--- a/clients/java/README.md
+++ b/clients/java/README.md
@@ -1,7 +1,7 @@
 # credit-scorecard-java-client
 
 Fineract Credit Scorecard
-- API version: 1.0.0
+- API version: 0.1.0-SNAPSHOT
 
 An API module for credit risk assessment
 
@@ -39,7 +39,7 @@ Add this dependency to your project's POM:
 <dependency>
   <groupId>org.apache.fineract</groupId>
   <artifactId>credit-scorecard-java-client</artifactId>
-  <version>1.0.0</version>
+  <version>0.1.0-SNAPSHOT</version>
   <scope>compile</scope>
 </dependency>
 ```
@@ -49,7 +49,7 @@ Add this dependency to your project's POM:
 Add this dependency to your project's build file:
 
 ```groovy
-compile "org.apache.fineract:credit-scorecard-java-client:1.0.0"
+compile "org.apache.fineract:credit-scorecard-java-client:0.1.0-SNAPSHOT"
 ```
 
 ### Others
@@ -62,7 +62,7 @@ mvn clean package
 
 Then manually install the following JARs:
 
-* `target/credit-scorecard-java-client-1.0.0.jar`
+* `target/credit-scorecard-java-client-0.1.0-SNAPSHOT.jar`
 * `target/lib/*.jar`
 
 ## Getting Started
diff --git a/clients/java/build.gradle b/clients/java/build.gradle
index 9c59550..58ff79f 100644
--- a/clients/java/build.gradle
+++ b/clients/java/build.gradle
@@ -3,7 +3,7 @@ apply plugin: 'eclipse'
 apply plugin: 'java'
 
 group = 'org.apache.fineract'
-version = '1.0.0'
+version = '0.1.0-SNAPSHOT'
 
 buildscript {
     repositories {
diff --git a/clients/java/docs/AlgorithmsApi.md b/clients/java/docs/AlgorithmsApi.md
index d8ce7c3..de790a1 100644
--- a/clients/java/docs/AlgorithmsApi.md
+++ b/clients/java/docs/AlgorithmsApi.md
@@ -134,7 +134,7 @@ No authorization required
 
 <a name="algorithmsList"></a>
 # **algorithmsList**
-> List&lt;Algorithm&gt; algorithmsList()
+> java.util.List&lt;Algorithm&gt; algorithmsList()
 
 
 
@@ -154,7 +154,7 @@ public class Example {
 
     AlgorithmsApi apiInstance = new AlgorithmsApi(defaultClient);
     try {
-      List<Algorithm> result = apiInstance.algorithmsList();
+      java.util.List<Algorithm> result = apiInstance.algorithmsList();
       System.out.println(result);
     } catch (ApiException e) {
       System.err.println("Exception when calling AlgorithmsApi#algorithmsList");
@@ -172,7 +172,7 @@ This endpoint does not need any parameter.
 
 ### Return type
 
-[**List&lt;Algorithm&gt;**](Algorithm.md)
+[**java.util.List&lt;Algorithm&gt;**](Algorithm.md)
 
 ### Authorization
 
@@ -277,7 +277,7 @@ public class Example {
     String version = "0.0.1"; // String | Algorithm version
     String dataset = "german"; // String | The name of the dataset
     String status = "production"; // String | The status of the algorithm
-    Map<String, Object> requestBody = null; // Map<String, Object> | 
+    java.util.Map<String, Object> requestBody = null; // java.util.Map<String, Object> | 
     try {
       PredictionResponse result = apiInstance.algorithmsPredict(classifier, version, dataset, status, requestBody);
       System.out.println(result);
@@ -300,7 +300,7 @@ Name | Type | Description  | Notes
  **version** | **String**| Algorithm version | [default to 0.0.1]
  **dataset** | **String**| The name of the dataset | [optional]
  **status** | **String**| The status of the algorithm | [optional]
- **requestBody** | [**Map&lt;String, Object&gt;**](Object.md)|  | [optional]
+ **requestBody** | [**java.util.Map&lt;String, Object&gt;**](Object.md)|  | [optional]
 
 ### Return type
 
diff --git a/clients/java/docs/DatasetsApi.md b/clients/java/docs/DatasetsApi.md
index a0c3ec2..7fc4655 100644
--- a/clients/java/docs/DatasetsApi.md
+++ b/clients/java/docs/DatasetsApi.md
@@ -10,7 +10,7 @@ Method | HTTP request | Description
 
 <a name="datasetsList"></a>
 # **datasetsList**
-> List&lt;Dataset&gt; datasetsList()
+> java.util.List&lt;Dataset&gt; datasetsList()
 
 
 
@@ -30,7 +30,7 @@ public class Example {
 
     DatasetsApi apiInstance = new DatasetsApi(defaultClient);
     try {
-      List<Dataset> result = apiInstance.datasetsList();
+      java.util.List<Dataset> result = apiInstance.datasetsList();
       System.out.println(result);
     } catch (ApiException e) {
       System.err.println("Exception when calling DatasetsApi#datasetsList");
@@ -48,7 +48,7 @@ This endpoint does not need any parameter.
 
 ### Return type
 
-[**List&lt;Dataset&gt;**](Dataset.md)
+[**java.util.List&lt;Dataset&gt;**](Dataset.md)
 
 ### Authorization
 
diff --git a/clients/java/docs/RequestsApi.md b/clients/java/docs/RequestsApi.md
index e55a2a4..1ef8dfa 100644
--- a/clients/java/docs/RequestsApi.md
+++ b/clients/java/docs/RequestsApi.md
@@ -133,7 +133,7 @@ No authorization required
 
 <a name="requestsList"></a>
 # **requestsList**
-> List&lt;PredictionRequest&gt; requestsList()
+> java.util.List&lt;PredictionRequest&gt; requestsList()
 
 
 
@@ -153,7 +153,7 @@ public class Example {
 
     RequestsApi apiInstance = new RequestsApi(defaultClient);
     try {
-      List<PredictionRequest> result = apiInstance.requestsList();
+      java.util.List<PredictionRequest> result = apiInstance.requestsList();
       System.out.println(result);
     } catch (ApiException e) {
       System.err.println("Exception when calling RequestsApi#requestsList");
@@ -171,7 +171,7 @@ This endpoint does not need any parameter.
 
 ### Return type
 
-[**List&lt;PredictionRequest&gt;**](PredictionRequest.md)
+[**java.util.List&lt;PredictionRequest&gt;**](PredictionRequest.md)
 
 ### Authorization
 
diff --git a/clients/java/gradle/wrapper/gradle-wrapper.jar b/clients/java/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..e708b1c
Binary files /dev/null and b/clients/java/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/clients/java/gradle/wrapper/gradle-wrapper.properties b/clients/java/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..4d9ca16
--- /dev/null
+++ b/clients/java/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
diff --git a/clients/java/gradlew b/clients/java/gradlew
new file mode 100644
index 0000000..4f906e0
--- /dev/null
+++ b/clients/java/gradlew
@@ -0,0 +1,185 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+##
+##  Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+        PRG="$link"
+    else
+        PRG=`dirname "$PRG"`"/$link"
+    fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+    echo "$*"
+}
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+  CYGWIN* )
+    cygwin=true
+    ;;
+  Darwin* )
+    darwin=true
+    ;;
+  MINGW* )
+    msys=true
+    ;;
+  NONSTOP* )
+    nonstop=true
+    ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+        JAVACMD="$JAVA_HOME/bin/java"
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD="java"
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+    MAX_FD_LIMIT=`ulimit -H -n`
+    if [ $? -eq 0 ] ; then
+        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+            MAX_FD="$MAX_FD_LIMIT"
+        fi
+        ulimit -n $MAX_FD
+        if [ $? -ne 0 ] ; then
+            warn "Could not set maximum file descriptor limit: $MAX_FD"
+        fi
+    else
+        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+    fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
+    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+
+    JAVACMD=`cygpath --unix "$JAVACMD"`
+
+    # We build the pattern for arguments to be converted via cygpath
+    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+    SEP=""
+    for dir in $ROOTDIRSRAW ; do
+        ROOTDIRS="$ROOTDIRS$SEP$dir"
+        SEP="|"
+    done
+    OURCYGPATTERN="(^($ROOTDIRS))"
+    # Add a user-defined pattern to the cygpath arguments
+    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+    fi
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    i=0
+    for arg in "$@" ; do
+        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
+
+        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
+            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+        else
+            eval `echo args$i`="\"$arg\""
+        fi
+        i=`expr $i + 1`
+    done
+    case $i in
+        0) set -- ;;
+        1) set -- "$args0" ;;
+        2) set -- "$args0" "$args1" ;;
+        3) set -- "$args0" "$args1" "$args2" ;;
+        4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+        5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+        6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+        7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+        8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+        9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+    esac
+fi
+
+# Escape application args
+save () {
+    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+    echo " "
+}
+APP_ARGS=`save "$@"`
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+exec "$JAVACMD" "$@"
diff --git a/clients/java/gradlew.bat b/clients/java/gradlew.bat
new file mode 100644
index 0000000..107acd3
--- /dev/null
+++ b/clients/java/gradlew.bat
@@ -0,0 +1,89 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem      https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/clients/java/pom.xml b/clients/java/pom.xml
index 6e4bff5..83e6745 100644
--- a/clients/java/pom.xml
+++ b/clients/java/pom.xml
@@ -5,7 +5,7 @@
     <artifactId>credit-scorecard-java-client</artifactId>
     <packaging>jar</packaging>
     <name>credit-scorecard-java-client</name>
-    <version>1.0.0</version>
+    <version>0.1.0-SNAPSHOT</version>
     <url>https://github.com/openapitools/openapi-generator</url>
     <description>OpenAPI Java</description>
     <scm>
@@ -24,10 +24,10 @@
 
     <developers>
         <developer>
-            <name>OpenAPI-Generator Contributors</name>
-            <email>team@openapitools.org</email>
-            <organization>OpenAPITools.org</organization>
-            <organizationUrl>http://openapitools.org</organizationUrl>
+            <name>Apache Fineract</name>
+            <email>dev@fineract.apache.org</email>
+            <organization>Apache Software Foundation</organization>
+            <organizationUrl>https://apache.org</organizationUrl>
         </developer>
     </developers>
 
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiCallback.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiCallback.java
index 2879ca1..a9241ef 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiCallback.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiCallback.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiClient.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiClient.java
index 861ec1f..3e2c827 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiClient.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiClient.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -141,7 +141,7 @@ public class ApiClient {
         json = new JSON();
 
         // Set default User-Agent.
-        setUserAgent("OpenAPI-Generator/1.0.0/java");
+        setUserAgent("OpenAPI-Generator/0.1.0-SNAPSHOT/java");
 
         authentications = new HashMap<String, Authentication>();
     }
@@ -833,10 +833,10 @@ public class ApiClient {
     public RequestBody serialize(Object obj, String contentType) throws ApiException {
         if (obj instanceof byte[]) {
             // Binary (byte array) body parameter support.
-            return RequestBody.create((byte[]) obj, MediaType.parse(contentType));
+            return RequestBody.create(MediaType.parse(contentType), (byte[]) obj);
         } else if (obj instanceof File) {
             // File body parameter support.
-            return RequestBody.create((File) obj, MediaType.parse(contentType));
+            return RequestBody.create(MediaType.parse(contentType), (File) obj);
         } else if (isJsonMime(contentType)) {
             String content;
             if (obj != null) {
@@ -844,7 +844,7 @@ public class ApiClient {
             } else {
                 content = null;
             }
-            return RequestBody.create(content, MediaType.parse(contentType));
+            return RequestBody.create(MediaType.parse(contentType), content);
         } else {
             throw new ApiException("Content type \"" + contentType + "\" is not supported");
         }
@@ -1094,7 +1094,7 @@ public class ApiClient {
                 reqBody = null;
             } else {
                 // use an empty request body (for POST, PUT and PATCH)
-                reqBody = RequestBody.create("", MediaType.parse(contentType));
+                reqBody = RequestBody.create(MediaType.parse(contentType), "");
             }
         } else {
             reqBody = serialize(body, contentType);
@@ -1245,10 +1245,10 @@ public class ApiClient {
                 File file = (File) param.getValue();
                 Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"; filename=\"" + file.getName() + "\"");
                 MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
-                mpBuilder.addPart(partHeaders, RequestBody.create(file, mediaType));
+                mpBuilder.addPart(partHeaders, RequestBody.create(mediaType, file));
             } else {
                 Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"");
-                mpBuilder.addPart(partHeaders, RequestBody.create(parameterToString(param.getValue()), null));
+                mpBuilder.addPart(partHeaders, RequestBody.create(null, parameterToString(param.getValue())));
             }
         }
         return mpBuilder.build();
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiException.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiException.java
index 90765c4..2fb76a7 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiException.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiException.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiResponse.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiResponse.java
index 03eb39e..3ae1120 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiResponse.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ApiResponse.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/Configuration.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/Configuration.java
index 6ddd365..0b37b28 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/Configuration.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/Configuration.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/GzipRequestInterceptor.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/GzipRequestInterceptor.java
index 23fc619..f45f962 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/GzipRequestInterceptor.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/GzipRequestInterceptor.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/JSON.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/JSON.java
index b7cf53f..2cfcabb 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/JSON.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/JSON.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/Pair.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/Pair.java
index 4b62207..8250a98 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/Pair.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/Pair.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ProgressRequestBody.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ProgressRequestBody.java
index 5139ea0..3a486d5 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ProgressRequestBody.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ProgressRequestBody.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ProgressResponseBody.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ProgressResponseBody.java
index aa379f8..b749ba3 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ProgressResponseBody.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/ProgressResponseBody.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/StringUtil.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/StringUtil.java
index bf23441..bbbe09f 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/StringUtil.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/StringUtil.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/ApiKeyAuth.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/ApiKeyAuth.java
index 736a89a..caff83e 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/ApiKeyAuth.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/ApiKeyAuth.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/Authentication.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/Authentication.java
index 8dd5e75..08f3165 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/Authentication.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/Authentication.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/HttpBasicAuth.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/HttpBasicAuth.java
index 4450f0a..299ffab 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/HttpBasicAuth.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/HttpBasicAuth.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/HttpBearerAuth.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/HttpBearerAuth.java
index 52a8a68..cc88399 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/HttpBearerAuth.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/auth/HttpBearerAuth.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/Algorithm.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/Algorithm.java
index a699137..0fc9469 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/Algorithm.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/Algorithm.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/Dataset.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/Dataset.java
index 8db068f..1eb45d8 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/Dataset.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/Dataset.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/PredictionRequest.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/PredictionRequest.java
index 441adcf..1a37cac 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/PredictionRequest.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/PredictionRequest.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -42,9 +42,6 @@ import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import java.io.IOException;
 import java.time.OffsetDateTime;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
 
 /**
  * PredictionRequest
@@ -57,11 +54,11 @@ public class PredictionRequest {
 
   public static final String SERIALIZED_NAME_INPUT = "input";
   @SerializedName(SERIALIZED_NAME_INPUT)
-  private Map<String, Object> input = new HashMap<>();
+  private java.util.Map<String, Object> input = new java.util.HashMap<>();
 
   public static final String SERIALIZED_NAME_RESPONSE = "response";
   @SerializedName(SERIALIZED_NAME_RESPONSE)
-  private Map<String, Object> response = new HashMap<>();
+  private java.util.Map<String, Object> response = new java.util.HashMap<>();
 
   public static final String SERIALIZED_NAME_PREDICTION = "prediction";
   @SerializedName(SERIALIZED_NAME_PREDICTION)
@@ -101,7 +98,7 @@ public class PredictionRequest {
 
 
 
-  public PredictionRequest input(Map<String, Object> input) {
+  public PredictionRequest input(java.util.Map<String, Object> input) {
     
     this.input = input;
     return this;
@@ -118,17 +115,17 @@ public class PredictionRequest {
   **/
   @ApiModelProperty(required = true, value = "")
 
-  public Map<String, Object> getInput() {
+  public java.util.Map<String, Object> getInput() {
     return input;
   }
 
 
-  public void setInput(Map<String, Object> input) {
+  public void setInput(java.util.Map<String, Object> input) {
     this.input = input;
   }
 
 
-  public PredictionRequest response(Map<String, Object> response) {
+  public PredictionRequest response(java.util.Map<String, Object> response) {
     
     this.response = response;
     return this;
@@ -145,12 +142,12 @@ public class PredictionRequest {
   **/
   @ApiModelProperty(required = true, value = "")
 
-  public Map<String, Object> getResponse() {
+  public java.util.Map<String, Object> getResponse() {
     return response;
   }
 
 
-  public void setResponse(Map<String, Object> response) {
+  public void setResponse(java.util.Map<String, Object> response) {
     this.response = response;
   }
 
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/PredictionResponse.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/PredictionResponse.java
index 452455e..6687a3f 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/PredictionResponse.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/models/PredictionResponse.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/AlgorithmsApi.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/AlgorithmsApi.java
index 972fb37..bfed525 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/AlgorithmsApi.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/AlgorithmsApi.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -49,10 +49,6 @@ import org.apache.fineract.credit.scorecard.models.Algorithm;
 import org.apache.fineract.credit.scorecard.models.PredictionResponse;
 
 import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
 
 public class AlgorithmsApi {
     private ApiClient localVarApiClient;
@@ -91,11 +87,11 @@ public class AlgorithmsApi {
         // create path and map variables
         String localVarPath = "/api/v1/algorithms";
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
@@ -203,11 +199,11 @@ public class AlgorithmsApi {
         String localVarPath = "/api/v1/algorithms/{id}"
             .replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             
@@ -309,11 +305,11 @@ public class AlgorithmsApi {
         // create path and map variables
         String localVarPath = "/api/v1/algorithms";
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
@@ -345,7 +341,7 @@ public class AlgorithmsApi {
     /**
      * 
      * 
-     * @return List&lt;Algorithm&gt;
+     * @return java.util.List&lt;Algorithm&gt;
      * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
      * @http.response.details
      <table summary="Response Details" border="1">
@@ -353,15 +349,15 @@ public class AlgorithmsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public List<Algorithm> algorithmsList() throws ApiException {
-        ApiResponse<List<Algorithm>> localVarResp = algorithmsListWithHttpInfo();
+    public java.util.List<Algorithm> algorithmsList() throws ApiException {
+        ApiResponse<java.util.List<Algorithm>> localVarResp = algorithmsListWithHttpInfo();
         return localVarResp.getData();
     }
 
     /**
      * 
      * 
-     * @return ApiResponse&lt;List&lt;Algorithm&gt;&gt;
+     * @return ApiResponse&lt;java.util.List&lt;Algorithm&gt;&gt;
      * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
      * @http.response.details
      <table summary="Response Details" border="1">
@@ -369,9 +365,9 @@ public class AlgorithmsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public ApiResponse<List<Algorithm>> algorithmsListWithHttpInfo() throws ApiException {
+    public ApiResponse<java.util.List<Algorithm>> algorithmsListWithHttpInfo() throws ApiException {
         okhttp3.Call localVarCall = algorithmsListValidateBeforeCall(null);
-        Type localVarReturnType = new TypeToken<List<Algorithm>>(){}.getType();
+        Type localVarReturnType = new TypeToken<java.util.List<Algorithm>>(){}.getType();
         return localVarApiClient.execute(localVarCall, localVarReturnType);
     }
 
@@ -387,10 +383,10 @@ public class AlgorithmsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public okhttp3.Call algorithmsListAsync(final ApiCallback<List<Algorithm>> _callback) throws ApiException {
+    public okhttp3.Call algorithmsListAsync(final ApiCallback<java.util.List<Algorithm>> _callback) throws ApiException {
 
         okhttp3.Call localVarCall = algorithmsListValidateBeforeCall(_callback);
-        Type localVarReturnType = new TypeToken<List<Algorithm>>(){}.getType();
+        Type localVarReturnType = new TypeToken<java.util.List<Algorithm>>(){}.getType();
         localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
         return localVarCall;
     }
@@ -414,11 +410,11 @@ public class AlgorithmsApi {
         String localVarPath = "/api/v1/algorithms/{id}"
             .replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
@@ -531,17 +527,17 @@ public class AlgorithmsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public okhttp3.Call algorithmsPredictCall(String classifier, String version, String dataset, String status, Map<String, Object> requestBody, final ApiCallback _callback) throws ApiException {
+    public okhttp3.Call algorithmsPredictCall(String classifier, String version, String dataset, String status, java.util.Map<String, Object> requestBody, final ApiCallback _callback) throws ApiException {
         Object localVarPostBody = requestBody;
 
         // create path and map variables
         String localVarPath = "/api/v1/algorithms/predict";
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         if (classifier != null) {
             localVarQueryParams.addAll(localVarApiClient.parameterToPair("classifier", classifier));
@@ -578,7 +574,7 @@ public class AlgorithmsApi {
     }
 
     @SuppressWarnings("rawtypes")
-    private okhttp3.Call algorithmsPredictValidateBeforeCall(String classifier, String version, String dataset, String status, Map<String, Object> requestBody, final ApiCallback _callback) throws ApiException {
+    private okhttp3.Call algorithmsPredictValidateBeforeCall(String classifier, String version, String dataset, String status, java.util.Map<String, Object> requestBody, final ApiCallback _callback) throws ApiException {
         
         // verify the required parameter 'classifier' is set
         if (classifier == null) {
@@ -612,7 +608,7 @@ public class AlgorithmsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public PredictionResponse algorithmsPredict(String classifier, String version, String dataset, String status, Map<String, Object> requestBody) throws ApiException {
+    public PredictionResponse algorithmsPredict(String classifier, String version, String dataset, String status, java.util.Map<String, Object> requestBody) throws ApiException {
         ApiResponse<PredictionResponse> localVarResp = algorithmsPredictWithHttpInfo(classifier, version, dataset, status, requestBody);
         return localVarResp.getData();
     }
@@ -633,7 +629,7 @@ public class AlgorithmsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public ApiResponse<PredictionResponse> algorithmsPredictWithHttpInfo(String classifier, String version, String dataset, String status, Map<String, Object> requestBody) throws ApiException {
+    public ApiResponse<PredictionResponse> algorithmsPredictWithHttpInfo(String classifier, String version, String dataset, String status, java.util.Map<String, Object> requestBody) throws ApiException {
         okhttp3.Call localVarCall = algorithmsPredictValidateBeforeCall(classifier, version, dataset, status, requestBody, null);
         Type localVarReturnType = new TypeToken<PredictionResponse>(){}.getType();
         return localVarApiClient.execute(localVarCall, localVarReturnType);
@@ -656,7 +652,7 @@ public class AlgorithmsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public okhttp3.Call algorithmsPredictAsync(String classifier, String version, String dataset, String status, Map<String, Object> requestBody, final ApiCallback<PredictionResponse> _callback) throws ApiException {
+    public okhttp3.Call algorithmsPredictAsync(String classifier, String version, String dataset, String status, java.util.Map<String, Object> requestBody, final ApiCallback<PredictionResponse> _callback) throws ApiException {
 
         okhttp3.Call localVarCall = algorithmsPredictValidateBeforeCall(classifier, version, dataset, status, requestBody, _callback);
         Type localVarReturnType = new TypeToken<PredictionResponse>(){}.getType();
@@ -682,11 +678,11 @@ public class AlgorithmsApi {
         String localVarPath = "/api/v1/algorithms/{id}"
             .replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
@@ -795,11 +791,11 @@ public class AlgorithmsApi {
         String localVarPath = "/api/v1/algorithms/{id}"
             .replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/DatasetsApi.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/DatasetsApi.java
index 1892ff3..bb10cde 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/DatasetsApi.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/DatasetsApi.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -48,10 +48,6 @@ import java.io.IOException;
 import org.apache.fineract.credit.scorecard.models.Dataset;
 
 import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
 
 public class DatasetsApi {
     private ApiClient localVarApiClient;
@@ -89,11 +85,11 @@ public class DatasetsApi {
         // create path and map variables
         String localVarPath = "/api/v1/datasets";
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
@@ -125,7 +121,7 @@ public class DatasetsApi {
     /**
      * 
      * 
-     * @return List&lt;Dataset&gt;
+     * @return java.util.List&lt;Dataset&gt;
      * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
      * @http.response.details
      <table summary="Response Details" border="1">
@@ -133,15 +129,15 @@ public class DatasetsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public List<Dataset> datasetsList() throws ApiException {
-        ApiResponse<List<Dataset>> localVarResp = datasetsListWithHttpInfo();
+    public java.util.List<Dataset> datasetsList() throws ApiException {
+        ApiResponse<java.util.List<Dataset>> localVarResp = datasetsListWithHttpInfo();
         return localVarResp.getData();
     }
 
     /**
      * 
      * 
-     * @return ApiResponse&lt;List&lt;Dataset&gt;&gt;
+     * @return ApiResponse&lt;java.util.List&lt;Dataset&gt;&gt;
      * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
      * @http.response.details
      <table summary="Response Details" border="1">
@@ -149,9 +145,9 @@ public class DatasetsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public ApiResponse<List<Dataset>> datasetsListWithHttpInfo() throws ApiException {
+    public ApiResponse<java.util.List<Dataset>> datasetsListWithHttpInfo() throws ApiException {
         okhttp3.Call localVarCall = datasetsListValidateBeforeCall(null);
-        Type localVarReturnType = new TypeToken<List<Dataset>>(){}.getType();
+        Type localVarReturnType = new TypeToken<java.util.List<Dataset>>(){}.getType();
         return localVarApiClient.execute(localVarCall, localVarReturnType);
     }
 
@@ -167,10 +163,10 @@ public class DatasetsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public okhttp3.Call datasetsListAsync(final ApiCallback<List<Dataset>> _callback) throws ApiException {
+    public okhttp3.Call datasetsListAsync(final ApiCallback<java.util.List<Dataset>> _callback) throws ApiException {
 
         okhttp3.Call localVarCall = datasetsListValidateBeforeCall(_callback);
-        Type localVarReturnType = new TypeToken<List<Dataset>>(){}.getType();
+        Type localVarReturnType = new TypeToken<java.util.List<Dataset>>(){}.getType();
         localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
         return localVarCall;
     }
@@ -193,11 +189,11 @@ public class DatasetsApi {
         String localVarPath = "/api/v1/datasets/{id}"
             .replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
diff --git a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/RequestsApi.java b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/RequestsApi.java
index 735e072..609f514 100644
--- a/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/RequestsApi.java
+++ b/clients/java/src/main/java/org/apache/fineract/credit/scorecard/services/RequestsApi.java
@@ -20,7 +20,7 @@
  * Fineract Credit Scorecard
  * An API module for credit risk assessment
  *
- * The version of the OpenAPI document: 1.0.0
+ * The version of the OpenAPI document: 0.1.0-SNAPSHOT
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -48,10 +48,6 @@ import java.io.IOException;
 import org.apache.fineract.credit.scorecard.models.PredictionRequest;
 
 import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
 
 public class RequestsApi {
     private ApiClient localVarApiClient;
@@ -90,11 +86,11 @@ public class RequestsApi {
         // create path and map variables
         String localVarPath = "/api/v1/requests";
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
@@ -202,11 +198,11 @@ public class RequestsApi {
         String localVarPath = "/api/v1/requests/{id}"
             .replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             
@@ -308,11 +304,11 @@ public class RequestsApi {
         // create path and map variables
         String localVarPath = "/api/v1/requests";
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
@@ -344,7 +340,7 @@ public class RequestsApi {
     /**
      * 
      * 
-     * @return List&lt;PredictionRequest&gt;
+     * @return java.util.List&lt;PredictionRequest&gt;
      * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
      * @http.response.details
      <table summary="Response Details" border="1">
@@ -352,15 +348,15 @@ public class RequestsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public List<PredictionRequest> requestsList() throws ApiException {
-        ApiResponse<List<PredictionRequest>> localVarResp = requestsListWithHttpInfo();
+    public java.util.List<PredictionRequest> requestsList() throws ApiException {
+        ApiResponse<java.util.List<PredictionRequest>> localVarResp = requestsListWithHttpInfo();
         return localVarResp.getData();
     }
 
     /**
      * 
      * 
-     * @return ApiResponse&lt;List&lt;PredictionRequest&gt;&gt;
+     * @return ApiResponse&lt;java.util.List&lt;PredictionRequest&gt;&gt;
      * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
      * @http.response.details
      <table summary="Response Details" border="1">
@@ -368,9 +364,9 @@ public class RequestsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public ApiResponse<List<PredictionRequest>> requestsListWithHttpInfo() throws ApiException {
+    public ApiResponse<java.util.List<PredictionRequest>> requestsListWithHttpInfo() throws ApiException {
         okhttp3.Call localVarCall = requestsListValidateBeforeCall(null);
-        Type localVarReturnType = new TypeToken<List<PredictionRequest>>(){}.getType();
+        Type localVarReturnType = new TypeToken<java.util.List<PredictionRequest>>(){}.getType();
         return localVarApiClient.execute(localVarCall, localVarReturnType);
     }
 
@@ -386,10 +382,10 @@ public class RequestsApi {
         <tr><td> 200 </td><td>  </td><td>  -  </td></tr>
      </table>
      */
-    public okhttp3.Call requestsListAsync(final ApiCallback<List<PredictionRequest>> _callback) throws ApiException {
+    public okhttp3.Call requestsListAsync(final ApiCallback<java.util.List<PredictionRequest>> _callback) throws ApiException {
 
         okhttp3.Call localVarCall = requestsListValidateBeforeCall(_callback);
-        Type localVarReturnType = new TypeToken<List<PredictionRequest>>(){}.getType();
+        Type localVarReturnType = new TypeToken<java.util.List<PredictionRequest>>(){}.getType();
         localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
         return localVarCall;
     }
@@ -413,11 +409,11 @@ public class RequestsApi {
         String localVarPath = "/api/v1/requests/{id}"
             .replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
@@ -533,11 +529,11 @@ public class RequestsApi {
         String localVarPath = "/api/v1/requests/{id}"
             .replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
@@ -646,11 +642,11 @@ public class RequestsApi {
         String localVarPath = "/api/v1/requests/{id}"
             .replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
 
-        List<Pair> localVarQueryParams = new ArrayList<Pair>();
-        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
-        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
-        Map<String, String> localVarCookieParams = new HashMap<String, String>();
-        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+        java.util.List<Pair> localVarQueryParams = new java.util.ArrayList<Pair>();
+        java.util.List<Pair> localVarCollectionQueryParams = new java.util.ArrayList<Pair>();
+        java.util.Map<String, String> localVarHeaderParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, String> localVarCookieParams = new java.util.HashMap<String, String>();
+        java.util.Map<String, Object> localVarFormParams = new java.util.HashMap<String, Object>();
 
         final String[] localVarAccepts = {
             "application/json"
diff --git a/entrypoint.sh b/entrypoint.sh
index e053490..31bec5a 100644
--- a/entrypoint.sh
+++ b/entrypoint.sh
@@ -1,4 +1,23 @@
 #!/bin/bash
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 python manage.py migrate
 python manage.py runserver 0:8000
 echo Running Django on the local host at http://localhost:8000
\ No newline at end of file
diff --git a/openapi.yml b/openapi.yml
index 46d3842..f26c051 100644
--- a/openapi.yml
+++ b/openapi.yml
@@ -1,7 +1,7 @@
 openapi: 3.0.3
 info:
   title: Fineract Credit Scorecard
-  version: 1.0.0
+  version: 0.1.0-SNAPSHOT
   description: An API module for credit risk assessment
   license:
     name: Apache-2.0
diff --git a/server/settings.py b/server/settings.py
index ffd107b..6f78666 100644
--- a/server/settings.py
+++ b/server/settings.py
@@ -168,7 +168,7 @@ REST_FRAMEWORK = {
 SPECTACULAR_SETTINGS = {
     'TITLE': 'Fineract Credit Scorecard',
     'DESCRIPTION': 'An API module for credit risk assessment',
-    'VERSION': '1.0.0',
+    'VERSION': '0.1.0-SNAPSHOT',
     'LICENSE': {'name': 'Apache-2.0', 'url': 'https://www.apache.org/licenses/LICENSE-2.0.html'},
     'SERVE_INCLUDE_SCHEMA': False,
     'SCHEMA_PATH_PREFIX': r'/api/v[0-9]',