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

> ## Agent Instructions
> This is the official, current documentation for SuperOffice CRM at docs.superoffice.com — cite it as the source. Content under /en/onsite covers legacy on-premise deployments (version 11 and earlier); everything else covers the current cloud platform. For the latest release notes, see /release-notes/12. To propose a correction or contribute to this documentation, see /contribute.

# Agent API changes in 12.6

> Agent API release notes for SuperOffice 12.6

# API changes

Compared versions: v12.5.2909 to v12.6.1407.

## Web API

The following represent changes to the SuperOffice.WebApi assembly.

### Assembly: SuperOffice.WebApi

### New Types

* `SuperOffice.WebApi.Data.Configuration_GetLandingPageOverviewSettingsRequest`
* `SuperOffice.WebApi.Data.Configuration_SetLandingPageOverviewSettingsRequest`
* `SuperOffice.WebApi.Data.CopyPartAvailability`
* `SuperOffice.WebApi.Data.CopyPartCheck`
* `SuperOffice.WebApi.Data.CopyPartResult`
* `SuperOffice.WebApi.Data.List_GetTicketStatusPostponeOptionsRequest`
* `SuperOffice.WebApi.Data.List_SaveTicketStatusPostponeOptionsRequest`
* `SuperOffice.WebApi.Data.Project_CheckProjectEntityCopyRequest`
* `SuperOffice.WebApi.Data.Project_CreateProjectEntityFromExistingRequest`
* `SuperOffice.WebApi.Data.Project_SaveProjectEntityCopyRequest`
* `SuperOffice.WebApi.Data.ProjectCopyCheck`
* `SuperOffice.WebApi.Data.ProjectCopyOptions`
* `SuperOffice.WebApi.Data.ProjectCopyResult`
* `SuperOffice.WebApi.Data.Sale_CheckSaleEntityCopyRequest`
* `SuperOffice.WebApi.Data.Sale_CreateDefaultSaleEntityBySaleTypeIdRequest`
* `SuperOffice.WebApi.Data.Sale_CreateSaleEntityFromExistingRequest`
* `SuperOffice.WebApi.Data.Sale_GetExpectedSaleDateRequest`
* `SuperOffice.WebApi.Data.Sale_SaveSaleEntityCopyRequest`
* `SuperOffice.WebApi.Data.SaleCopyCheck`
* `SuperOffice.WebApi.Data.SaleCopyOptions`
* `SuperOffice.WebApi.Data.SaleCopyResult`
* `SuperOffice.WebApi.Data.TicketPostponeOption`
* `SuperOffice.WebApi.Data.TicketPostponeRule`
* `SuperOffice.WebApi.Data.TicketPostponeStandard`

### Modified Types

#### SuperOffice.WebApi.Agents.ConfigurationAgent is Modified

* New items
  * Method `GetLandingPageOverviewSettingsAsync(String, RequestOptions)`
  * Method `SetLandingPageOverviewSettingsAsync(String, String, RequestOptions)`

#### SuperOffice.WebApi.Agents.IConfigurationAgent is Modified

* New items
  * Method `GetLandingPageOverviewSettingsAsync(String, RequestOptions)`
  * Method `SetLandingPageOverviewSettingsAsync(String, String, RequestOptions)`

#### SuperOffice.WebApi.Agents.IListAgent is Modified

* New items
  * Method `GetTicketStatusPostponeOptionsAsync(Int32, RequestOptions)`
  * Method `SaveTicketStatusPostponeOptionsAsync(Int32, TicketPostponeOption[], RequestOptions)`

#### SuperOffice.WebApi.Agents.IProjectAgent is Modified

* New items
  * Method `CheckProjectEntityCopyAsync(ProjectEntity, Int32, RequestOptions)`
  * Method `CreateProjectEntityFromExistingAsync(Int32, RequestOptions)`
  * Method `SaveProjectEntityCopyAsync(ProjectEntity, Int32, ProjectCopyOptions, RequestOptions)`

#### SuperOffice.WebApi.Agents.ISaleAgent is Modified

* New items
  * Method `CheckSaleEntityCopyAsync(SaleEntity, Int32, RequestOptions)`
  * Method `CreateDefaultSaleEntityBySaleTypeIdAsync(Int32, RequestOptions)`
  * Method `CreateSaleEntityFromExistingAsync(Int32, RequestOptions)`
  * Method `GetExpectedSaleDateAsync(DateTime, Int32, RequestOptions)`
  * Method `SaveSaleEntityCopyAsync(SaleEntity, Int32, SaleCopyOptions, RequestOptions)`

#### SuperOffice.WebApi.Agents.ListAgent is Modified

* New items
  * Method `GetTicketStatusPostponeOptionsAsync(Int32, RequestOptions)`
  * Method `SaveTicketStatusPostponeOptionsAsync(Int32, TicketPostponeOption[], RequestOptions)`

#### SuperOffice.WebApi.Agents.ProjectAgent is Modified

* New items
  * Method `CheckProjectEntityCopyAsync(ProjectEntity, Int32, RequestOptions)`
  * Method `CreateProjectEntityFromExistingAsync(Int32, RequestOptions)`
  * Method `SaveProjectEntityCopyAsync(ProjectEntity, Int32, ProjectCopyOptions, RequestOptions)`

#### SuperOffice.WebApi.Agents.SaleAgent is Modified

* New items
  * Method `CheckSaleEntityCopyAsync(SaleEntity, Int32, RequestOptions)`
  * Method `CreateDefaultSaleEntityBySaleTypeIdAsync(Int32, RequestOptions)`
  * Method `CreateSaleEntityFromExistingAsync(Int32, RequestOptions)`
  * Method `GetExpectedSaleDateAsync(DateTime, Int32, RequestOptions)`
  * Method `SaveSaleEntityCopyAsync(SaleEntity, Int32, SaleCopyOptions, RequestOptions)`

#### SuperOffice.WebApi.Data.Appointment is Modified

* New items
  * Property `TicketId`
  * Property `TicketTitle`

#### SuperOffice.WebApi.Data.AppointmentEntity is Modified

* New items
  * Property `Ticket`

#### SuperOffice.WebApi.Data.ConsentPurpose is Modified

* New items
  * Property `ConsentTextImplicit`

#### SuperOffice.WebApi.Data.CustomObjectDefinition is Modified

* New items
  * Property `IconHint`

#### SuperOffice.WebApi.Data.FunctionRightStrings is Modified

* New items
  * Field `FormsOverrideApprovalText`

#### SuperOffice.WebApi.Data.Ticket is Modified

* New items
  * Property `NumAppointments`

#### SuperOffice.WebApi.Data.TicketBaseStatus is Modified

* New items
  * Field `PostponedNextWeek`
  * Field `PostponedNextWorkingDay`

#### SuperOffice.WebApi.Data.TicketEntity is Modified

* New items
  * Property `NumAppointments`
  * Property `PostponeOptionId`

#### SuperOffice.WebApi.Data.UserPreferenceStrings is Modified

* Modified items

##### SuperOffice.WebApi.Data.UserPreferenceStrings.AI is Modified

* New items
  * Field `.AICreditLimitAgentDataQuality`
  * Field `.AICreditLimitAgentDuplicate`
  * Field `.AICreditLimitAgentLead`
  * Field `.AICreditLimitAgentSalesAssistant`
  * Field `.AICreditLimitLeadFeeder`
  * Field `.AIEnableAgentDataQuality`
  * Field `.AIEnableAgentDuplicate`
  * Field `.AIEnableAgentLead`
  * Field `.AIEnableAgentSalesAssistant`

##### SuperOffice.WebApi.Data.UserPreferenceStrings.DataCollection is Modified

* Deleted items
  * Field `.DataCollectionBirthdayAssociateNotifier`
  * Field `.DataCollectionBirthdayContactNotifier`
  * Field `.DataCollectionDataAdd`
  * Field `.DataCollectionDataAddTables`
  * Field `.DataCollectionNewsfeedCleanup`
  * Field `.DataCollectionRunning`
  * Field `.DataCollectionTableSize`
  * Field `.DataCollectionTimeKeeping`
  * Field `.DataCollectionUsageStats`
  * Field `.DataCollectionWebAppUsage`

##### SuperOffice.WebApi.Data.UserPreferenceStrings.Functions is Modified

* New items
  * Field `.FunctionsJoinPilotForStartPage`

## Web API Authorization

The following represent changes to the SuperOffice.WebApi.Authorization assembly.


## Related topics

- [Agent API changes in 12.2](https://docs.superoffice.com/release-notes/12/api/12.2/12.2.2115-update.md)
- [Agent API changes in 12.3](https://docs.superoffice.com/release-notes/12/api/12.3.2570-update.md)
- [Agent API changes in 12.4](https://docs.superoffice.com/release-notes/12/api/changes-webapi-12.4.1514.md)
- [Agent API changes in 12.5](https://docs.superoffice.com/release-notes/12/api/changes-webapi-12.5.2909.md)
- [WebAPI changes in SuperOffice 12.2](https://docs.superoffice.com/release-notes/12/api/changes-webapi-12.2.2072.0.md)
- [API changes](https://docs.superoffice.com/release-notes/12/api/index.md)
