GoParagon.Connector.Client
1.0.16
See the version list below for details.
dotnet add package GoParagon.Connector.Client --version 1.0.16
NuGet\Install-Package GoParagon.Connector.Client -Version 1.0.16
<PackageReference Include="GoParagon.Connector.Client" Version="1.0.16" />
<PackageVersion Include="GoParagon.Connector.Client" Version="1.0.16" />
<PackageReference Include="GoParagon.Connector.Client" />
paket add GoParagon.Connector.Client --version 1.0.16
#r "nuget: GoParagon.Connector.Client, 1.0.16"
#:package GoParagon.Connector.Client@1.0.16
#addin nuget:?package=GoParagon.Connector.Client&version=1.0.16
#tool nuget:?package=GoParagon.Connector.Client&version=1.0.16
Connector .NET Client Library
Welcome to the Connector .NET Client Library! This library is designed to simplify the integration with various platforms such as QuickBooks Online, Microsoft Graph, G Suite, and more. By using the Connector app, you can access and manage data from these platforms through a unified API.
Overview
Connector is an app that facilitates seamless integration with multiple platforms. It allows you to:
- Connect to various platforms like QuickBooks Online, Microsoft Graph, G Suite, and others.
- Retrieve and manage data from these platforms through a single set of APIs.
- Simplify the process of obtaining and using data from multiple sources in your applications.
The Connector .NET Client Library is a NuGet package that provides developers with easy access to the Connector's APIs. With this library, you can quickly integrate the Connector's functionality into your .NET applications.
Features
- Unified API Access: Interact with multiple platforms using a single, consistent API.
- Easy Authentication: Simplify the process of authenticating and connecting to various services using API-KEY.
- Data Management: Retrieve, manipulate, and manage data from different platforms effortlessly.
- Extensibility: Easily extend and customize the integration to fit your specific needs.
Getting started
To get started using the Connector client, you will:
- Need to have
API-KEYyou can get it from Connector website - Need to have at least one connect (QuickBook online, Microsoft, etc ...) to use their APIs
After you install the nuget package and get the API-KEY, you can use it.
using Connector.Client;
using Connector.Client.ApiService;
var connection = ConnectionBuilder.Create()
.WithEndpoint("https://portalapi.para-apps.com")
.WithApiKey("YOUR-API-KEY")
.Build();
var customerService = new QuickBookCustomerService(connection);
var customers = await customerService.QueryAsync("select * from customer");
Paradigm ERP Integration
The Connector .NET Client Library now includes specific functionality for integrating with Paradigm ERP. With this feature, you can easily register users, generate access URLs, retrieve user information, and log users out from the Paradigm ERP platform.
User Registration and Access URL Generation
Step 1: User Registration with SignUpUserAsync
To register a user for the first time:
- Create a connection using the
ParadigmApiKey. - Create an instance of
ParadigmErpServiceusing the connection. - Use the
SignUpUserAsyncmethod to register the, specifying their email, provider, username, and company name. The method will return a URL directing the user to the Connector’s web interface.
var connectionForParadigm = ConnectionBuilder.Create()
.WithEndpoint("https://portalapi.para-apps.com")
.WithParadigmApiKey("PARADIGM_API_KEY")
.Build();
var paradigmErpService = new ParadigmErpService(connectionForParadigm);
var response = await paradigmErpService.SignUpUserAsync(
"test@gmail.com",
"Google",
"Your Username",
"Your Company Name"
);
Console.WriteLine(response.Url); // URL directing to the web interface
If you want to specify which connects to show on web interface, you can use the SignUpUserAsync method with the connects parameter:
var result = await paradigmErpService.SignUpUserAsync("test@gmail.com", "Google","Bob", "Your company name" });
Available connects are: Google, Microsoft, QuickBook, HubSpotParadigm.
The SignUpUserAsync method will return an object with:
Url: Directs the user to the Connector’s web interface for further setup.ApiKey: The API key for the registered user, allowing API access.
Step 2: Access URL Generation with GeneratePortalAccessUrlAsync
If you need to generate an access URL again:
- Create a new connection using the
ApiKeyreceived from the initialSignUpUserAsyncresponse, or retrieve the key from the Connector web interface. - Create an instance of
ParadigmErpServicewith theApiKey-based connection. - Use
GeneratePortalAccessUrlAsyncto retrieve the access URL.
var connection = ConnectionBuilder.Create()
.WithEndpoint("https://portalapi.para-apps.com")
.WithApiKey(response.ApiKey) // Use the ApiKey from SignUpUserAsync response or web interface
.Build();
var erpService = new ParadigmErpService(connection);
var response = await erpService.GeneratePortalAccessUrlAsync("test@gmail.com");
Console.WriteLine(response.Url); // Access URL for the web interface
The GeneratePortalAccessUrlAsync method will provide an Url that can be used to access the Connector platform again. This is useful for re-establishing access without needing to re-register the user.
Step 3: Retrieve User Information with GetUserInfoAsync
To get detailed user information:
- Use the same connection created with the
ParadigmApiKey. - Use the
GetUserInfoAsyncmethod, providing the API key and connect name.
var connection = ConnectionBuilder.Create()
.WithEndpoint("https://portalapi.para-apps.com")
.WithParadigmApiKey("PARADIGM_API_KEY")
.Build();
var userInfoResponse = await new ParadigmErpService(connection)
.GetUserInfoAsync(
response.ApiKey,
"Microsoft"
);
Console.WriteLine(userInfoResponse);
Step 4: Logout User with LogoutUserAsync
To log a user out from a specific provider:
- Create a connection using the ParadigmApiKey.
- Use the LogoutUserAsync method, providing the API key and the provider name.
var connection = ConnectionBuilder.Create()
.WithEndpoint("https://portalapi.para-apps.com")
.WithParadigmApiKey("PARADIGM_API_KEY")
.Build();
await new ParadigmErpService(connection)
.LogoutUserAsync(
response.ApiKey,
"Microsoft"
);
Console.WriteLine("User successfully logged out.");
| 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 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.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. |
-
.NETStandard 2.0
- System.Text.Json (>= 8.0.5)
-
net8.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 |
|---|---|---|
| 1.2.0 | 909 | 3/16/2026 |
| 1.0.18 | 977 | 8/27/2025 |
| 1.0.17 | 1,762 | 12/18/2024 |
| 1.0.16 | 190 | 12/10/2024 |
| 1.0.15 | 165 | 12/10/2024 |
| 1.0.14 | 239 | 11/29/2024 |
| 1.0.13 | 163 | 11/29/2024 |
| 1.0.12 | 171 | 11/15/2024 |
| 1.0.11 | 159 | 11/14/2024 |
| 1.0.10 | 174 | 10/16/2024 |
| 1.0.9 | 164 | 10/14/2024 |
| 1.0.8 | 296 | 6/20/2024 |
| 1.0.7 | 187 | 6/17/2024 |
| 1.0.6 | 176 | 6/11/2024 |
| 1.0.5 | 198 | 5/24/2024 |
| 1.0.4 | 190 | 5/24/2024 |
| 1.0.3 | 170 | 5/22/2024 |
| 1.0.2 | 184 | 5/22/2024 |
| 1.0.1 | 183 | 5/21/2024 |
| 1.0.0 | 198 | 5/15/2024 |
- Bug fixes