All URIs are relative to https://test-api.configcat.com
Method | HTTP request | Description |
---|---|---|
GetAuditlogs | Get /v1/products/{productId}/auditlogs | List Audit log items for Product |
GetDeletedSettings | Get /v1/configs/{configId}/deleted-settings | List Deleted Settings |
GetOrganizationAuditlogs | Get /v1/organizations/{organizationId}/auditlogs | List Audit log items for Organization |
[]AuditLogItemModel GetAuditlogs(ctx, productId).ConfigId(configId).EnvironmentId(environmentId).AuditLogType(auditLogType).FromUtcDateTime(fromUtcDateTime).ToUtcDateTime(toUtcDateTime).Execute()
List Audit log items for Product
package main
import (
"context"
"fmt"
"os"
"time"
openapiclient "github.com/configcat/configcat-publicapi-go-client/v2"
)
func main() {
productId := "38400000-8cf0-11bd-b23e-10b96e4ef00d" // string | The identifier of the Product.
configId := "38400000-8cf0-11bd-b23e-10b96e4ef00d" // string | The identifier of the Config. (optional)
environmentId := "38400000-8cf0-11bd-b23e-10b96e4ef00d" // string | The identifier of the Environment. (optional)
auditLogType := openapiclient.AuditLogType("productCreated") // AuditLogType | Filter Audit logs by Audit log type. (optional)
fromUtcDateTime := time.Now() // time.Time | Filter Audit logs by starting UTC date. (optional)
toUtcDateTime := time.Now() // time.Time | Filter Audit logs by ending UTC date. (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.AuditLogsAPI.GetAuditlogs(context.Background(), productId).ConfigId(configId).EnvironmentId(environmentId).AuditLogType(auditLogType).FromUtcDateTime(fromUtcDateTime).ToUtcDateTime(toUtcDateTime).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AuditLogsAPI.GetAuditlogs``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAuditlogs`: []AuditLogItemModel
fmt.Fprintf(os.Stdout, "Response from `AuditLogsAPI.GetAuditlogs`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
productId | string | The identifier of the Product. |
Other parameters are passed through a pointer to a apiGetAuditlogsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
configId | string | The identifier of the Config. | environmentId | string | The identifier of the Environment. | auditLogType | AuditLogType | Filter Audit logs by Audit log type. | fromUtcDateTime | time.Time | Filter Audit logs by starting UTC date. | toUtcDateTime | time.Time | Filter Audit logs by ending UTC date. |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]SettingModel GetDeletedSettings(ctx, configId).Execute()
List Deleted Settings
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/configcat/configcat-publicapi-go-client/v2"
)
func main() {
configId := "38400000-8cf0-11bd-b23e-10b96e4ef00d" // string | The identifier of the Config.
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.AuditLogsAPI.GetDeletedSettings(context.Background(), configId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AuditLogsAPI.GetDeletedSettings``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetDeletedSettings`: []SettingModel
fmt.Fprintf(os.Stdout, "Response from `AuditLogsAPI.GetDeletedSettings`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
configId | string | The identifier of the Config. |
Other parameters are passed through a pointer to a apiGetDeletedSettingsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]AuditLogItemModel GetOrganizationAuditlogs(ctx, organizationId).ProductId(productId).ConfigId(configId).EnvironmentId(environmentId).AuditLogType(auditLogType).FromUtcDateTime(fromUtcDateTime).ToUtcDateTime(toUtcDateTime).Execute()
List Audit log items for Organization
package main
import (
"context"
"fmt"
"os"
"time"
openapiclient "github.com/configcat/configcat-publicapi-go-client/v2"
)
func main() {
organizationId := "38400000-8cf0-11bd-b23e-10b96e4ef00d" // string | The identifier of the Organization.
productId := "38400000-8cf0-11bd-b23e-10b96e4ef00d" // string | The identifier of the Product. (optional)
configId := "38400000-8cf0-11bd-b23e-10b96e4ef00d" // string | The identifier of the Config. (optional)
environmentId := "38400000-8cf0-11bd-b23e-10b96e4ef00d" // string | The identifier of the Environment. (optional)
auditLogType := openapiclient.AuditLogType("productCreated") // AuditLogType | Filter Audit logs by Audit log type. (optional)
fromUtcDateTime := time.Now() // time.Time | Filter Audit logs by starting UTC date. (optional)
toUtcDateTime := time.Now() // time.Time | Filter Audit logs by ending UTC date. (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.AuditLogsAPI.GetOrganizationAuditlogs(context.Background(), organizationId).ProductId(productId).ConfigId(configId).EnvironmentId(environmentId).AuditLogType(auditLogType).FromUtcDateTime(fromUtcDateTime).ToUtcDateTime(toUtcDateTime).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AuditLogsAPI.GetOrganizationAuditlogs``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetOrganizationAuditlogs`: []AuditLogItemModel
fmt.Fprintf(os.Stdout, "Response from `AuditLogsAPI.GetOrganizationAuditlogs`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
organizationId | string | The identifier of the Organization. |
Other parameters are passed through a pointer to a apiGetOrganizationAuditlogsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
productId | string | The identifier of the Product. | configId | string | The identifier of the Config. | environmentId | string | The identifier of the Environment. | auditLogType | AuditLogType | Filter Audit logs by Audit log type. | fromUtcDateTime | time.Time | Filter Audit logs by starting UTC date. | toUtcDateTime | time.Time | Filter Audit logs by ending UTC date. |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]