M3Client 1.0.0
.NET Standard 2.0
Install-Package M3Client -Version 1.0.0
dotnet add package M3Client --version 1.0.0
<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, C# scripting and .NET Interactive. 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 |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net461 net462 net463 net47 net471 net472 net48 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
Compatible target framework(s)
Additional computed target framework(s)
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 | 185 | 5/26/2021 |