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

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

Imanshu Jayasinghe GitHub followers -

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.

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