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

# <a id="SuperOffice_WebApi" /> Namespace SuperOffice.WebApi

### Namespaces

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

[SuperOffice.WebApi.Authorization](SuperOffice.WebApi.Authorization.md)

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

### Classes

[AuthorizationUserToken](SuperOffice.WebApi.AuthorizationUserToken.md)

Username and password are used to get an access token from given username and password
If the access token is invalidated, will try to authenticate with username and password to get a new access token.
The current access token can be retrieved with <pre><code class="lang-csharp">var (\_, accessToken) = authInstance.GetAuthorization();</code></pre>

[DateTimeConverter](SuperOffice.WebApi.DateTimeConverter.md)

[ProgressListener](SuperOffice.WebApi.ProgressListener.md)

Default ProgressListener implementation with delegates for event callbacks.

[RequestOptions](SuperOffice.WebApi.RequestOptions.md)

Customize this particular request with special language code or timezone specifics.

[SubDomain](SuperOffice.WebApi.SubDomain.md)

Development("sod") / Stage("qoonline") / Production("online")

<p>
  Use with the <pre><code class="lang-csharp">subdomain</code></pre> parameter in SuperOffice.WebApi.Authorization.AuthorizationAccessToken or <xref href="SuperOffice.WebApi.Agents.ApiAgent.GetTenantStatusAsync(System.String%2cSystem.String%2cSuperOffice.WebApi.RequestOptions)" data-throw-if-not-resolved="false" />
</p>

[WebApiOptions](SuperOffice.WebApi.WebApiOptions.md)

Configure the WebAPI clients with the right URL, language, timeout, and compression flags.
The language and timezones can be overridden per request.

### Interfaces

[IProgressListener](SuperOffice.WebApi.IProgressListener.md)

Defines callbacks for web-client progress notifications.


## Related topics

- [SuperOffice.WebApi.RequestOptions](/en/api/reference/webapi/SuperOffice.WebApi.RequestOptions.md)
- [SuperOffice.WebApi.Data.ResourceOverride](/en/api/reference/webapi/SuperOffice.WebApi.Data.ResourceOverride.md)
- [SuperOffice.WebApi.Agents.EMailAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.EMailAgent.md)
- [SuperOffice.WebApi.Agents.IEMailAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.IEMailAgent.md)
- [SuperOffice.WebApi.Agents.IListAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.IListAgent.md)
- [SuperOffice.WebApi.Agents.ListAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.ListAgent.md)
- [SuperOffice.WebApi.WebApiOptions](/en/api/reference/webapi/SuperOffice.WebApi.WebApiOptions.md)
