> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SuperOffice.WebApi.Data.PocketDeviceInfo

# <a id="SuperOffice_WebApi_Data_PocketDeviceInfo" /> Class PocketDeviceInfo

Namespace: [SuperOffice.WebApi.Data](SuperOffice.WebApi.Data.md)\
Assembly: SuperOffice.WebApi.dll

Carrier object for PocketDeviceInfo.
Describes a device running Pocket CRM

```csharp theme={null}
public class PocketDeviceInfo
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ←
[PocketDeviceInfo](SuperOffice.WebApi.Data.PocketDeviceInfo.md)

#### Inherited Members

[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring),
[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)),
[object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)),
[object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals),
[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode),
[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype),
[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone)

## Constructors

### <a id="SuperOffice_WebApi_Data_PocketDeviceInfo__ctor" /> PocketDeviceInfo()

Default constructor - defaults any enum props to 0.

```csharp theme={null}
public PocketDeviceInfo()
```

## Properties

### <a id="SuperOffice_WebApi_Data_PocketDeviceInfo_DeviceIdentifier" /> DeviceIdentifier

A unique identifier of this device. This value should always be the same for the same device

```csharp theme={null}
public virtual string DeviceIdentifier { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_PocketDeviceInfo_DeviceName" /> DeviceName

A friendly display name for the device. Ex: 'Bobbys iPhone 5S'

```csharp theme={null}
public virtual string DeviceName { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_PocketDeviceInfo_Language" /> Language

The language which this device will receive notifications translated in

```csharp theme={null}
public virtual string Language { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_PocketDeviceInfo_OSVersion" /> OSVersion

The operating system version. Ex: 'iOS v10.2'

```csharp theme={null}
public virtual string OSVersion { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_PocketDeviceInfo_PNSHandle" /> PNSHandle

The identifier associated with the device that will be used when talking with vendors push services

```csharp theme={null}
public virtual string PNSHandle { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_PocketDeviceInfo_Platform" /> Platform

What platform does this device belong to
NULL if unknown enum value.

```csharp theme={null}
[JsonIgnore]
public NotificationPlatform? Platform { get; set; }
```

#### Property Value

[NotificationPlatform](SuperOffice.WebApi.Data.NotificationPlatform.md)?

#### See Also

[PocketDeviceInfo](SuperOffice.WebApi.Data.PocketDeviceInfo.md).[Platform\_String](SuperOffice.WebApi.Data.PocketDeviceInfo.md#SuperOffice_WebApi_Data_PocketDeviceInfo_Platform_String)

### <a id="SuperOffice_WebApi_Data_PocketDeviceInfo_Platform_String" /> Platform\_String

What platform does this device belong to
Raw string enum value.

```csharp theme={null}
[JsonProperty("Platform")]
public string Platform_String { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

#### See Also

[PocketDeviceInfo](SuperOffice.WebApi.Data.PocketDeviceInfo.md).[Platform](SuperOffice.WebApi.Data.PocketDeviceInfo.md#SuperOffice_WebApi_Data_PocketDeviceInfo_Platform)

### <a id="SuperOffice_WebApi_Data_PocketDeviceInfo_PocketVersion" /> PocketVersion

What version of Pocket CRM this device is running. Ex: '8.0.37'

```csharp theme={null}
public virtual string PocketVersion { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_PocketDeviceInfo_TimeZoneId" /> TimeZoneId

The timezone to show for dates in messages

```csharp theme={null}
public virtual int TimeZoneId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

## See Also

[PocketAgent](SuperOffice.WebApi.Agents.PocketAgent.md)


## Related topics

- [SuperOffice.WebApi.Data.Pocket RegisterDeviceForPushNotificationRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Pocket_RegisterDeviceForPushNotificationRequest.md)
- [SuperOffice.WebApi.Agents.PocketAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.PocketAgent.md)
- [SuperOffice.WebApi.Agents.IPocketAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.IPocketAgent.md)
- [SuperOffice.WebApi.Data.Pocket GetRegisteredDevicesRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Pocket_GetRegisteredDevicesRequest.md)
- [SuperOffice.WebApi.Data.Pocket SetPushNotificationTagsForDeviceRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Pocket_SetPushNotificationTagsForDeviceRequest.md)
- [SuperOffice.WebApi.Data.Pocket GetPushNotificationTagsForDeviceRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Pocket_GetPushNotificationTagsForDeviceRequest.md)
