All URIs are relative to https://api.configcat.com
| Method | HTTP request | Description |
|---|---|---|
| createEnvironment | POST /v1/products/{productId}/environments | Create Environment |
| deleteEnvironment | DELETE /v1/environments/{environmentId} | Delete Environment |
| getEnvironment | GET /v1/environments/{environmentId} | Get Environment |
| getEnvironments | GET /v1/products/{productId}/environments | List Environments |
| updateEnvironment | PUT /v1/environments/{environmentId} | Update Environment |
EnvironmentModel createEnvironment(productId, createEnvironmentModel)
Create Environment
This endpoint creates a new Environment in a specified Product identified by the `productId` parameter, which can be obtained from the List Products endpoint.
// Import classes:
import com.configcat.publicapi.java.client.ApiClient;
import com.configcat.publicapi.java.client.ApiException;
import com.configcat.publicapi.java.client.Configuration;
import com.configcat.publicapi.java.client.auth.*;
import com.configcat.publicapi.java.client.models.*;
import com.configcat.publicapi.java.client.api.EnvironmentsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.configcat.com");
// Configure HTTP basic authorization: Basic
HttpBasicAuth Basic = (HttpBasicAuth) defaultClient.getAuthentication("Basic");
Basic.setUsername("YOUR USERNAME");
Basic.setPassword("YOUR PASSWORD");
EnvironmentsApi apiInstance = new EnvironmentsApi(defaultClient);
UUID productId = UUID.randomUUID(); // UUID | The identifier of the Product.
CreateEnvironmentModel createEnvironmentModel = new CreateEnvironmentModel(); // CreateEnvironmentModel |
try {
EnvironmentModel result = apiInstance.createEnvironment(productId, createEnvironmentModel);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling EnvironmentsApi#createEnvironment");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| productId | UUID | The identifier of the Product. | |
| createEnvironmentModel | CreateEnvironmentModel |
- Content-Type: application/json, text/json, application/*+json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | When the creation was successful. | - |
| 400 | Bad request. | - |
| 404 | Not found. | - |
| 429 | Too many requests. In case of the request rate exceeds the rate limits. | - |
deleteEnvironment(environmentId, cleanupAuditLogs)
Delete Environment
This endpoint removes an Environment identified by the `environmentId` parameter. If the `cleanupAuditLogs` flag is set to true, it also deletes the audit log records related to the environment (except for the `Created a new environment` and `Deleted an environment` records).
// Import classes:
import com.configcat.publicapi.java.client.ApiClient;
import com.configcat.publicapi.java.client.ApiException;
import com.configcat.publicapi.java.client.Configuration;
import com.configcat.publicapi.java.client.auth.*;
import com.configcat.publicapi.java.client.models.*;
import com.configcat.publicapi.java.client.api.EnvironmentsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.configcat.com");
// Configure HTTP basic authorization: Basic
HttpBasicAuth Basic = (HttpBasicAuth) defaultClient.getAuthentication("Basic");
Basic.setUsername("YOUR USERNAME");
Basic.setPassword("YOUR PASSWORD");
EnvironmentsApi apiInstance = new EnvironmentsApi(defaultClient);
UUID environmentId = UUID.randomUUID(); // UUID | The identifier of the Environment.
Boolean cleanupAuditLogs = true; // Boolean | An optional flag which indicates whether the audit log records related to the environment should be deleted or not.
try {
apiInstance.deleteEnvironment(environmentId, cleanupAuditLogs);
} catch (ApiException e) {
System.err.println("Exception when calling EnvironmentsApi#deleteEnvironment");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| environmentId | UUID | The identifier of the Environment. | |
| cleanupAuditLogs | Boolean | An optional flag which indicates whether the audit log records related to the environment should be deleted or not. | [optional] |
null (empty response body)
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 204 | When the delete was successful. | - |
| 400 | Bad request. | - |
| 404 | Not found. | - |
| 429 | Too many requests. In case of the request rate exceeds the rate limits. | - |
EnvironmentModel getEnvironment(environmentId)
Get Environment
This endpoint returns the metadata of an Environment identified by the `environmentId`.
// Import classes:
import com.configcat.publicapi.java.client.ApiClient;
import com.configcat.publicapi.java.client.ApiException;
import com.configcat.publicapi.java.client.Configuration;
import com.configcat.publicapi.java.client.auth.*;
import com.configcat.publicapi.java.client.models.*;
import com.configcat.publicapi.java.client.api.EnvironmentsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.configcat.com");
// Configure HTTP basic authorization: Basic
HttpBasicAuth Basic = (HttpBasicAuth) defaultClient.getAuthentication("Basic");
Basic.setUsername("YOUR USERNAME");
Basic.setPassword("YOUR PASSWORD");
EnvironmentsApi apiInstance = new EnvironmentsApi(defaultClient);
UUID environmentId = UUID.randomUUID(); // UUID | The identifier of the Environment.
try {
EnvironmentModel result = apiInstance.getEnvironment(environmentId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling EnvironmentsApi#getEnvironment");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| environmentId | UUID | The identifier of the Environment. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | When everything is ok, the environment data returned. | - |
| 400 | Bad request. | - |
| 404 | Not found. | - |
| 429 | Too many requests. In case of the request rate exceeds the rate limits. | - |
List<EnvironmentModel> getEnvironments(productId)
List Environments
This endpoint returns the list of the Environments that belongs to the given Product identified by the `productId` parameter, which can be obtained from the List Products endpoint.
// Import classes:
import com.configcat.publicapi.java.client.ApiClient;
import com.configcat.publicapi.java.client.ApiException;
import com.configcat.publicapi.java.client.Configuration;
import com.configcat.publicapi.java.client.auth.*;
import com.configcat.publicapi.java.client.models.*;
import com.configcat.publicapi.java.client.api.EnvironmentsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.configcat.com");
// Configure HTTP basic authorization: Basic
HttpBasicAuth Basic = (HttpBasicAuth) defaultClient.getAuthentication("Basic");
Basic.setUsername("YOUR USERNAME");
Basic.setPassword("YOUR PASSWORD");
EnvironmentsApi apiInstance = new EnvironmentsApi(defaultClient);
UUID productId = UUID.randomUUID(); // UUID | The identifier of the Product.
try {
List<EnvironmentModel> result = apiInstance.getEnvironments(productId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling EnvironmentsApi#getEnvironments");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| productId | UUID | The identifier of the Product. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | - | |
| 400 | Bad request. | - |
| 404 | Not found. | - |
| 429 | Too many requests. In case of the request rate exceeds the rate limits. | - |
EnvironmentModel updateEnvironment(environmentId, updateEnvironmentModel)
Update Environment
This endpoint updates an Environment identified by the `environmentId` parameter.
// Import classes:
import com.configcat.publicapi.java.client.ApiClient;
import com.configcat.publicapi.java.client.ApiException;
import com.configcat.publicapi.java.client.Configuration;
import com.configcat.publicapi.java.client.auth.*;
import com.configcat.publicapi.java.client.models.*;
import com.configcat.publicapi.java.client.api.EnvironmentsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.configcat.com");
// Configure HTTP basic authorization: Basic
HttpBasicAuth Basic = (HttpBasicAuth) defaultClient.getAuthentication("Basic");
Basic.setUsername("YOUR USERNAME");
Basic.setPassword("YOUR PASSWORD");
EnvironmentsApi apiInstance = new EnvironmentsApi(defaultClient);
UUID environmentId = UUID.randomUUID(); // UUID | The identifier of the Environment.
UpdateEnvironmentModel updateEnvironmentModel = new UpdateEnvironmentModel(); // UpdateEnvironmentModel |
try {
EnvironmentModel result = apiInstance.updateEnvironment(environmentId, updateEnvironmentModel);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling EnvironmentsApi#updateEnvironment");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| environmentId | UUID | The identifier of the Environment. | |
| updateEnvironmentModel | UpdateEnvironmentModel |
- Content-Type: application/json, text/json, application/*+json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | - | |
| 400 | Bad request. | - |
| 404 | Not found. | - |
| 429 | Too many requests. In case of the request rate exceeds the rate limits. | - |