action configcat_update_permission_group { label: "Update Permission Group" description: "This endpoint updates a Permission Group identified by the `permissionGroupId` parameter." provider: configcat method: PUT path: "/v1/permissions/{permissionGroupId}" encoding: json input: { type: "object" properties: { accessType: { type: "string" enum: ["readOnly", "full", "custom"] } canCreateOrUpdateConfig: { type: "boolean" } canCreateOrUpdateEnvironment: { type: "boolean" } canCreateOrUpdateSegments: { type: "boolean" } canCreateOrUpdateSetting: { type: "boolean" } canCreateOrUpdateTag: { type: "boolean" } canDeleteConfig: { type: "boolean" } canDeleteEnvironment: { type: "boolean" } canDeleteSegments: { type: "boolean" } canDeleteSetting: { type: "boolean" } canDeleteTag: { type: "boolean" } canManageIntegrations: { type: "boolean" } canManageMembers: { type: "boolean" } canManageProductPreferences: { type: "boolean" } canManageWebhook: { type: "boolean" } canRotateSdkKey: { type: "boolean" } canTagSetting: { type: "boolean" } canUseExportImport: { type: "boolean" } canViewProductAuditLog: { type: "boolean" } canViewProductStatistics: { type: "boolean" } canViewSdkKey: { type: "boolean" } environmentAccesses: { type: "array" items: { type: "object" properties: { color: { type: "string" } description: { type: "string" } environmentAccessType: { type: "string" enum: ["full", "readOnly", "none"] } environmentId: { type: "string" format: "uuid" } name: { type: "string" } order: { type: "integer" format: "int32" } reasonRequired: { type: "boolean" } } additionalProperties: false } } name: { type: "string" } newEnvironmentAccessType: { type: "object" additionalProperties: true } permissionGroupId: { type: "integer" format: "int64" } } required: ["permissionGroupId"] additionalProperties: false } output: { type: "object" properties: { accessType: { type: "string" enum: ["readOnly", "full", "custom"] } canCreateOrUpdateConfig: { type: "boolean" } canCreateOrUpdateEnvironment: { type: "boolean" } canCreateOrUpdateSegments: { type: "boolean" } canCreateOrUpdateSetting: { type: "boolean" } canCreateOrUpdateTag: { type: "boolean" } canDeleteConfig: { type: "boolean" } canDeleteEnvironment: { type: "boolean" } canDeleteSegments: { type: "boolean" } canDeleteSetting: { type: "boolean" } canDeleteTag: { type: "boolean" } canManageIntegrations: { type: "boolean" } canManageMembers: { type: "boolean" } canManageProductPreferences: { type: "boolean" } canManageWebhook: { type: "boolean" } canRotateSdkKey: { type: "boolean" } canTagSetting: { type: "boolean" } canUseExportImport: { type: "boolean" } canViewProductAuditLog: { type: "boolean" } canViewProductStatistics: { type: "boolean" } canViewSdkKey: { type: "boolean" } environmentAccesses: { type: "array" items: { type: "object" properties: { color: { type: "string" } description: { type: "string" } environmentAccessType: { type: "string" enum: ["full", "readOnly", "none"] } environmentId: { type: "string" format: "uuid" } name: { type: "string" } order: { type: "integer" format: "int32" } reasonRequired: { type: "boolean" } } additionalProperties: false } } name: { type: "string" } newEnvironmentAccessType: { type: "object" additionalProperties: true } permissionGroupId: { type: "integer" format: "int64" } product: { type: "object" properties: { description: { type: "string" } name: { type: "string" } order: { type: "integer" format: "int32" } organization: { type: "object" properties: { name: { type: "string" } organizationId: { type: "string" format: "uuid" } } additionalProperties: false } productId: { type: "string" format: "uuid" } reasonRequired: { type: "boolean" } } additionalProperties: false } } additionalProperties: false } }