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

# .NET: WebAPILog

> Signatures, models and behavior for SKM.V3.Models.WebAPILog in the .NET SDK 4.0.54.

The WebAPILog model used by the .NET SDK.

**Namespace:** `SKM.V3.Models`\
**Version:** 4.0.54. Both packages; all six documented target frameworks.

```csharp C# theme={null}
public class WebAPILog
```

```vb VB.NET theme={null}
Public Class WebAPILog
```

[Web API Reference](/api-reference/generated/model/WebAPILog)

## Properties

### DOId

If this request is related to an operation on a [data object](/api-reference/generated/Data), this value will contain the id of the data object.

```csharp C# theme={null}
public long DOId { get; set; }
```

```vb VB.NET theme={null}
Public Property DOId As Long
```

**Type:** `long`

### DOIntValue

If this request is related to an operation on the integer value of a [data object](/api-reference/generated/Data), this value will be set to the value that was passed in as IntValue.

```csharp C# theme={null}
public int DOIntValue { get; set; }
```

```vb VB.NET theme={null}
Public Property DOIntValue As Integer
```

**Type:** `int`

### FloatingExpires

The time when the floating device will expire, if applicable.

```csharp C# theme={null}
public long FloatingExpires { get; set; }
```

```vb VB.NET theme={null}
Public Property FloatingExpires As Long
```

**Type:** `long`

### FriendlyName

Specifies a friendly name for the activated device, for example the employee's email. Friendly name does not impact the number of active machine codes / seats, but it offers an easy way of linking a machine/seat with a user.

```csharp C# theme={null}
public string FriendlyName { get; set; }
```

```vb VB.NET theme={null}
Public Property FriendlyName As String
```

**Type:** `string`

### IP

An anonymized IP of the device that triggered this log.

```csharp C# theme={null}
public string IP { get; set; }
```

```vb VB.NET theme={null}
Public Property IP As String
```

**Type:** `string`

### Id

A unique identifier of the event.

```csharp C# theme={null}
public long Id { get; set; }
```

```vb VB.NET theme={null}
Public Property Id As Long
```

**Type:** `long`

### Key

The license key string.

```csharp C# theme={null}
public string Key { get; set; }
```

```vb VB.NET theme={null}
Public Property Key As String
```

**Type:** `string`

### MachineCode

The machine code of the device, if applicable.

```csharp C# theme={null}
public string MachineCode { get; set; }
```

```vb VB.NET theme={null}
Public Property MachineCode As String
```

**Type:** `string`

### ProductId

The id of the product.

```csharp C# theme={null}
public int ProductId { get; set; }
```

```vb VB.NET theme={null}
Public Property ProductId As Integer
```

**Type:** `int`

### State

Contains more information about the method that was called and if it was successful or not.

```csharp C# theme={null}
public short State { get; set; }
```

```vb VB.NET theme={null}
Public Property State As Short
```

**Type:** `Int16`

### Time

The time when this log was created.

```csharp C# theme={null}
public long Time { get; set; }
```

```vb VB.NET theme={null}
Public Property Time As Long
```

**Type:** `long`

## Constructors

### WebAPILog()

Creates an empty WebAPILog object. This constructor does not send an API request.

```csharp C# theme={null}
public WebAPILog()
```

```vb VB.NET theme={null}
Public Sub New()
```

[.NET SDK Reference](/libraries/dotnet-api) · [Reviewed Source Revision](https://github.com/Cryptolens/cryptolens-dotnet/tree/30aaf399ba53d9a111bee896c35bf557fa219394)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.