---
title: "Updates a community app."
method: PUT
path: "/api/v1/community/{appId}"
tags: ["Community"]
---

# Updates a community app.

`PUT /api/v1/community/{appId}`

Sample request:
            
    PUT /api/v1/community/{appid}
    {
       "MoreDetailsContent": "Some markdown content"
    }

## Path parameters

- `appId` integer, required

## Request body

- CommunityApp
  - `communityAppId` integer
  - `name` string, nullable
  - `appLogoUrl` string, nullable
  - `tags` string[], nullable
  - `appState` 0 | 1 | 2
  - `requestInfoEmail` string, nullable
  - `ownerUserId` string, nullable
  - `ownerUser` ApplicationUser
    - `id` string, nullable
    - `userName` string, nullable
    - `normalizedUserName` string, nullable
    - `email` string, nullable
    - `normalizedEmail` string, nullable
    - `emailConfirmed` boolean
    - `passwordHash` string, nullable
    - `securityStamp` string, nullable
    - `concurrencyStamp` string, nullable
    - `phoneNumber` string, nullable
    - `phoneNumberConfirmed` boolean
    - `twoFactorEnabled` boolean
    - `lockoutEnd` string, date-time, nullable
    - `lockoutEnabled` boolean
    - `accessFailedCount` integer
    - `termsDate` string, date-time, nullable
    - `termsType` string, nullable
    - `companyId` string, nullable
    - `company` ApplicationCompany
      - `id` string, nullable
      - `displayName` string, nullable
      - `name` string, nullable
      - `created` string, date-time
      - `lastModified` string, date-time
      - `termsType` 0 | 1 | 2 | -1
      - `deploymentSchedule` string, nullable
      - `isPriorityCompany` boolean
      - `mfaRequired` boolean
      - `hasIntegratedServices` boolean
      - `salesforceAccountNumber` string, nullable
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `name` string, nullable
    - `title` string, nullable
    - `website` string, nullable
    - `location` string, nullable
    - `created` string, date-time
    - `deletedOn` string, date-time, nullable
    - `lastModified` string, date-time
    - `lastLogin` string, date-time, nullable
    - `claims` ApplicationUserClaim[], nullable
      - `id` integer
      - `userId` string, nullable
      - `claimType` string, nullable
      - `claimValue` string, nullable
      - `user` ApplicationUser — recursive
    - `logins` ApplicationUserLogin[], nullable
      - `loginProvider` string, nullable
      - `providerKey` string, nullable
      - `providerDisplayName` string, nullable
      - `userId` string, nullable
      - `user` ApplicationUser — recursive
    - `tokens` ApplicationUserToken[], nullable
      - `userId` string, nullable
      - `loginProvider` string, nullable
      - `name` string, nullable
      - `value` string, nullable
      - `user` ApplicationUser — recursive
    - `userRoles` ApplicationUserRole[], nullable
      - `userId` string, nullable
      - `roleId` string, nullable
      - `user` ApplicationUser — recursive
      - `role` ApplicationRole
        - `id` string, nullable
        - `name` string, nullable
        - `normalizedName` string, nullable
        - `concurrencyStamp` string, nullable
        - `description` string, nullable
        - `created` string, date-time
        - `lastModified` string, date-time
        - `userRoles` ApplicationUserRole[], nullable
        - `roleClaims` ApplicationRoleClaim[], nullable
          - `id` integer
          - `roleId` string, nullable
          - `claimType` string, nullable
          - `claimValue` string, nullable
          - `role` ApplicationRole — recursive
        - `roleScopes` RoleScope[], nullable
          - `roleId` string, nullable
          - `scopeId` string, nullable
          - `scope` Scope
            - `concurrencyToken` string, nullable
            - `description` string, nullable
            - `descriptions` string, nullable
            - `displayName` string, nullable
            - `displayNames` string, nullable
            - `id` string, nullable
            - `name` string, nullable
            - `properties` string, nullable
            - `resources` string, nullable
            - `scopeClaims` ScopeClaim[], nullable
              - …
            - `prettyName` string, nullable
            - `isEnvironmentScope` boolean
          - `role` ApplicationRole — recursive
    - `personalAccessTokens` PersonalAccessToken[], nullable
      - `accessTokenID` integer
      - `userID` string, required
      - `note` string, required
      - `lastUsed` string, date-time, nullable
      - `created` string, date-time
      - `token` string, required
      - `plaintextToken` string, nullable
      - `scopes` PersonalAccessTokenScope[], nullable
        - `accessTokenID` integer
        - `token` PersonalAccessToken — recursive
        - `scopeID` string, nullable
        - `scope` Scope
          - `concurrencyToken` string, nullable
          - `description` string, nullable
          - `descriptions` string, nullable
          - `displayName` string, nullable
          - `displayNames` string, nullable
          - `id` string, nullable
          - `name` string, nullable
          - `properties` string, nullable
          - `resources` string, nullable
          - `scopeClaims` ScopeClaim[], nullable
            - `scopeClaimID` integer
            - `scopeID` string, nullable
            - `scope` Scope — recursive
            - `claimType` string, nullable
            - `claimValue` string, nullable
          - `prettyName` string, nullable
          - `isEnvironmentScope` boolean
      - `user` ApplicationUser — recursive
    - `notificationSubscriptions` NotificationSubscription[], nullable
      - `notificationSubscriptionId` integer
      - `notificationType` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18
      - `enabled` boolean
      - `key` string, nullable
      - `userId` string, nullable
      - `user` ApplicationUser — recursive
  - `ownerCompanyId` string, nullable
  - `ownerCompany` ApplicationCompany
    - `id` string, nullable
    - `displayName` string, nullable
    - `name` string, nullable
    - `created` string, date-time
    - `lastModified` string, date-time
    - `termsType` 0 | 1 | 2 | -1
    - `deploymentSchedule` string, nullable
    - `isPriorityCompany` boolean
    - `mfaRequired` boolean
    - `hasIntegratedServices` boolean
    - `salesforceAccountNumber` string, nullable
  - `slug` string, nullable
  - `content` CommunityAppContent[], nullable
    - `communityAppContentId` integer
    - `order` integer
    - `title` string, nullable
    - `content` string, nullable
    - `document` Document
      - `documentId` integer
      - `url` string, required
      - `title` string, nullable
      - `description` string, nullable
      - `lookupValue` string, nullable
      - `documentType` 0 | 1 | 2 | 3 | 4
      - `uploadedBy` ApplicationUser
        - `id` string, nullable
        - `userName` string, nullable
        - `normalizedUserName` string, nullable
        - `email` string, nullable
        - `normalizedEmail` string, nullable
        - `emailConfirmed` boolean
        - `passwordHash` string, nullable
        - `securityStamp` string, nullable
        - `concurrencyStamp` string, nullable
        - `phoneNumber` string, nullable
        - `phoneNumberConfirmed` boolean
        - `twoFactorEnabled` boolean
        - `lockoutEnd` string, date-time, nullable
        - `lockoutEnabled` boolean
        - `accessFailedCount` integer
        - `termsDate` string, date-time, nullable
        - `termsType` string, nullable
        - `companyId` string, nullable
        - `company` ApplicationCompany
          - `id` string, nullable
          - `displayName` string, nullable
          - `name` string, nullable
          - `created` string, date-time
          - `lastModified` string, date-time
          - `termsType` 0 | 1 | 2 | -1
          - `deploymentSchedule` string, nullable
          - `isPriorityCompany` boolean
          - `mfaRequired` boolean
          - `hasIntegratedServices` boolean
          - `salesforceAccountNumber` string, nullable
        - `firstName` string, nullable
        - `lastName` string, nullable
        - `name` string, nullable
        - `title` string, nullable
        - `website` string, nullable
        - `location` string, nullable
        - `created` string, date-time
        - `deletedOn` string, date-time, nullable
        - `lastModified` string, date-time
        - `lastLogin` string, date-time, nullable
        - `claims` ApplicationUserClaim[], nullable
          - `id` integer
          - `userId` string, nullable
          - `claimType` string, nullable
          - `claimValue` string, nullable
          - `user` ApplicationUser — recursive
        - `logins` ApplicationUserLogin[], nullable
          - `loginProvider` string, nullable
          - `providerKey` string, nullable
          - `providerDisplayName` string, nullable
          - `userId` string, nullable
          - `user` ApplicationUser — recursive
        - `tokens` ApplicationUserToken[], nullable
          - `userId` string, nullable
          - `loginProvider` string, nullable
          - `name` string, nullable
          - `value` string, nullable
          - `user` ApplicationUser — recursive
        - `userRoles` ApplicationUserRole[], nullable
          - `userId` string, nullable
          - `roleId` string, nullable
          - `user` ApplicationUser — recursive
          - `role` ApplicationRole
            - `id` string, nullable
            - `name` string, nullable
            - `normalizedName` string, nullable
            - `concurrencyStamp` string, nullable
            - `description` string, nullable
            - `created` string, date-time
            - `lastModified` string, date-time
            - `userRoles` ApplicationUserRole[], nullable
            - `roleClaims` ApplicationRoleClaim[], nullable
              - …
            - `roleScopes` RoleScope[], nullable
              - …
        - `personalAccessTokens` PersonalAccessToken[], nullable
          - `accessTokenID` integer
          - `userID` string, required
          - `note` string, required
          - `lastUsed` string, date-time, nullable
          - `created` string, date-time
          - `token` string, required
          - `plaintextToken` string, nullable
          - `scopes` PersonalAccessTokenScope[], nullable
            - `accessTokenID` integer
            - `token` PersonalAccessToken — recursive
            - `scopeID` string, nullable
            - `scope` Scope
              - …
          - `user` ApplicationUser — recursive
        - `notificationSubscriptions` NotificationSubscription[], nullable
          - `notificationSubscriptionId` integer
          - `notificationType` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18
          - `enabled` boolean
          - `key` string, nullable
          - `userId` string, nullable
          - `user` ApplicationUser — recursive
      - `uploadedByUserId` string, nullable
      - `uploadedOn` string, date-time, nullable
      - `stream` string, binary, nullable
  - `moreDetailsContent` string, nullable
  - `ratings` CommunityAppUserRating[], nullable
    - `userId` string, nullable
    - `communityAppId` integer
    - `rating` integer
  - `calculatedRating` CommunityAppRating
    - `communityAppId` integer
    - `rating` number, double
    - `count` integer
  - `createdOn` string, date-time
  - `createdByUserId` string, nullable
  - `createdBy` ApplicationUser
    - `id` string, nullable
    - `userName` string, nullable
    - `normalizedUserName` string, nullable
    - `email` string, nullable
    - `normalizedEmail` string, nullable
    - `emailConfirmed` boolean
    - `passwordHash` string, nullable
    - `securityStamp` string, nullable
    - `concurrencyStamp` string, nullable
    - `phoneNumber` string, nullable
    - `phoneNumberConfirmed` boolean
    - `twoFactorEnabled` boolean
    - `lockoutEnd` string, date-time, nullable
    - `lockoutEnabled` boolean
    - `accessFailedCount` integer
    - `termsDate` string, date-time, nullable
    - `termsType` string, nullable
    - `companyId` string, nullable
    - `company` ApplicationCompany
      - `id` string, nullable
      - `displayName` string, nullable
      - `name` string, nullable
      - `created` string, date-time
      - `lastModified` string, date-time
      - `termsType` 0 | 1 | 2 | -1
      - `deploymentSchedule` string, nullable
      - `isPriorityCompany` boolean
      - `mfaRequired` boolean
      - `hasIntegratedServices` boolean
      - `salesforceAccountNumber` string, nullable
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `name` string, nullable
    - `title` string, nullable
    - `website` string, nullable
    - `location` string, nullable
    - `created` string, date-time
    - `deletedOn` string, date-time, nullable
    - `lastModified` string, date-time
    - `lastLogin` string, date-time, nullable
    - `claims` ApplicationUserClaim[], nullable
      - `id` integer
      - `userId` string, nullable
      - `claimType` string, nullable
      - `claimValue` string, nullable
      - `user` ApplicationUser — recursive
    - `logins` ApplicationUserLogin[], nullable
      - `loginProvider` string, nullable
      - `providerKey` string, nullable
      - `providerDisplayName` string, nullable
      - `userId` string, nullable
      - `user` ApplicationUser — recursive
    - `tokens` ApplicationUserToken[], nullable
      - `userId` string, nullable
      - `loginProvider` string, nullable
      - `name` string, nullable
      - `value` string, nullable
      - `user` ApplicationUser — recursive
    - `userRoles` ApplicationUserRole[], nullable
      - `userId` string, nullable
      - `roleId` string, nullable
      - `user` ApplicationUser — recursive
      - `role` ApplicationRole
        - `id` string, nullable
        - `name` string, nullable
        - `normalizedName` string, nullable
        - `concurrencyStamp` string, nullable
        - `description` string, nullable
        - `created` string, date-time
        - `lastModified` string, date-time
        - `userRoles` ApplicationUserRole[], nullable
        - `roleClaims` ApplicationRoleClaim[], nullable
          - `id` integer
          - `roleId` string, nullable
          - `claimType` string, nullable
          - `claimValue` string, nullable
          - `role` ApplicationRole — recursive
        - `roleScopes` RoleScope[], nullable
          - `roleId` string, nullable
          - `scopeId` string, nullable
          - `scope` Scope
            - `concurrencyToken` string, nullable
            - `description` string, nullable
            - `descriptions` string, nullable
            - `displayName` string, nullable
            - `displayNames` string, nullable
            - `id` string, nullable
            - `name` string, nullable
            - `properties` string, nullable
            - `resources` string, nullable
            - `scopeClaims` ScopeClaim[], nullable
              - …
            - `prettyName` string, nullable
            - `isEnvironmentScope` boolean
          - `role` ApplicationRole — recursive
    - `personalAccessTokens` PersonalAccessToken[], nullable
      - `accessTokenID` integer
      - `userID` string, required
      - `note` string, required
      - `lastUsed` string, date-time, nullable
      - `created` string, date-time
      - `token` string, required
      - `plaintextToken` string, nullable
      - `scopes` PersonalAccessTokenScope[], nullable
        - `accessTokenID` integer
        - `token` PersonalAccessToken — recursive
        - `scopeID` string, nullable
        - `scope` Scope
          - `concurrencyToken` string, nullable
          - `description` string, nullable
          - `descriptions` string, nullable
          - `displayName` string, nullable
          - `displayNames` string, nullable
          - `id` string, nullable
          - `name` string, nullable
          - `properties` string, nullable
          - `resources` string, nullable
          - `scopeClaims` ScopeClaim[], nullable
            - `scopeClaimID` integer
            - `scopeID` string, nullable
            - `scope` Scope — recursive
            - `claimType` string, nullable
            - `claimValue` string, nullable
          - `prettyName` string, nullable
          - `isEnvironmentScope` boolean
      - `user` ApplicationUser — recursive
    - `notificationSubscriptions` NotificationSubscription[], nullable
      - `notificationSubscriptionId` integer
      - `notificationType` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18
      - `enabled` boolean
      - `key` string, nullable
      - `userId` string, nullable
      - `user` ApplicationUser — recursive
  - `lastModifiedOn` string, date-time
  - `lastModifiedUserId` string, nullable
  - `lastModifiedBy` ApplicationUser
    - `id` string, nullable
    - `userName` string, nullable
    - `normalizedUserName` string, nullable
    - `email` string, nullable
    - `normalizedEmail` string, nullable
    - `emailConfirmed` boolean
    - `passwordHash` string, nullable
    - `securityStamp` string, nullable
    - `concurrencyStamp` string, nullable
    - `phoneNumber` string, nullable
    - `phoneNumberConfirmed` boolean
    - `twoFactorEnabled` boolean
    - `lockoutEnd` string, date-time, nullable
    - `lockoutEnabled` boolean
    - `accessFailedCount` integer
    - `termsDate` string, date-time, nullable
    - `termsType` string, nullable
    - `companyId` string, nullable
    - `company` ApplicationCompany
      - `id` string, nullable
      - `displayName` string, nullable
      - `name` string, nullable
      - `created` string, date-time
      - `lastModified` string, date-time
      - `termsType` 0 | 1 | 2 | -1
      - `deploymentSchedule` string, nullable
      - `isPriorityCompany` boolean
      - `mfaRequired` boolean
      - `hasIntegratedServices` boolean
      - `salesforceAccountNumber` string, nullable
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `name` string, nullable
    - `title` string, nullable
    - `website` string, nullable
    - `location` string, nullable
    - `created` string, date-time
    - `deletedOn` string, date-time, nullable
    - `lastModified` string, date-time
    - `lastLogin` string, date-time, nullable
    - `claims` ApplicationUserClaim[], nullable
      - `id` integer
      - `userId` string, nullable
      - `claimType` string, nullable
      - `claimValue` string, nullable
      - `user` ApplicationUser — recursive
    - `logins` ApplicationUserLogin[], nullable
      - `loginProvider` string, nullable
      - `providerKey` string, nullable
      - `providerDisplayName` string, nullable
      - `userId` string, nullable
      - `user` ApplicationUser — recursive
    - `tokens` ApplicationUserToken[], nullable
      - `userId` string, nullable
      - `loginProvider` string, nullable
      - `name` string, nullable
      - `value` string, nullable
      - `user` ApplicationUser — recursive
    - `userRoles` ApplicationUserRole[], nullable
      - `userId` string, nullable
      - `roleId` string, nullable
      - `user` ApplicationUser — recursive
      - `role` ApplicationRole
        - `id` string, nullable
        - `name` string, nullable
        - `normalizedName` string, nullable
        - `concurrencyStamp` string, nullable
        - `description` string, nullable
        - `created` string, date-time
        - `lastModified` string, date-time
        - `userRoles` ApplicationUserRole[], nullable
        - `roleClaims` ApplicationRoleClaim[], nullable
          - `id` integer
          - `roleId` string, nullable
          - `claimType` string, nullable
          - `claimValue` string, nullable
          - `role` ApplicationRole — recursive
        - `roleScopes` RoleScope[], nullable
          - `roleId` string, nullable
          - `scopeId` string, nullable
          - `scope` Scope
            - `concurrencyToken` string, nullable
            - `description` string, nullable
            - `descriptions` string, nullable
            - `displayName` string, nullable
            - `displayNames` string, nullable
            - `id` string, nullable
            - `name` string, nullable
            - `properties` string, nullable
            - `resources` string, nullable
            - `scopeClaims` ScopeClaim[], nullable
              - …
            - `prettyName` string, nullable
            - `isEnvironmentScope` boolean
          - `role` ApplicationRole — recursive
    - `personalAccessTokens` PersonalAccessToken[], nullable
      - `accessTokenID` integer
      - `userID` string, required
      - `note` string, required
      - `lastUsed` string, date-time, nullable
      - `created` string, date-time
      - `token` string, required
      - `plaintextToken` string, nullable
      - `scopes` PersonalAccessTokenScope[], nullable
        - `accessTokenID` integer
        - `token` PersonalAccessToken — recursive
        - `scopeID` string, nullable
        - `scope` Scope
          - `concurrencyToken` string, nullable
          - `description` string, nullable
          - `descriptions` string, nullable
          - `displayName` string, nullable
          - `displayNames` string, nullable
          - `id` string, nullable
          - `name` string, nullable
          - `properties` string, nullable
          - `resources` string, nullable
          - `scopeClaims` ScopeClaim[], nullable
            - `scopeClaimID` integer
            - `scopeID` string, nullable
            - `scope` Scope — recursive
            - `claimType` string, nullable
            - `claimValue` string, nullable
          - `prettyName` string, nullable
          - `isEnvironmentScope` boolean
      - `user` ApplicationUser — recursive
    - `notificationSubscriptions` NotificationSubscription[], nullable
      - `notificationSubscriptionId` integer
      - `notificationType` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18
      - `enabled` boolean
      - `key` string, nullable
      - `userId` string, nullable
      - `user` ApplicationUser — recursive
  - `publishedOn` string, date-time
  - `publishedByUserId` string, nullable
  - `publishedBy` ApplicationUser
    - `id` string, nullable
    - `userName` string, nullable
    - `normalizedUserName` string, nullable
    - `email` string, nullable
    - `normalizedEmail` string, nullable
    - `emailConfirmed` boolean
    - `passwordHash` string, nullable
    - `securityStamp` string, nullable
    - `concurrencyStamp` string, nullable
    - `phoneNumber` string, nullable
    - `phoneNumberConfirmed` boolean
    - `twoFactorEnabled` boolean
    - `lockoutEnd` string, date-time, nullable
    - `lockoutEnabled` boolean
    - `accessFailedCount` integer
    - `termsDate` string, date-time, nullable
    - `termsType` string, nullable
    - `companyId` string, nullable
    - `company` ApplicationCompany
      - `id` string, nullable
      - `displayName` string, nullable
      - `name` string, nullable
      - `created` string, date-time
      - `lastModified` string, date-time
      - `termsType` 0 | 1 | 2 | -1
      - `deploymentSchedule` string, nullable
      - `isPriorityCompany` boolean
      - `mfaRequired` boolean
      - `hasIntegratedServices` boolean
      - `salesforceAccountNumber` string, nullable
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `name` string, nullable
    - `title` string, nullable
    - `website` string, nullable
    - `location` string, nullable
    - `created` string, date-time
    - `deletedOn` string, date-time, nullable
    - `lastModified` string, date-time
    - `lastLogin` string, date-time, nullable
    - `claims` ApplicationUserClaim[], nullable
      - `id` integer
      - `userId` string, nullable
      - `claimType` string, nullable
      - `claimValue` string, nullable
      - `user` ApplicationUser — recursive
    - `logins` ApplicationUserLogin[], nullable
      - `loginProvider` string, nullable
      - `providerKey` string, nullable
      - `providerDisplayName` string, nullable
      - `userId` string, nullable
      - `user` ApplicationUser — recursive
    - `tokens` ApplicationUserToken[], nullable
      - `userId` string, nullable
      - `loginProvider` string, nullable
      - `name` string, nullable
      - `value` string, nullable
      - `user` ApplicationUser — recursive
    - `userRoles` ApplicationUserRole[], nullable
      - `userId` string, nullable
      - `roleId` string, nullable
      - `user` ApplicationUser — recursive
      - `role` ApplicationRole
        - `id` string, nullable
        - `name` string, nullable
        - `normalizedName` string, nullable
        - `concurrencyStamp` string, nullable
        - `description` string, nullable
        - `created` string, date-time
        - `lastModified` string, date-time
        - `userRoles` ApplicationUserRole[], nullable
        - `roleClaims` ApplicationRoleClaim[], nullable
          - `id` integer
          - `roleId` string, nullable
          - `claimType` string, nullable
          - `claimValue` string, nullable
          - `role` ApplicationRole — recursive
        - `roleScopes` RoleScope[], nullable
          - `roleId` string, nullable
          - `scopeId` string, nullable
          - `scope` Scope
            - `concurrencyToken` string, nullable
            - `description` string, nullable
            - `descriptions` string, nullable
            - `displayName` string, nullable
            - `displayNames` string, nullable
            - `id` string, nullable
            - `name` string, nullable
            - `properties` string, nullable
            - `resources` string, nullable
            - `scopeClaims` ScopeClaim[], nullable
              - …
            - `prettyName` string, nullable
            - `isEnvironmentScope` boolean
          - `role` ApplicationRole — recursive
    - `personalAccessTokens` PersonalAccessToken[], nullable
      - `accessTokenID` integer
      - `userID` string, required
      - `note` string, required
      - `lastUsed` string, date-time, nullable
      - `created` string, date-time
      - `token` string, required
      - `plaintextToken` string, nullable
      - `scopes` PersonalAccessTokenScope[], nullable
        - `accessTokenID` integer
        - `token` PersonalAccessToken — recursive
        - `scopeID` string, nullable
        - `scope` Scope
          - `concurrencyToken` string, nullable
          - `description` string, nullable
          - `descriptions` string, nullable
          - `displayName` string, nullable
          - `displayNames` string, nullable
          - `id` string, nullable
          - `name` string, nullable
          - `properties` string, nullable
          - `resources` string, nullable
          - `scopeClaims` ScopeClaim[], nullable
            - `scopeClaimID` integer
            - `scopeID` string, nullable
            - `scope` Scope — recursive
            - `claimType` string, nullable
            - `claimValue` string, nullable
          - `prettyName` string, nullable
          - `isEnvironmentScope` boolean
      - `user` ApplicationUser — recursive
    - `notificationSubscriptions` NotificationSubscription[], nullable
      - `notificationSubscriptionId` integer
      - `notificationType` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18
      - `enabled` boolean
      - `key` string, nullable
      - `userId` string, nullable
      - `user` ApplicationUser — recursive
  - `isOwnedByUser` boolean
  - `ownerSlug` string, nullable
  - `ownerDisplayName` string, nullable

## Response `200`

OK

---

[API](https://skmtc.dev/q2developer/apis/q2-portal-web-server.md) · [All operations](https://skmtc.dev/q2developer/apis/q2-portal-web-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/q2developer/q2-portal-web-server/revisions/7225eea22612/schema)
