> ## 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.Appointment

# <a id="SuperOffice_WebApi_Data_Appointment" /> Class Appointment

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

Carrier object for Appointment.
Simple read-only appointment data.

```csharp theme={null}
public class Appointment : Carrier
```

#### Inheritance

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

#### Inherited Members

[Carrier.TableRight](SuperOffice.WebApi.Data.Carrier.md#SuperOffice_WebApi_Data_Carrier_TableRight),
[Carrier.FieldProperties](SuperOffice.WebApi.Data.Carrier.md#SuperOffice_WebApi_Data_Carrier_FieldProperties),
[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)

## Examples

Get Appointment 123 using the WebApi client:
<pre><code class="lang-csharp">var configuration = new WebApiConfiguration(url);
var agent = new AppointmentAgent(configuration);
var appointment = agent.GetAppointment( 123 );</code></pre>

## Constructors

### <a id="SuperOffice_WebApi_Data_Appointment__ctor" /> Appointment()

Default constructor - defaults any enum props to 0.

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

## Properties

### <a id="SuperOffice_WebApi_Data_Appointment_ActiveDate" /> ActiveDate

The date to be used for searching & showing

```csharp theme={null}
public virtual DateTime ActiveDate { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_Agenda" /> Agenda

The agenda of the appointment.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_AlarmLeadTime" /> AlarmLeadTime

Alarm lead time.

```csharp theme={null}
public virtual TimeSpan AlarmLeadTime { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_AppointmentId" /> AppointmentId

Primary key

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_AssignedBy" /> AssignedBy

Who (last) assigned this appointment to associate\_id?

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_AssignedByFullName" /> AssignedByFullName

The associate's culture formatted fullname (firstname, middleName and lastname)

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_AssignmentStatus" /> AssignmentStatus

Status if this appointment is in the process of being assigned to someone else
NULL if unknown enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[AssignmentStatus\_String](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_AssignmentStatus_String)

### <a id="SuperOffice_WebApi_Data_Appointment_AssignmentStatus_String" /> AssignmentStatus\_String

Status if this appointment is in the process of being assigned to someone else
Raw string enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[AssignmentStatus](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_AssignmentStatus)

### <a id="SuperOffice_WebApi_Data_Appointment_AssociateFullName" /> AssociateFullName

The owner of the appointment - the associate whose diary/checklist the appointment is in.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_AssociateId" /> AssociateId

ID of associate whose diary the appointment is in, REQUIRED

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_AssociateName" /> AssociateName

The associate's name

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_BookingType" /> BookingType

The type of booking the appointment represents
NULL if unknown enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[BookingType\_String](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_BookingType_String)

### <a id="SuperOffice_WebApi_Data_Appointment_BookingType_String" /> BookingType\_String

The type of booking the appointment represents
Raw string enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[BookingType](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_BookingType)

### <a id="SuperOffice_WebApi_Data_Appointment_CautionWarning" /> CautionWarning

Status field to indicate appointments that have some sort of problem
NULL if unknown enum value.

```csharp theme={null}
[JsonIgnore]
public AppointmentCautionWarning? CautionWarning { get; set; }
```

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[CautionWarning\_String](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_CautionWarning_String)

### <a id="SuperOffice_WebApi_Data_Appointment_CautionWarning_String" /> CautionWarning\_String

Status field to indicate appointments that have some sort of problem
Raw string enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[CautionWarning](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_CautionWarning)

### <a id="SuperOffice_WebApi_Data_Appointment_ColorIndex" /> ColorIndex

Appointment colour, used only in Japanese versions. Western versions take colour from Task

```csharp theme={null}
public virtual short ColorIndex { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_Completed" /> Completed

The Completed state.
NULL if unknown enum value.

```csharp theme={null}
[JsonIgnore]
public ActivityStatus? Completed { get; set; }
```

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[Completed\_String](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_Completed_String)

### <a id="SuperOffice_WebApi_Data_Appointment_Completed_String" /> Completed\_String

The Completed state.
Raw string enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[Completed](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_Completed)

### <a id="SuperOffice_WebApi_Data_Appointment_ContactId" /> ContactId

Contact ID of owning contact, may be 0

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_ContactName" /> ContactName

The contact associated with the appointment.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_CreatedBy" /> CreatedBy

Who created the appointment. Associate name.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_CreatedByAssociateId" /> CreatedByAssociateId

Id of the associate that created the appointment

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_CreatedByFullName" /> CreatedByFullName

Who created the appointment. Full name.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_CreatedDate" /> CreatedDate

Appointment creation date

```csharp theme={null}
public virtual DateTime CreatedDate { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_Description" /> Description

The appointment's textbox; holds a descriptive text about the appointment. Filled out by the user.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_EndDate" /> EndDate

Date + end time planned

```csharp theme={null}
public virtual DateTime EndDate { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_HasAlarm" /> HasAlarm

Does this appointment have an alarm

```csharp theme={null}
public virtual bool HasAlarm { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_InternalNotes" /> InternalNotes

Internal notes for the appointment.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_InvitationStatus" /> InvitationStatus

Status if this appointment represents an invitation
NULL if unknown enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[InvitationStatus\_String](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_InvitationStatus_String)

### <a id="SuperOffice_WebApi_Data_Appointment_InvitationStatus_String" /> InvitationStatus\_String

Status if this appointment represents an invitation
Raw string enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[InvitationStatus](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_InvitationStatus)

### <a id="SuperOffice_WebApi_Data_Appointment_IsAlldayEvent" /> IsAlldayEvent

True if all day event

```csharp theme={null}
public virtual bool IsAlldayEvent { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_IsBooking" /> IsBooking

True if this appointment is a booking.

```csharp theme={null}
public virtual bool IsBooking { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_IsBookingMain" /> IsBookingMain

True if this appointment is a booking and current associate is the owner. False if it is a booking and current associate is a participant.

```csharp theme={null}
public virtual bool IsBookingMain { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_IsFree" /> IsFree

True if free, false if busy

```csharp theme={null}
public virtual bool IsFree { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_IsPublished" /> IsPublished

True if appointment have an entry in published table

```csharp theme={null}
public virtual bool IsPublished { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_IsRecurrence" /> IsRecurrence

True if the appointment is part of a recurring pattern.

```csharp theme={null}
public virtual bool IsRecurrence { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_JoinVideomeetUrl" /> JoinVideomeetUrl

Blank when not a video meeting. Filled with Join Meeting URL when created.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_Location" /> Location

Location for appointment, defaulted from invited resource of type place and other rules, but you can write anything you want here

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_MotherAssociateId" /> MotherAssociateId

Associate/owner of the mother appointment

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_MotherId" /> MotherId

ID of mother appointment; self if booking master, master ID if booking slave, 0 if normal appointment. However, if 0 and assoc\_id != reg\_id then this is an assigned appointment, indicated vt type = kBooking

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_OwnedExternally" /> OwnedExternally

Set if an external system owns this appointment.
NULL if unknown enum value.

```csharp theme={null}
[JsonIgnore]
public AppointmentExternalOwner? OwnedExternally { get; set; }
```

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[OwnedExternally\_String](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_OwnedExternally_String)

### <a id="SuperOffice_WebApi_Data_Appointment_OwnedExternally_String" /> OwnedExternally\_String

Set if an external system owns this appointment.
Raw string enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[OwnedExternally](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_OwnedExternally)

### <a id="SuperOffice_WebApi_Data_Appointment_PersonFullName" /> PersonFullName

The full name of the person this appointment belongs to.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_PersonId" /> PersonId

Person ID of person the appointment is with, may be 0

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_PreferredTZLocation" /> PreferredTZLocation

Preferred timezone location to use when displaying/editing this appointment

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_PriorityId" /> PriorityId

Link to priority list

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_PriorityName" /> PriorityName

Name of the appointments priority

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_Private" /> Private

Obsolete, but still maintained field for appointment privacy; denormalization of visiblefor status
NULL if unknown enum value.

```csharp theme={null}
[JsonIgnore]
public AppointmentPrivate? Private { get; set; }
```

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[Private\_String](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_Private_String)

### <a id="SuperOffice_WebApi_Data_Appointment_Private_String" /> Private\_String

Obsolete, but still maintained field for appointment privacy; denormalization of visiblefor status
Raw string enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[Private](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_Private)

### <a id="SuperOffice_WebApi_Data_Appointment_ProjectId" /> ProjectId

ID of project referred to, may be 0

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_ProjectName" /> ProjectName

The name of the project this appointment belong to. Blank if no project is connected.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_RecurringEndDate" /> RecurringEndDate

```csharp theme={null}
public virtual DateTime RecurringEndDate { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_RecurringPattern" /> RecurringPattern

NULL if unknown enum value.

```csharp theme={null}
[JsonIgnore]
public RecurrencePattern? RecurringPattern { get; set; }
```

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[RecurringPattern\_String](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_RecurringPattern_String)

### <a id="SuperOffice_WebApi_Data_Appointment_RecurringPattern_String" /> RecurringPattern\_String

Raw string enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[RecurringPattern](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_RecurringPattern)

### <a id="SuperOffice_WebApi_Data_Appointment_RecurringStartDate" /> RecurringStartDate

```csharp theme={null}
public virtual DateTime RecurringStartDate { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_RejectReason" /> RejectReason

Why was this booking or assignment rejected, the RejectReason list is a source of suggestions but you can write anything here

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_SaleId" /> SaleId

Owning sale, if any (may be 0)

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_SaleName" /> SaleName

Heading of Owning sale, if any. (may be blank)

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_StartDate" /> StartDate

date + start time planned

```csharp theme={null}
public virtual DateTime StartDate { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_Task" /> Task

Task comprises the different types of activities, like “Phone call”, “Meeting” and so on.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_TaskId" /> TaskId

Link to task list

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_TaskType" /> TaskType

The different task types of the appointment, if the activity is an appointment, task, phone. See the different types of appointments in the database manual.
NULL if unknown enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[TaskType\_String](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_TaskType_String)

### <a id="SuperOffice_WebApi_Data_Appointment_TaskType_String" /> TaskType\_String

The different task types of the appointment, if the activity is an appointment, task, phone. See the different types of appointments in the database manual.
Raw string enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[TaskType](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_TaskType)

### <a id="SuperOffice_WebApi_Data_Appointment_Title" /> Title

The title of the appointment.

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

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_Appointment_Type" /> Type

The different types of appointment, if the appointment is supposed to be shown in the diary or checklist, or if it's a document. See the different types of appointments in the database manual.
NULL if unknown enum value.

```csharp theme={null}
[JsonIgnore]
public AppointmentType? Type { get; set; }
```

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[Type\_String](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_Type_String)

### <a id="SuperOffice_WebApi_Data_Appointment_Type_String" /> Type\_String

The different types of appointment, if the appointment is supposed to be shown in the diary or checklist, or if it's a document. See the different types of appointments in the database manual.
Raw string enum value.

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

#### Property Value

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

#### See Also

[Appointment](SuperOffice.WebApi.Data.Appointment.md).[Type](SuperOffice.WebApi.Data.Appointment.md#SuperOffice_WebApi_Data_Appointment_Type)

## See Also

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


## Related topics

- [SuperOffice.WebApi.Data.Appointment GetAppointmentFromUIDRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Appointment_GetAppointmentFromUIDRequest.md)
- [SuperOffice.WebApi.Data.Appointment CreateAppointmentForUIDRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Appointment_CreateAppointmentForUIDRequest.md)
- [SuperOffice.WebApi.Data.Appointment UpdateAppointmentRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Appointment_UpdateAppointmentRequest.md)
- [SuperOffice.WebApi.Data.AppointmentMoveData](/en/api/reference/webapi/SuperOffice.WebApi.Data.AppointmentMoveData.md)
- [SuperOffice.WebApi.Data.AppointmentSyncData](/en/api/reference/webapi/SuperOffice.WebApi.Data.AppointmentSyncData.md)
- [SuperOffice.WebApi.Data.AppointmentEntity](/en/api/reference/webapi/SuperOffice.WebApi.Data.AppointmentEntity.md)
