Skip to content
SuperOfficeDevNet edited this page Jun 7, 2022 · 20 revisions

Welcome to the SuperOffice.WebApi-Samples wiki!

Main information is in the README.md in the root of this repo.

Change log:

3 June 2022

Published release of 10.1.4.104

Lot of changes that separate concerns into different packages.

  • System user functionality moved into package SuperOffice.SystemUser.Client.

  • Extracted Authorizations into the following packages:

    • SuperOffice.WebApi.Authorization, contains the following [default] authorizations:
      • AuthorizationUsernamePassword
      • AuthorizationTicket
      • AuthorizationImplicit
    • SuperOffice.WebApi.Authorization.AccessToken , contains:
      • AuthorizationAccessToken
    • SuperOffice.WebApi.Authorization.SystemUserTicket, depends on SuperOffice.SystemUser.Client package.
      • AuthorizationSystemUserTicket
  • IAuthorization

    • GetAuthorization changed, return type from a tuple to an AuthenticationHeaderValue.
  • Changed Environment enum property to SubDomain string.

  • Added CancellationToken support

25 May 2022

Published release version 10.1.2 (SuperOffice 10.1.2)

24 Sept 2021

Published release version 9.2.7935 (SuperOffice 9.2. R12)

  • Updated example package references to SuperOffice.WebApi version 9.2.7935.
  • Updated SystemUserClient with Async methods for getting a ticket and jwt.

27 Jan 2021

Breaking Changes

  • Renamed WebApiConfiguration to WebApiOptions

New Features

  • Added ILogger support.
  • New NetServer Services Functionality:
    • Chat API
    • PreferenceDescriptionLines
    • TicketAttachment
    • Mass Operations: Insert, Upsert, Delete, Truncate

General Updates

  • Moved Timeout property from WebApiOptions to base class RequestOptions
  • Added logic to Request canceling and timeout routine.
    • WebApiOptions.Timeout: can be changed between requests, i.e. flexibility between small and large requests.
      • Raises TimeoutException when surpassed.
    • Agent.CancelRequest() will raise a TaskCanceledException
      • Application code must handle this exception, i.e. for logging, progress indication, etc.

9 Nov 2020

Updates for SuperOffice.WebApi-Samples 1.0.0-preview2

  • Fixed Issue #1, NullReferenceException when using AuthorizationUserNamePassword
  • Added SuperOffice.WebApi.AuthorizationUserToken. This is on-site option, more info in the README.
  • Added IAddHeader interface to allow IAuthorization implementations opportunity to optionally add headers
    • i.e. for AuthorizationSystemUserToken & So-AppToken
  • Removed optional token validation on AuthorizationAccessToken. Token validation is mandatory.
  • Added SuperOffice.WebApi.Utilities.UrlUtility for common URL's based on Online Environment.

2 Nov 2020

Initial release on Nuget of SuperOffice.WebApi-Samples 1.0.0-preview

Clone this wiki locally