M3Client 1.0.0
dotnet add package M3Client --version 1.0.0
NuGet\Install-Package M3Client -Version 1.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="M3Client" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add M3Client --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: M3Client, 1.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 M3Client as a Cake Addin #addin nuget:?package=M3Client&version=1.0.0 // Install M3Client as a Cake Tool #tool nuget:?package=M3Client&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
M3Client
Develop applications with the M3Client SDK for .NET. The SDK makes it easy to call Infor M3 APIs.
Report A Bug Request A Feature
About The SDK
The SDK enables you to easily call Infor M3 APIs. SDK uses the Basic Authentication endpoint.
Getting Started
Installation
- Package Manager:
Install-Package M3Client -Version 1.0.0
- .Net CLI:
dotnet add package M3Client --version 1.0.0
Usage
Use this SDK to easily interact with Infor M3 using the basic auth route.
- Import the library.
using M3Service;
- Initiate M3Client.
M3Client m3Client = new M3Client(userName, password, url);
- GetData method definition
M3Response GetData<T>(string program, string transaction, object queryParam,bool outputAllFields = false, int maxrecs = 0, bool metadata = false, bool excludempty = false);
Parameter | Details | Required | Default Value |
---|---|---|---|
program | Set the M3 API Program | True | - |
transaction | Set the M3 API Transaction | True | - |
queryParam | Pass the input object | True | - |
outputAllFields | True if needs to output all fields, By default API will only return columns which is in the output object | False | False |
maxrecs | Set the number of max records, By default API will return all records | False | 0 |
metadata | True if needs to return metadata | False | False |
excludempty | True if needs to exclude empty records | False | False |
Sample
public class SampleRequest {
public string CONO { get; set; }
public string DIVI { get; set; }
}
public class SampleResponse {
public string ORNO { get; set; }
}
var res = this.m3Client.GetData<SampleResponse>("XXXXX", "ZZZZZZZZZZZ", new SampleRequest() { CONO = "ConoValue", DIVI = "DiviValue" });
if (res.Success) {
var data = res.Data as List<SampleResponse>;
}else{
var error = res.Message;
}
Contact
Product | Versions 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
- Microsoft.CSharp (>= 4.7.0)
- Newtonsoft.Json (>= 13.0.1)
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 |
---|---|---|
1.0.0 | 466 | 5/26/2021 |