Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/java-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
java-versions: [ 11, 17, 19 ]
java-versions: [8, 11, 17, 19 ]
fail-fast: false
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -42,7 +42,7 @@ jobs:
- name: Set up JDK
uses: actions/setup-java@v4
with:
java-version: 11
java-version: 8
distribution: zulu
cache: gradle

Expand Down
120 changes: 0 additions & 120 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
.github/workflows/maven.yml
.gitignore
.openapi-generator-ignore
.travis.yml
README.md
api/openapi.yaml
build.gradle
build.sbt
docs/AddOrUpdateIntegrationLinkModel.md
docs/AddOrUpdateJiraIntegrationLinkModel.md
Expand Down Expand Up @@ -127,7 +123,6 @@ gradle/wrapper/gradle-wrapper.jar
gradle/wrapper/gradle-wrapper.properties
gradlew
gradlew.bat
pom.xml
settings.gradle
src/main/AndroidManifest.xml
src/main/java/com/configcat/publicapi/java/client/ApiCallback.java
Expand Down Expand Up @@ -263,118 +258,3 @@ src/main/java/com/configcat/publicapi/java/client/model/WebhookEnvironment.java
src/main/java/com/configcat/publicapi/java/client/model/WebhookHeaderModel.java
src/main/java/com/configcat/publicapi/java/client/model/WebhookModel.java
src/main/java/com/configcat/publicapi/java/client/model/WebhookSigningKeysModel.java
src/test/java/com/configcat/publicapi/java/client/api/AuditLogsApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/CodeReferencesApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/ConfigsApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/EnvironmentsApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/FeatureFlagSettingValuesApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/FeatureFlagSettingValuesUsingSdkKeyApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/FeatureFlagSettingValuesUsingSdkKeyV2ApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/FeatureFlagSettingValuesV2ApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/FeatureFlagsSettingsApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/IntegrationLinksApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/IntegrationsApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/MeApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/MembersApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/OrganizationsApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/PermissionGroupsApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/ProductsApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/SdkKeysApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/SegmentsApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/TagsApiTest.java
src/test/java/com/configcat/publicapi/java/client/api/WebhooksApiTest.java
src/test/java/com/configcat/publicapi/java/client/model/AddOrUpdateIntegrationLinkModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/AddOrUpdateJiraIntegrationLinkModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/AuditLogItemModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/CodeReferenceModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/CodeReferenceRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/ComparisonValueListModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ComparisonValueModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ConditionModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ConfigModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ConfigSettingFormulaModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ConfigSettingFormulasModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ConfigSettingValueModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ConfigSettingValuesModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ConnectRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/CreateConfigRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/CreateEnvironmentModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/CreateIntegrationModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/CreateOrUpdateEnvironmentAccessModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/CreatePermissionGroupRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/CreateProductRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/CreateSegmentModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/CreateSettingInitialValuesTest.java
src/test/java/com/configcat/publicapi/java/client/model/CreateTagModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/DeleteIntegrationLinkModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/DeleteRepositoryReportsRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/EnvironmentAccessModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/EnvironmentModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/FeatureFlagLimitationsTest.java
src/test/java/com/configcat/publicapi/java/client/model/FlagReferenceTest.java
src/test/java/com/configcat/publicapi/java/client/model/InitialValueTest.java
src/test/java/com/configcat/publicapi/java/client/model/IntegrationLinkDetailTest.java
src/test/java/com/configcat/publicapi/java/client/model/IntegrationLinkDetailsModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/IntegrationLinkModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/IntegrationModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/IntegrationsModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/InvitationModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/InviteMembersRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/JsonPatchOperationTest.java
src/test/java/com/configcat/publicapi/java/client/model/MeModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/MemberModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ModifyIntegrationRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/OrganizationAdminModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/OrganizationInvitationModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/OrganizationMemberModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/OrganizationMembersModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/OrganizationModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/OrganizationPermissionGroupModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/OrganizationPermissionModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/OrganizationProductModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/PercentageOptionModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/PermissionGroupModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/PreferencesModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/PrerequisiteFlagConditionModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ProductModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ReasonRequiredEnvironmentModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ReferenceLineTest.java
src/test/java/com/configcat/publicapi/java/client/model/ReferenceLinesTest.java
src/test/java/com/configcat/publicapi/java/client/model/ReplaceSettingModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/RolloutPercentageItemModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/RolloutRuleModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/SdkKeysModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/SegmentConditionModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/SegmentListModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/SegmentModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/SettingDataModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/SettingFormulaModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/SettingModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/SettingTagModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/SettingValueModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/TagModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/TargetingRuleModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateConfigRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateEnvironmentModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateEvaluationFormulaModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateEvaluationFormulaWithIdModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateEvaluationFormulasModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateMemberPermissionsRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdatePermissionGroupRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdatePreferencesRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateProductRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateReasonRequiredEnvironmentModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateSegmentModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateSettingValueModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateSettingValueWithSettingIdModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateSettingValuesWithIdModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UpdateTagModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UserConditionModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/UserModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/ValueModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/WebHookRequestTest.java
src/test/java/com/configcat/publicapi/java/client/model/WebhookConfigTest.java
src/test/java/com/configcat/publicapi/java/client/model/WebhookEnvironmentTest.java
src/test/java/com/configcat/publicapi/java/client/model/WebhookHeaderModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/WebhookModelTest.java
src/test/java/com/configcat/publicapi/java/client/model/WebhookSigningKeysModelTest.java
6 changes: 5 additions & 1 deletion DEPLOY.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
# Steps to deploy
1. (Optional) Follow the guide in `REGENERATE.md` if you want to regenerate the full client code (e.g. refreshing with new API endpoints)
1. If necessary update the dependencies manually OR
2. Before generating the client code, remove the `build.gradle` from the `.openapi-generator-ignore` file. After generation, add the `build.gradle` back to the ignore file. In the newly generated `build.gradle`, set up the signing and publication task as before the regeneration.
2. Regenerate and update the `build.gradle` file.
1. Before generating the client code, remove the `build.gradle` from the `.openapi-generator-ignore` file.
2. In the newly generated `build.gradle`, set up the `signing` and `publication` task as before the regeneration.
3. Set up the JavaDoc and Source generation `withJavadocJar()` and `withSourcesJar()` extensions.
4. After generation, add the `build.gradle` back to the ignore file.
2. Update the version in the `build.gradle` file.
3. Commit & Push

Expand Down
4 changes: 2 additions & 2 deletions GENERATE.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
1. Regenerate public api

Linux:
```docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli:v7.7.0 generate -i https://test-api.configcat.com/docs/v1/swagger.json -g java -o /local --additional-properties=modelPackage=com.configcat.publicapi.java.client.model,apiPackage=com.configcat.publicapi.java.client.api,invokerPackage=com.configcat.publicapi.java.client,groupId=com.configcat,artifactId=configcat-publicapi-java-client,dateLibrary=java8,useRuntimeException=true```
```docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli:v7.7.0 generate -i https://api.configcat.com/docs/v1/swagger.json -g java -o /local --additional-properties=modelPackage=com.configcat.publicapi.java.client.model,apiPackage=com.configcat.publicapi.java.client.api,invokerPackage=com.configcat.publicapi.java.client,groupId=com.configcat,artifactId=configcat-publicapi-java-client,dateLibrary=java8,useRuntimeException=true```

Windows:
```docker run --rm -v %CD%:/local openapitools/openapi-generator-cli:v7.7.0 generate -i https://test-api.configcat.com/docs/v1/swagger.json -g java -o /local --additional-properties=modelPackage=com.configcat.publicapi.java.client.model,apiPackage=com.configcat.publicapi.java.client.api,invokerPackage=com.configcat.publicapi.java.client,groupId=com.configcat,artifactId=configcat-publicapi-java-client,dateLibrary=java8,useRuntimeException=true```
```docker run --rm -v %CD%:/local openapitools/openapi-generator-cli:v7.7.0 generate -i https://api.configcat.com/docs/v1/swagger.json -g java -o /local --additional-properties=modelPackage=com.configcat.publicapi.java.client.model,apiPackage=com.configcat.publicapi.java.client.api,invokerPackage=com.configcat.publicapi.java.client,groupId=com.configcat,artifactId=configcat-publicapi-java-client,dateLibrary=java8,useRuntimeException=true```

20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

ConfigCat Public Management API
- API version: v1
- Build date: 2024-08-27T15:17:02.569404381Z[Etc/UTC]
- Build date: 2024-09-10T12:39:37.024419310Z[Etc/UTC]
- Generator version: 7.7.0

The purpose of this API is to access the ConfigCat platform programmatically.
You can **Create**, **Read**, **Update** and **Delete** any entities like **Feature Flags, Configs, Environments** or **Products** within ConfigCat.

**Base API URL**: https://test-api.configcat.com
**Base API URL**: https://api.configcat.com

If you prefer the swagger documentation, you can find it here: [Swagger UI](https://test-api.configcat.com/swagger).
If you prefer the swagger documentation, you can find it here: [Swagger UI](https://api.configcat.com/swagger).

The API is based on HTTP REST, uses resource-oriented URLs, status codes and supports JSON
format.
Expand All @@ -20,8 +20,8 @@ format.
# OpenAPI Specification

The complete specification is publicly available in the following formats:
- [OpenAPI v3](https://test-api.configcat.com/docs/v1/swagger.json)
- [Swagger v2](https://test-api.configcat.com/docs/v1/swagger.v2.json)
- [OpenAPI v3](https://api.configcat.com/docs/v1/swagger.json)
- [Swagger v2](https://api.configcat.com/docs/v1/swagger.v2.json)

You can use it to generate client libraries in various languages with [OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator) or
[Swagger Codegen](https://swagger.io/tools/swagger-codegen/) to interact with this API.
Expand Down Expand Up @@ -77,7 +77,7 @@ Add this dependency to your project's POM:
<dependency>
<groupId>com.configcat</groupId>
<artifactId>configcat-publicapi-java-client</artifactId>
<version>1.0.0</version>
<version>v1</version>
<scope>compile</scope>
</dependency>
```
Expand All @@ -93,7 +93,7 @@ Add this dependency to your project's build file:
}

dependencies {
implementation "com.configcat:configcat-publicapi-java-client:1.0.0"
implementation "com.configcat:configcat-publicapi-java-client:v1"
}
```

Expand All @@ -107,7 +107,7 @@ mvn clean package

Then manually install the following JARs:

* `target/configcat-publicapi-java-client-1.0.0.jar`
* `target/configcat-publicapi-java-client-v1.jar`
* `target/lib/*.jar`

## Getting Started
Expand All @@ -127,7 +127,7 @@ import com.configcat.publicapi.java.client.api.AuditLogsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://test-api.configcat.com");
defaultClient.setBasePath("https://api.configcat.com");

// Configure HTTP basic authorization: Basic
HttpBasicAuth Basic = (HttpBasicAuth) defaultClient.getAuthentication("Basic");
Expand Down Expand Up @@ -158,7 +158,7 @@ public class Example {

## Documentation for API Endpoints

All URIs are relative to *https://test-api.configcat.com*
All URIs are relative to *https://api.configcat.com*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
Expand Down
Loading