> ## 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 API changes in 12.3

> Agent API release notes for SuperOffice 12.3

# API changes

Compared versions: v12.2.2072 to v12.3.2570.

## Web API

The following represent changes to the SuperOffice.WebApi assembly.

### Assembly: SuperOffice.WebApi

### New Types

* `SuperOffice.WebApi.Data.Configuration_SaveLandingPageTabsRequest`
* `SuperOffice.WebApi.Data.Diagnostics_GetSystemInfoRequest`
* `SuperOffice.WebApi.Data.LandingPageTab`
* `SuperOffice.WebApi.Data.LandingPageTabType`
* `SuperOffice.WebApi.Data.LiveUiSyncResult`
* `SuperOffice.WebApi.Data.MailingEntity`
* `SuperOffice.WebApi.Data.Marketing_MoveFormsToFolderRequest`
* `SuperOffice.WebApi.Data.Marketing_MoveMailingsToFolderRequest`
* `SuperOffice.WebApi.Data.Marketing_ReloadAndSendMailingRequest`
* `SuperOffice.WebApi.Data.NavigationElement`
* `SuperOffice.WebApi.Data.PictureFolderEntity`
* `SuperOffice.WebApi.Data.SystemInfo`
* `SuperOffice.WebApi.Data.TicketStateInfo`
* `SuperOffice.WebApi.Data.TicketVersionInfo`
* `SuperOffice.WebApi.Data.ViewState_PublishAndSyncUiEventsRequest`
* `SuperOffice.WebApi.Data.ViewState_UpsertRecentNavigationRequest`

### Modified Types

#### SuperOffice.License.SoLicenseNames is Modified

* New items
  * Field `AiMcpPlus`

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

* New items
  * Method `SaveLandingPageTabsAsync(Int32, String, LandingPageTab[], RequestOptions)`

#### SuperOffice.WebApi.Agents.DiagnosticsAgent is Modified

* New items
  * Method `GetSystemInfoAsync(RequestOptions)`

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

* New items
  * Method `SaveLandingPageTabsAsync(Int32, String, LandingPageTab[], RequestOptions)`

#### SuperOffice.WebApi.Agents.IDiagnosticsAgent is Modified

* New items
  * Method `GetSystemInfoAsync(RequestOptions)`

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

* New items
  * Method `CreateDefaultPictureFolderEntityAsync(RequestOptions)`
  * Method `DeletePictureFolderEntityAsync(Int32, RequestOptions)`
  * Method `GetPictureFolderEntityAsync(Int32, RequestOptions)`
  * Method `SavePictureFolderEntityAsync(PictureFolderEntity, RequestOptions)`

#### SuperOffice.WebApi.Agents.IMarketingAgent is Modified

* New items
  * Method `CreateDefaultMailingEntityAsync(RequestOptions)`
  * Method `DeleteMailingEntityAsync(Int32, RequestOptions)`
  * Method `GetMailingEntityAsync(Int32, RequestOptions)`
  * Method `MoveFormsToFolderAsync(Int32[], Int32, RequestOptions)`
  * Method `MoveMailingsToFolderAsync(Int32[], Int32, RequestOptions)`
  * Method `ReloadAndSendMailingAsync(Int32, RequestOptions)`
  * Method `SaveMailingEntityAsync(MailingEntity, RequestOptions)`

#### SuperOffice.WebApi.Agents.IViewStateAgent is Modified

* New items
  * Method `PublishAndSyncUiEventsAsync(Int32, UiEvent[], MetricPair[], TicketVersionInfo[], RequestOptions)`
  * Method `UpsertRecentNavigationAsync(String, NavigationElement[], RequestOptions)`

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

* New items
  * Method `CreateDefaultPictureFolderEntityAsync(RequestOptions)`
  * Method `DeletePictureFolderEntityAsync(Int32, RequestOptions)`
  * Method `GetPictureFolderEntityAsync(Int32, RequestOptions)`
  * Method `SavePictureFolderEntityAsync(PictureFolderEntity, RequestOptions)`

#### SuperOffice.WebApi.Agents.MarketingAgent is Modified

* New items
  * Method `CreateDefaultMailingEntityAsync(RequestOptions)`
  * Method `DeleteMailingEntityAsync(Int32, RequestOptions)`
  * Method `GetMailingEntityAsync(Int32, RequestOptions)`
  * Method `MoveFormsToFolderAsync(Int32[], Int32, RequestOptions)`
  * Method `MoveMailingsToFolderAsync(Int32[], Int32, RequestOptions)`
  * Method `ReloadAndSendMailingAsync(Int32, RequestOptions)`
  * Method `SaveMailingEntityAsync(MailingEntity, RequestOptions)`

#### SuperOffice.WebApi.Agents.ViewStateAgent is Modified

* New items
  * Method `PublishAndSyncUiEventsAsync(Int32, UiEvent[], MetricPair[], TicketVersionInfo[], RequestOptions)`
  * Method `UpsertRecentNavigationAsync(String, NavigationElement[], RequestOptions)`

#### SuperOffice.WebApi.Data.EMailAccount is Modified

* Deleted items
  * Property `SimpleMode`

#### SuperOffice.WebApi.Data.LandingPageEntity is Modified

* New items
  * Property `Tabs`

#### SuperOffice.WebApi.Data.NewsFeedItem is Modified

* New items
  * Property `Location`
  * Property `RatingPercent`

#### SuperOffice.WebApi.Data.SoSystemInfoCarrier is Modified

* New items
  * Property `DatabaseLanguage`

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

* Modified items

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

* Deleted items
  * Field `.AILeadFeederApiKey`

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

* New items
  * Field `.CopilotCompanyVoice`

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

* New items
  * Field `.DataCollectionBirthdayAssociateNotifier`
  * Field `.DataCollectionBirthdayContactNotifier`
  * Field `.DataCollectionNewsfeedCleanup`

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

* New items
  * Field `.FunctionsRecentNavigationLimit`
  * Field `.FunctionsRecentNavigationLimit_HardDefault`

## Web API Authorization

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


## Related topics

- [Agent API changes in 12.2](/release-notes/12/api/12.2/12.2.2115-update.md)
- [What's new in version 12.3.2570.0](/release-notes/database/changelog.md)
- [What's new in SuperOffice 12](/release-notes/12/index.md)
- [WebAPI changes in SuperOffice 12.2](/release-notes/12/api/changes-webapi-12.2.2072.0.md)
- [WebAPI changes in SuperOffice 12.0](/release-notes/12/api/changes-webapi-12.0.342.0.md)
- [WebAPI changes in SuperOffice 12.1](/release-notes/12/api/changes-webapi-12.1.1412.md)
