VSoft.MobileWorkforce 3.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package VSoft.MobileWorkforce --version 3.0.0
NuGet\Install-Package VSoft.MobileWorkforce -Version 3.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="VSoft.MobileWorkforce" Version="3.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add VSoft.MobileWorkforce --version 3.0.0
#r "nuget: VSoft.MobileWorkforce, 3.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install VSoft.MobileWorkforce as a Cake Addin
#addin nuget:?package=VSoft.MobileWorkforce&version=3.0.0

// Install VSoft.MobileWorkforce as a Cake Tool
#tool nuget:?package=VSoft.MobileWorkforce&version=3.0.0

.NET Standard client implementation for VSoft Mobile Workforce REST API

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.8.0 1,577 4/25/2023
3.6.0 391 7/16/2021
3.5.0 1,432 5/31/2021
3.4.0 356 3/12/2021
3.3.0 1,499 1/13/2021
3.2.0 404 12/16/2020
3.1.0 398 7/3/2020
3.0.0 435 5/12/2020
2.2.0 465 2/14/2020
2.1.0 493 11/14/2019
2.0.0 539 8/5/2019

New major API version was introduced. All changes listed below apply to new endpoints only. Backward compatibility for all existing methods is preserved and no immediate client side code changes are required after the software.

   Added v3 endpoint addressing for all API methods. All v3 endpoints use REST resource based endpoint naming scheme and HTTP status codes for failure communication (400 for validation errors, 404 for not existing objects).
   Added parameter expand in the GetMobileUserGroups method that allows to include additional data. It supports comma-separated strings of fields to include. Currently supported values: expand-users.
   Added data querying methods for mobile users (GetMobileUsers) and tasks (GetTasks). These methods support generic data filtering and ordering. You can read more on the Data queries page.

Some API fields were removed:

   Task data no longer contains TaskAddress, Coordinates and PhoneNumber fields. Addresses and phone numbers should be specified only in TaskData.MetaData.Addresses and TaskData.MetaData.PhoneNumbers fields respectively.
   Optional user provided task geolocation data can now be specified for each individual task address using TaskData.MetaData.Addresses.Coordinates field.
   TaskData.Id field was removed form data used by the AddTask and UpdateTask methods. New endpoint url is now used to pass the id instead.

Some API fields were renamed:

   TaskData.MetaData.History was renamed to TaskData.MetaData.CaseHistory.
   TaskData.MetaData.CaseDetails.IsInCase was renamed to TaskData.MetaData.CaseDetails.InCase.
   TaskData.MetaData.Payments.No was renamed to TaskData.MetaData.Payments.Number.
   ReportData.Phones was renamed to ReportData.PhoneNumbers.

Some API fields were added:

   Result.Code: contains error class code in case of an error result.
   TaskData.DryRun: allows executing only a validation phase of AddTask and UpdateTask methods.

Some API methods were deprecated:

   GetBankingTaskOrNull: use GetTaskOrNull method instead.
   GetBankingReportOrNull: use GetReportOrNull method instead.
   AddBankingTask: user AddTask method instead.
   UpdateBankingTask: use UpdateTask method instead.
   GetObjectNames: use GetPredefinedCategories method instead.
   GetUsers: use GetMobileUsers method method instead.
   ValidateTask: use DryRun param of AddTask method instead.
   ValidateUpdateTask: use DryRun param of UpdateTask method instead.

Behavior changes introduced in v3 methods (pre v3 endpoints are not affected):

   Methods that return Result data type will now additionally use HTTP 400 code for data communicating validation errors and HTTP 404 code when related data object is not found.
   GetTaskPayments, GetTaskActions, GetUserSchedule, GetJobStatus will now use HTTP 404 code when object related to the query does not exist.
   GetMobileUserSchedule now returns tasks from all systems.

Downloading task data created in previous system versions:

   Main task address previously specified in the TaskData will now be automatically included in the TaskData.MetaData.Address collection. Such an address will have its id set to the constant value of 'main-d23ce527f309'. The address will be included only if Addresses collection does not contain any address with same data as main address.
   Main task phone number previously specified in the TaskData will now be automatically included in the TaskData.MetaData.PhoneNumbers collection. Such a number will have its id set to the constant value of 'main-d23ce527f309'. The number will be included only if PhoneNumbers collection does not already contain specified number.
   These changes affect only the data returned by the GetTaskOrNull method.
   Address and phone number with special id 'main-d23ce527f309' will not be sent to the mobile clients as a part of the meta data.