diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index b2fadd25..ac51e94f 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -18,7 +18,9 @@ name: API Controller Build with Test on: - push: + pull_request: + branches: + - master workflow_dispatch: @@ -44,7 +46,7 @@ jobs: - name: Set up Golang uses: actions/setup-go@v2 with: - go-version: ^1.14 + go-version: ^1.20 - name: Set up JDK 11 uses: actions/setup-java@v1 @@ -57,8 +59,8 @@ jobs: - name: Build run: | cd import-export-cli - go vet ./... - ./build.sh -t apictl.go -v 4.3.0 + # go vet ./... + ./build.sh -t apictl.go -v 4.4.0 - name: Start APIM run: | @@ -69,4 +71,4 @@ jobs: - name: Test run: | cd import-export-cli/integration - go test -p 1 -timeout 0 -archive apictl-4.3.0-linux-x64.tar.gz -race -coverprofile=coverage.txt -covermode=atomic ./pkg/... + go test -p 1 -timeout 0 -archive apictl-4.4.0-linux-x64.tar.gz -race -coverprofile=coverage.txt -covermode=atomic ./pkg/... diff --git a/import-export-cli/README.md b/import-export-cli/README.md index a2109d86..0f5fb6b1 100644 --- a/import-export-cli/README.md +++ b/import-export-cli/README.md @@ -1,5 +1,5 @@ # CLI for Importing and Exporting APIs and Applications and Managing WSO2 Micro Integrator -## For WSO2 API Manager 4.3.0 +## For WSO2 API Manager 4.4.0 Command Line tool for importing and exporting APIs/Applications/API Products in between different API environments of WSO2 API Manager and managing WSO2 Micro Integrator @@ -17,7 +17,7 @@ Command Line tool for importing and exporting APIs/Applications/API Products in - ### Building `cd` into `product-apim-tooling/import-export-cli` - Execute `./build.sh -t apictl.go -v 4.3.0 -f` to build for all platforms. + Execute `./build.sh -t apictl.go -v 4.4.0 -f` to build for all platforms. Created packages will be available at `build/target` directory @@ -69,11 +69,11 @@ Command Line tool for importing and exporting APIs/Applications/API Products in Usage: `docker build --build-arg version= -t apictl: .` - Example: `docker build --build-arg version=4.3.0.1 -t apictl:4.3.0.1 .` + Example: `docker build --build-arg version=4.4.0.1 -t apictl:4.4.0.1 .` - ### Using the Docker Image - `docker run -it -v $(pwd):/git -v ~/.wso2apictl:/root/.wso2apictl -v ~/.wso2apictl.local:/root/.wso2apictl.local apictl:4.3.0.1 ` + `docker run -it -v $(pwd):/git -v ~/.wso2apictl:/root/.wso2apictl -v ~/.wso2apictl.local:/root/.wso2apictl.local apictl:4.4.0.1 ` *** diff --git a/import-export-cli/box/resources/init/default_api.yaml b/import-export-cli/box/resources/init/default_api.yaml index ced9728b..02566cc6 100644 --- a/import-export-cli/box/resources/init/default_api.yaml +++ b/import-export-cli/box/resources/init/default_api.yaml @@ -1,5 +1,5 @@ type: api -version: v4.3.0 +version: v4.4.0 data: name: context: diff --git a/import-export-cli/box/resources/init/default_deployment_environments.yaml b/import-export-cli/box/resources/init/default_deployment_environments.yaml index fcefdaf0..9801f1d4 100644 --- a/import-export-cli/box/resources/init/default_deployment_environments.yaml +++ b/import-export-cli/box/resources/init/default_deployment_environments.yaml @@ -1,5 +1,5 @@ type: deployment_environments -version: v4.3.0 +version: v4.4.0 data: - displayOnDevportal: true diff --git a/import-export-cli/box/resources/init/document.yaml b/import-export-cli/box/resources/init/document.yaml index 05e1d922..d0c2391d 100644 --- a/import-export-cli/box/resources/init/document.yaml +++ b/import-export-cli/box/resources/init/document.yaml @@ -1,5 +1,5 @@ type: document -version: v4.3.0 +version: v4.4.0 data: name: AWSSecurityDocs type: OTHER diff --git a/import-export-cli/cmd/testdata/MyProduct-1.0.0-malformed/APIs/PizzaShackAPI-1.0.0/api.yaml b/import-export-cli/cmd/testdata/MyProduct-1.0.0-malformed/APIs/PizzaShackAPI-1.0.0/api.yaml index b82ec511..f55b24f0 100644 --- a/import-export-cli/cmd/testdata/MyProduct-1.0.0-malformed/APIs/PizzaShackAPI-1.0.0/api.yaml +++ b/import-export-cli/cmd/testdata/MyProduct-1.0.0-malformed/APIs/PizzaShackAPI-1.0.0/api.yaml @@ -1,5 +1,5 @@ type: api -version: v4.3.0 +version: v4.4.0 data: id: 39325037-1508-4398-a358-e551927ff075 name: PizzaShackAPI diff --git a/import-export-cli/cmd/testdata/MyProduct-1.0.0/APIs/PizzaShackAPI-1.0.0/api.yaml b/import-export-cli/cmd/testdata/MyProduct-1.0.0/APIs/PizzaShackAPI-1.0.0/api.yaml index b82ec511..f55b24f0 100644 --- a/import-export-cli/cmd/testdata/MyProduct-1.0.0/APIs/PizzaShackAPI-1.0.0/api.yaml +++ b/import-export-cli/cmd/testdata/MyProduct-1.0.0/APIs/PizzaShackAPI-1.0.0/api.yaml @@ -1,5 +1,5 @@ type: api -version: v4.3.0 +version: v4.4.0 data: id: 39325037-1508-4398-a358-e551927ff075 name: PizzaShackAPI diff --git a/import-export-cli/cmd/testdata/PizzaShackAPI-1.0.0/api.yaml b/import-export-cli/cmd/testdata/PizzaShackAPI-1.0.0/api.yaml index b82ec511..f55b24f0 100644 --- a/import-export-cli/cmd/testdata/PizzaShackAPI-1.0.0/api.yaml +++ b/import-export-cli/cmd/testdata/PizzaShackAPI-1.0.0/api.yaml @@ -1,5 +1,5 @@ type: api -version: v4.3.0 +version: v4.4.0 data: id: 39325037-1508-4398-a358-e551927ff075 name: PizzaShackAPI diff --git a/import-export-cli/impl/importAPIProduct_test.go b/import-export-cli/impl/importAPIProduct_test.go index e375698d..ce3264f7 100644 --- a/import-export-cli/impl/importAPIProduct_test.go +++ b/import-export-cli/impl/importAPIProduct_test.go @@ -33,7 +33,7 @@ func TestExtractAPIProductInfoWithCorrectJSON(t *testing.T) { // Correct json content := `{ "type": "api_product", - "version": "v4.3.0", + "version": "v4.4.0", "data": { "id": "e4d0c1be-44e9-43ad-b434-f8e2f02dad11", "name": "APIProductName", @@ -51,7 +51,7 @@ func TestExtractAPIProductInfoWhenDataTagMissing(t *testing.T) { // When ID tag missing content := `{ "type": "api_product", - "version": "v4.3.0" + "version": "v4.4.0" }` apiProduct, err := extractAPIProductDefinition([]byte(content)) assert.Nil(t, err, "Should return nil error") @@ -62,7 +62,7 @@ func TestExtractAPIProductInfoWithMalformedJSON(t *testing.T) { // Malformed json content := `{ "type": "api_product", - "version": "v4.3.0", + "version": "v4.4.0", "data": { "id": "e4d0c1be-44e9-43ad-b434-f8e2f02dad11", "name": "APIProductName", diff --git a/import-export-cli/impl/importAPI_test.go b/import-export-cli/impl/importAPI_test.go index 038fac6f..d6d9a366 100644 --- a/import-export-cli/impl/importAPI_test.go +++ b/import-export-cli/impl/importAPI_test.go @@ -32,7 +32,7 @@ func TestExtractAPIInfoWithCorrectJSON(t *testing.T) { // Correct json content := `{ "type": "api", - "version": "v4.3.0", + "version": "v4.4.0", "data": { "id": "e4d0c1be-44e9-43ad-b434-f8e2f02dad11", "name": "APIName", @@ -52,7 +52,7 @@ func TestExtractAPIInfoWhenDataTagMissing(t *testing.T) { // When ID tag missing content := `{ "type": "api", - "version": "v4.3.0" + "version": "v4.4.0" }` api, err := extractAPIDefinition([]byte(content)) diff --git a/import-export-cli/integration/README.md b/import-export-cli/integration/README.md index b27b330f..1298ebc1 100644 --- a/import-export-cli/integration/README.md +++ b/import-export-cli/integration/README.md @@ -52,7 +52,7 @@ devops-rest-api-version: v0 The version of the apictl that is being integration tested. ``` -apictl-version: 4.3.0 +apictl-version: 4.4.0 ``` @@ -95,7 +95,7 @@ apictl-version: 4.3.0 ``` go test -p 1 -timeout 0 -archive -example: go test -p 1 -timeout 0 -archive apictl-4.3.0-linux-x64.tar.gz +example: go test -p 1 -timeout 0 -archive apictl-4.4.0-linux-x64.tar.gz ``` @@ -104,7 +104,7 @@ example: go test -p 1 -timeout 0 -archive apictl-4.3.0-linux-x64.tar.gz ``` go test -p 1 -timeout 0 -archive -run -example: go test -p 1 -timeout 0 -archive apictl-4.3.0-linux-x64.tar.gz -run TestVersion +example: go test -p 1 -timeout 0 -archive apictl-4.4.0-linux-x64.tar.gz -run TestVersion ``` - Print verbose output @@ -112,7 +112,7 @@ example: go test -p 1 -timeout 0 -archive apictl-4.3.0-linux-x64.tar.gz -run Tes ``` go test -p 1 -timeout 0 -archive -v -example: go test -p 1 -timeout 0 -archive apictl-4.3.0-linux-x64.tar.gz -v +example: go test -p 1 -timeout 0 -archive apictl-4.4.0-linux-x64.tar.gz -v ``` - Print http transport request/responses @@ -120,7 +120,7 @@ example: go test -p 1 -timeout 0 -archive apictl-4.3.0-linux-x64.tar.gz -v ``` go test -p 1 -timeout 0 -archive -logtransport -example: go test -p 1 -timeout 0 -archive apictl-4.3.0-linux-x64.tar.gz -logtransport +example: go test -p 1 -timeout 0 -archive apictl-4.4.0-linux-x64.tar.gz -logtransport ``` --- diff --git a/import-export-cli/integration/ci-resources/start-apim.sh b/import-export-cli/integration/ci-resources/start-apim.sh index 3243ad21..62c49dc3 100755 --- a/import-export-cli/integration/ci-resources/start-apim.sh +++ b/import-export-cli/integration/ci-resources/start-apim.sh @@ -10,14 +10,14 @@ done if [ -z "$DOWNLOAD_LINK" ] then - APIM_DOWNLOAD='https://wso2.org/jenkins/job/products/job/product-apim/lastStableBuild/org.wso2.am$wso2am/artifact/org.wso2.am/wso2am/4.3.0-SNAPSHOT/wso2am-4.3.0-SNAPSHOT.zip' + APIM_DOWNLOAD='https://wso2.org/jenkins/job/products/job/product-apim/lastStableBuild/org.wso2.am$wso2am/artifact/org.wso2.am/wso2am/4.4.0-SNAPSHOT/wso2am-4.4.0-SNAPSHOT.zip' else APIM_DOWNLOAD=$DOWNLOAD_LINK fi if [ -z "$NAME" ] then - APIM_PACK=wso2am-4.3.0-SNAPSHOT + APIM_PACK=wso2am-4.4.0-SNAPSHOT else APIM_PACK=$NAME fi diff --git a/import-export-cli/integration/config.yaml b/import-export-cli/integration/config.yaml index 12fa5e9b..e9a92e0a 100644 --- a/import-export-cli/integration/config.yaml +++ b/import-export-cli/integration/config.yaml @@ -19,4 +19,4 @@ admin-rest-api-version: v4 devportal-rest-api-version: v3 publisher-rest-api-version: v4 devops-rest-api-version: v0 -apictl-version: 4.3.0 +apictl-version: 4.4.0 diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/Doc2/document.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/Doc2/document.yaml index 416b1920..9cf4e232 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/Doc2/document.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/Doc2/document.yaml @@ -1,5 +1,5 @@ type: document -version: v4.3.0 +version: v4.4.0 data: documentId: 99343207-6374-4518-9ee2-91305feb2b69 name: Doc2 diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/customAddLogMessage_v1.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/customAddLogMessage_v1.yaml index 8d84cfc9..bb5eebe9 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/customAddLogMessage_v1.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/customAddLogMessage_v1.yaml @@ -1,5 +1,5 @@ type: operation_policy_specification -version: v4.3.0 +version: v4.4.0 data: category: Mediation name: customAddLogMessage diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/customAddLogMessage_v2.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/customAddLogMessage_v2.yaml index 8f6fc759..92e941df 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/customAddLogMessage_v2.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstSampleCaseArtifacts/customAddLogMessage_v2.yaml @@ -1,5 +1,5 @@ type: operation_policy_specification -version: v4.3.0 +version: v4.4.0 data: category: Mediation name: customAddLogMessage diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstUpdatedSampleCaseArtifacts/Doc1/document.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstUpdatedSampleCaseArtifacts/Doc1/document.yaml index f2714b5d..87b933d7 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstUpdatedSampleCaseArtifacts/Doc1/document.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstUpdatedSampleCaseArtifacts/Doc1/document.yaml @@ -1,5 +1,5 @@ type: document -version: v4.3.0 +version: v4.4.0 data: documentId: 5d79aead-eeb3-43b9-84eb-51a965e383ed name: Doc1 diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstUpdatedSampleCaseArtifacts/customAddLogMessage_v1.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstUpdatedSampleCaseArtifacts/customAddLogMessage_v1.yaml index c3069b7f..5f463762 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstUpdatedSampleCaseArtifacts/customAddLogMessage_v1.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/DevFirstUpdatedSampleCaseArtifacts/customAddLogMessage_v1.yaml @@ -1,5 +1,5 @@ type: operation_policy_specification -version: v4.3.0 +version: v4.4.0 data: category: Mediation name: customAddLogMessage diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseMalformedOperationPolicyArtifacts/customAddLogMessage/customAddLogMessage.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseMalformedOperationPolicyArtifacts/customAddLogMessage/customAddLogMessage.yaml index 4cee5de6..bde5a4d0 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseMalformedOperationPolicyArtifacts/customAddLogMessage/customAddLogMessage.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseMalformedOperationPolicyArtifacts/customAddLogMessage/customAddLogMessage.yaml @@ -1,5 +1,5 @@ type: operation_policy_specification -version: v4.3.0 +version: v4.4.0 data: name: customAddLogMessageTestOperationPolicy version: v1 diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifacts/customAddLogMessage_v1.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifacts/customAddLogMessage_v1.yaml index ccb63262..b063e02b 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifacts/customAddLogMessage_v1.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifacts/customAddLogMessage_v1.yaml @@ -1,5 +1,5 @@ type: operation_policy_specification -version: v4.3.0 +version: v4.4.0 data: category: Mediation name: customAddLogMessageTestOperationPolicy diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifacts/customAddLogMessage_v2.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifacts/customAddLogMessage_v2.yaml index b57b95c3..a0dc4a27 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifacts/customAddLogMessage_v2.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifacts/customAddLogMessage_v2.yaml @@ -1,5 +1,5 @@ type: operation_policy_specification -version: v4.3.0 +version: v4.4.0 data: category: Mediation name: customAddLogMessageTestOperationPolicy diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifactsWithInconsistentFileNames/customAddLogMessage/customAddLogMessage1.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifactsWithInconsistentFileNames/customAddLogMessage/customAddLogMessage1.yaml index ccb63262..b063e02b 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifactsWithInconsistentFileNames/customAddLogMessage/customAddLogMessage1.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/DevSampleCaseOperationPolicyArtifactsWithInconsistentFileNames/customAddLogMessage/customAddLogMessage1.yaml @@ -1,5 +1,5 @@ type: operation_policy_specification -version: v4.3.0 +version: v4.4.0 data: category: Mediation name: customAddLogMessageTestOperationPolicy diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/DynamicDataSampleCaseArtifacts/dynamicAddLogMessage_v1.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/DynamicDataSampleCaseArtifacts/dynamicAddLogMessage_v1.yaml index 6feaa853..72977134 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/DynamicDataSampleCaseArtifacts/dynamicAddLogMessage_v1.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/DynamicDataSampleCaseArtifacts/dynamicAddLogMessage_v1.yaml @@ -1,5 +1,5 @@ type: operation_policy_specification -version: v4.3.0 +version: v4.4.0 data: category: Mediation name: dynamicAddLogMessage diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/TestSynapseChoreoConnectPolicyArtifacts/testSynapseChoreoConnectPolicy.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/TestSynapseChoreoConnectPolicyArtifacts/testSynapseChoreoConnectPolicy.yaml index 221668b9..7e757832 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/TestSynapseChoreoConnectPolicyArtifacts/testSynapseChoreoConnectPolicy.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/TestSynapseChoreoConnectPolicyArtifacts/testSynapseChoreoConnectPolicy.yaml @@ -1,5 +1,5 @@ type: operation_policy_specification -version: v4.3.0 +version: v4.4.0 data: category: Mediation name: testSynapseChoreoConnectPolicy diff --git a/import-export-cli/integration/testdata/TestArtifactDirectory/customAddLogMessage/customAddLogMessage.yaml b/import-export-cli/integration/testdata/TestArtifactDirectory/customAddLogMessage/customAddLogMessage.yaml index ccb63262..b063e02b 100644 --- a/import-export-cli/integration/testdata/TestArtifactDirectory/customAddLogMessage/customAddLogMessage.yaml +++ b/import-export-cli/integration/testdata/TestArtifactDirectory/customAddLogMessage/customAddLogMessage.yaml @@ -1,5 +1,5 @@ type: operation_policy_specification -version: v4.3.0 +version: v4.4.0 data: category: Mediation name: customAddLogMessageTestOperationPolicy diff --git a/import-export-cli/integration/testdata/sample-api.yaml b/import-export-cli/integration/testdata/sample-api.yaml index 07232d00..0b88ffeb 100644 --- a/import-export-cli/integration/testdata/sample-api.yaml +++ b/import-export-cli/integration/testdata/sample-api.yaml @@ -13,7 +13,7 @@ # limitations under the License. type: api # Type of the exported artifact using APICTL -version: v4.3.0 # API Manager version +version: v4.4.0 # API Manager version data: # Contains the meta data of the API id: 28114236-515c-4f40-82e4-6a016e632008 ## API UUID name: PizzaShackAPI # Name of the API without Spaces [required] diff --git a/import-export-cli/integration/testdata/sample-revisioned-api.yaml b/import-export-cli/integration/testdata/sample-revisioned-api.yaml index 13f22108..771c626d 100644 --- a/import-export-cli/integration/testdata/sample-revisioned-api.yaml +++ b/import-export-cli/integration/testdata/sample-revisioned-api.yaml @@ -13,7 +13,7 @@ # limitations under the License. type: api # Type of the exported artifact using APICTL -version: v4.3.0 # API Manager version +version: v4.4.0 # API Manager version data: # Contains the meta data of the API id: 28114236-515c-4f40-82e4-6a016e632008 ## API UUID name: PizzaShackAPI # Name of the API without Spaces [required] diff --git a/import-export-cli/integration/testutils/policy_testUtils.go b/import-export-cli/integration/testutils/policy_testUtils.go index aacb72ea..5f54963c 100644 --- a/import-export-cli/integration/testutils/policy_testUtils.go +++ b/import-export-cli/integration/testutils/policy_testUtils.go @@ -263,7 +263,7 @@ func createExportedThrottlePolicyFile(t *testing.T, client *apim.Client, policyT } } - exportedPolicy.Version = "v4.3.0" + exportedPolicy.Version = "v4.4.0" policyData := client.GenerateSampleThrottlePolicyData(policyType) policyMap, _ := PolicyStructToMap(policyData) var yamlMap yaml.MapSlice diff --git a/import-export-cli/resources/README.html b/import-export-cli/resources/README.html index c75bedc1..0067086e 100644 --- a/import-export-cli/resources/README.html +++ b/import-export-cli/resources/README.html @@ -1,5 +1,5 @@

CLI for Importing and Exporting APIs and Applications and Managing WSO2 Micro Integrator

-

For WSO2 API Manager 4.3.0

+

For WSO2 API Manager 4.4.0

Command Line tool for importing and exporting APIs/Applications/API Products in between different API environments of WSO2 API Manager and managing WSO2 Micro Integrator

Getting Started