---
title: "GET /api/services/app/Notification/GetUserNotifications"
method: GET
path: "/api/services/app/Notification/GetUserNotifications"
tags: ["Notification"]
---

# GET /api/services/app/Notification/GetUserNotifications

`GET /api/services/app/Notification/GetUserNotifications`

## Query parameters

- `State` 0 | 1
- `StartDate` string, date-time
- `EndDate` string, date-time
- `MaxResultCount` integer
- `SkipCount` integer

## Response `200`

Success

- GetNotificationsOutput
  - `items` UserNotification[], nullable
    - `id` string, uuid
    - `tenantId` integer, nullable
    - `userId` integer
    - `state` 0 | 1
    - `notification` TenantNotification
      - `id` string, uuid
      - `tenantId` integer, nullable
      - `notificationName` string, nullable
      - `data` NotificationData
        - `type` string, nullable
        - `properties` object, nullable
      - `entityType` Type
        - `name` string, nullable
        - `customAttributes` CustomAttributeData[], nullable
          - `attributeType` Type — recursive
          - `constructor` ConstructorInfo
            - `name` string, nullable
            - `declaringType` Type — recursive
            - `reflectedType` Type — recursive
            - `module` Module
              - …
            - `customAttributes` CustomAttributeData[], nullable
            - `isCollectible` boolean
            - `metadataToken` integer
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
            - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
            - `callingConvention` 1 | 2 | 3 | 32 | 64
            - `isAbstract` boolean
            - `isConstructor` boolean
            - `isFinal` boolean
            - `isHideBySig` boolean
            - `isSpecialName` boolean
            - `isStatic` boolean
            - `isVirtual` boolean
            - `isAssembly` boolean
            - `isFamily` boolean
            - `isFamilyAndAssembly` boolean
            - `isFamilyOrAssembly` boolean
            - `isPrivate` boolean
            - `isPublic` boolean
            - `isConstructedGenericMethod` boolean
            - `isGenericMethod` boolean
            - `isGenericMethodDefinition` boolean
            - `containsGenericParameters` boolean
            - `methodHandle` RuntimeMethodHandle
              - …
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
          - `constructorArguments` CustomAttributeTypedArgument[], nullable
            - `argumentType` Type — recursive
            - `value` unknown
          - `namedArguments` CustomAttributeNamedArgument[], nullable
            - `memberInfo` MemberInfo
              - …
            - `typedValue` CustomAttributeTypedArgument
              - …
            - `memberName` string, nullable
            - `isField` boolean
        - `isCollectible` boolean
        - `metadataToken` integer
        - `isInterface` boolean
        - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
        - `namespace` string, nullable
        - `assemblyQualifiedName` string, nullable
        - `fullName` string, nullable
        - `assembly` Assembly
          - `definedTypes` TypeInfo[], nullable
            - `name` string, nullable
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `isCollectible` boolean
            - `metadataToken` integer
            - `isInterface` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `namespace` string, nullable
            - `assemblyQualifiedName` string, nullable
            - `fullName` string, nullable
            - `assembly` Assembly — recursive
            - `module` Module
              - …
            - `isNested` boolean
            - `declaringType` Type — recursive
            - `declaringMethod` MethodBase
              - …
            - `reflectedType` Type — recursive
            - `underlyingSystemType` Type — recursive
            - `isTypeDefinition` boolean
            - `isArray` boolean
            - `isByRef` boolean
            - `isPointer` boolean
            - `isConstructedGenericType` boolean
            - `isGenericParameter` boolean
            - `isGenericTypeParameter` boolean
            - `isGenericMethodParameter` boolean
            - `isGenericType` boolean
            - `isGenericTypeDefinition` boolean
            - `isSZArray` boolean
            - `isVariableBoundArray` boolean
            - `isByRefLike` boolean
            - `isFunctionPointer` boolean
            - `isUnmanagedFunctionPointer` boolean
            - `hasElementType` boolean
            - `genericTypeArguments` Type[], nullable
            - `genericParameterPosition` integer
            - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
            - `isAbstract` boolean
            - `isImport` boolean
            - `isSealed` boolean
            - `isSpecialName` boolean
            - `isClass` boolean
            - `isNestedAssembly` boolean
            - `isNestedFamANDAssem` boolean
            - `isNestedFamily` boolean
            - `isNestedFamORAssem` boolean
            - `isNestedPrivate` boolean
            - `isNestedPublic` boolean
            - `isNotPublic` boolean
            - `isPublic` boolean
            - `isAutoLayout` boolean
            - `isExplicitLayout` boolean
            - `isLayoutSequential` boolean
            - `isAnsiClass` boolean
            - `isAutoClass` boolean
            - `isUnicodeClass` boolean
            - `isCOMObject` boolean
            - `isContextful` boolean
            - `isEnum` boolean
            - `isMarshalByRef` boolean
            - `isPrimitive` boolean
            - `isValueType` boolean
            - `isSignatureType` boolean
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `structLayoutAttribute` StructLayoutAttribute
              - …
            - `typeInitializer` ConstructorInfo
              - …
            - `typeHandle` RuntimeTypeHandle
              - …
            - `guid` string, uuid
            - `baseType` Type — recursive
            - `isSerializable` boolean
            - `containsGenericParameters` boolean
            - `isVisible` boolean
            - `genericTypeParameters` Type[], nullable
            - `declaredConstructors` ConstructorInfo[], nullable
              - …
            - `declaredEvents` EventInfo[], nullable
              - …
            - `declaredFields` FieldInfo[], nullable
              - …
            - `declaredMembers` MemberInfo[], nullable
              - …
            - `declaredMethods` MethodInfo[], nullable
              - …
            - `declaredNestedTypes` TypeInfo[], nullable
            - `declaredProperties` PropertyInfo[], nullable
              - …
            - `implementedInterfaces` Type[], nullable
          - `exportedTypes` Type[], nullable
          - `codeBase` string, nullable
          - `entryPoint` MethodInfo
            - `name` string, nullable
            - `declaringType` Type — recursive
            - `reflectedType` Type — recursive
            - `module` Module
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `isCollectible` boolean
            - `metadataToken` integer
            - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
            - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
            - `callingConvention` 1 | 2 | 3 | 32 | 64
            - `isAbstract` boolean
            - `isConstructor` boolean
            - `isFinal` boolean
            - `isHideBySig` boolean
            - `isSpecialName` boolean
            - `isStatic` boolean
            - `isVirtual` boolean
            - `isAssembly` boolean
            - `isFamily` boolean
            - `isFamilyAndAssembly` boolean
            - `isFamilyOrAssembly` boolean
            - `isPrivate` boolean
            - `isPublic` boolean
            - `isConstructedGenericMethod` boolean
            - `isGenericMethod` boolean
            - `isGenericMethodDefinition` boolean
            - `containsGenericParameters` boolean
            - `methodHandle` RuntimeMethodHandle
              - …
            - `isSecurityCritical` boolean
            - `isSecuritySafeCritical` boolean
            - `isSecurityTransparent` boolean
            - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
            - `returnParameter` ParameterInfo
              - …
            - `returnType` Type — recursive
            - `returnTypeCustomAttributes` ICustomAttributeProvider
          - `fullName` string, nullable
          - `imageRuntimeVersion` string, nullable
          - `isDynamic` boolean
          - `location` string, nullable
          - `reflectionOnly` boolean
          - `isCollectible` boolean
          - `isFullyTrusted` boolean
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo
              - …
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `escapedCodeBase` string, nullable
          - `manifestModule` Module
            - `assembly` Assembly — recursive
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `modules` Module[], nullable
            - `assembly` Assembly — recursive
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `globalAssemblyCache` boolean
          - `hostContext` integer
          - `securityRuleSet` 0 | 1 | 2
        - `module` Module
          - `assembly` Assembly
            - `definedTypes` TypeInfo[], nullable
              - …
            - `exportedTypes` Type[], nullable
            - `codeBase` string, nullable
            - `entryPoint` MethodInfo
              - …
            - `fullName` string, nullable
            - `imageRuntimeVersion` string, nullable
            - `isDynamic` boolean
            - `location` string, nullable
            - `reflectionOnly` boolean
            - `isCollectible` boolean
            - `isFullyTrusted` boolean
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `escapedCodeBase` string, nullable
            - `manifestModule` Module — recursive
            - `modules` Module[], nullable
            - `globalAssemblyCache` boolean
            - `hostContext` integer
            - `securityRuleSet` 0 | 1 | 2
          - `fullyQualifiedName` string, nullable
          - `name` string, nullable
          - `mdStreamVersion` integer
          - `moduleVersionId` string, uuid
          - `scopeName` string, nullable
          - `moduleHandle` ModuleHandle
            - `mdStreamVersion` integer
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo
              - …
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `metadataToken` integer
        - `isNested` boolean
        - `declaringType` Type — recursive
        - `declaringMethod` MethodBase
          - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
          - `name` string, nullable
          - `declaringType` Type — recursive
          - `reflectedType` Type — recursive
          - `module` Module
            - `assembly` Assembly
              - …
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo
              - …
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `isCollectible` boolean
          - `metadataToken` integer
          - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
          - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
          - `callingConvention` 1 | 2 | 3 | 32 | 64
          - `isAbstract` boolean
          - `isConstructor` boolean
          - `isFinal` boolean
          - `isHideBySig` boolean
          - `isSpecialName` boolean
          - `isStatic` boolean
          - `isVirtual` boolean
          - `isAssembly` boolean
          - `isFamily` boolean
          - `isFamilyAndAssembly` boolean
          - `isFamilyOrAssembly` boolean
          - `isPrivate` boolean
          - `isPublic` boolean
          - `isConstructedGenericMethod` boolean
          - `isGenericMethod` boolean
          - `isGenericMethodDefinition` boolean
          - `containsGenericParameters` boolean
          - `methodHandle` RuntimeMethodHandle
            - `value` IntPtr
          - `isSecurityCritical` boolean
          - `isSecuritySafeCritical` boolean
          - `isSecurityTransparent` boolean
        - `reflectedType` Type — recursive
        - `underlyingSystemType` Type — recursive
        - `isTypeDefinition` boolean
        - `isArray` boolean
        - `isByRef` boolean
        - `isPointer` boolean
        - `isConstructedGenericType` boolean
        - `isGenericParameter` boolean
        - `isGenericTypeParameter` boolean
        - `isGenericMethodParameter` boolean
        - `isGenericType` boolean
        - `isGenericTypeDefinition` boolean
        - `isSZArray` boolean
        - `isVariableBoundArray` boolean
        - `isByRefLike` boolean
        - `isFunctionPointer` boolean
        - `isUnmanagedFunctionPointer` boolean
        - `hasElementType` boolean
        - `genericTypeArguments` Type[], nullable
        - `genericParameterPosition` integer
        - `genericParameterAttributes` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 28
        - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 24 | 32 | 128 | 256 | 1024 | 2048 | 4096 | 8192 | 16384 | 65536 | 131072 | 196608 | 262144 | 264192 | 1048576 | 12582912
        - `isAbstract` boolean
        - `isImport` boolean
        - `isSealed` boolean
        - `isSpecialName` boolean
        - `isClass` boolean
        - `isNestedAssembly` boolean
        - `isNestedFamANDAssem` boolean
        - `isNestedFamily` boolean
        - `isNestedFamORAssem` boolean
        - `isNestedPrivate` boolean
        - `isNestedPublic` boolean
        - `isNotPublic` boolean
        - `isPublic` boolean
        - `isAutoLayout` boolean
        - `isExplicitLayout` boolean
        - `isLayoutSequential` boolean
        - `isAnsiClass` boolean
        - `isAutoClass` boolean
        - `isUnicodeClass` boolean
        - `isCOMObject` boolean
        - `isContextful` boolean
        - `isEnum` boolean
        - `isMarshalByRef` boolean
        - `isPrimitive` boolean
        - `isValueType` boolean
        - `isSignatureType` boolean
        - `isSecurityCritical` boolean
        - `isSecuritySafeCritical` boolean
        - `isSecurityTransparent` boolean
        - `structLayoutAttribute` StructLayoutAttribute
          - `typeId` unknown
          - `value` 0 | 2 | 3
        - `typeInitializer` ConstructorInfo
          - `name` string, nullable
          - `declaringType` Type — recursive
          - `reflectedType` Type — recursive
          - `module` Module
            - `assembly` Assembly
              - …
            - `fullyQualifiedName` string, nullable
            - `name` string, nullable
            - `mdStreamVersion` integer
            - `moduleVersionId` string, uuid
            - `scopeName` string, nullable
            - `moduleHandle` ModuleHandle
              - …
            - `customAttributes` CustomAttributeData[], nullable
              - …
            - `metadataToken` integer
          - `customAttributes` CustomAttributeData[], nullable
            - `attributeType` Type — recursive
            - `constructor` ConstructorInfo — recursive
            - `constructorArguments` CustomAttributeTypedArgument[], nullable
              - …
            - `namedArguments` CustomAttributeNamedArgument[], nullable
              - …
          - `isCollectible` boolean
          - `metadataToken` integer
          - `attributes` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 53248
          - `methodImplementationFlags` 0 | 1 | 2 | 3 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 4096 | 65535
          - `callingConvention` 1 | 2 | 3 | 32 | 64
          - `isAbstract` boolean
          - `isConstructor` boolean
          - `isFinal` boolean
          - `isHideBySig` boolean
          - `isSpecialName` boolean
          - `isStatic` boolean
          - `isVirtual` boolean
          - `isAssembly` boolean
          - `isFamily` boolean
          - `isFamilyAndAssembly` boolean
          - `isFamilyOrAssembly` boolean
          - `isPrivate` boolean
          - `isPublic` boolean
          - `isConstructedGenericMethod` boolean
          - `isGenericMethod` boolean
          - `isGenericMethodDefinition` boolean
          - `containsGenericParameters` boolean
          - `methodHandle` RuntimeMethodHandle
            - `value` IntPtr
          - `isSecurityCritical` boolean
          - `isSecuritySafeCritical` boolean
          - `isSecurityTransparent` boolean
          - `memberType` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 191
        - `typeHandle` RuntimeTypeHandle
          - `value` IntPtr
        - `guid` string, uuid
        - `baseType` Type — recursive
        - `isSerializable` boolean
        - `containsGenericParameters` boolean
        - `isVisible` boolean
      - `entityTypeName` string, nullable
      - `entityId` unknown
      - `severity` 0 | 1 | 2 | 3 | 4
      - `creationTime` string, date-time
    - `targetNotifiers` string, nullable
    - `targetNotifiersList` string[], nullable
  - `totalCount` integer
  - `unreadCount` integer

---

[API](https://skmtc.dev/dalieu/apis/portaldalieu-api.md) · [All operations](https://skmtc.dev/dalieu/apis/portaldalieu-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/dalieu/portaldalieu-api/revisions/78dcf1621c0e/schema)
