action configcat_get_permission_groups { label: "List Permission Groups" description: "This endpoint returns the list of the Permission Groups that belongs to the given Product identified by the\n`productId` parameter, which can be obtained from the [List Products](#operation/get-products) endpoint." provider: configcat method: GET path: "/v1/products/{productId}/permissions" encoding: json input: { type: "object" properties: { productId: { type: "string" format: "uuid" } } required: ["productId"] additionalProperties: false } output: { type: "array" items: { 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 } } }