N2C.VismaNET.Token 1.0.0

dotnet add package N2C.VismaNET.Token --version 1.0.0                
NuGet\Install-Package N2C.VismaNET.Token -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="N2C.VismaNET.Token" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add N2C.VismaNET.Token --version 1.0.0                
#r "nuget: N2C.VismaNET.Token, 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 N2C.VismaNET.Token as a Cake Addin
#addin nuget:?package=N2C.VismaNET.Token&version=1.0.0

// Install N2C.VismaNET.Token as a Cake Tool
#tool nuget:?package=N2C.VismaNET.Token&version=1.0.0                

Visma NET Token

Introduction

This is a token handler for Visma Net Machine to Machine integration. It Requires client_id and client_secret and the scope to be able to generate a token. The token is used to authenticate the requests to the Visma Net API.

Scope

The scope is a string that defines the access rights of the token. The scope is a space separated list of the following values:

vismanet_erp_service_api:read vismanet_erp_service_api:create vismanet_erp_service_api:delete vismanet_erp_service_api:update

The vismanet_erp_service_api is just for demonstration purposes. The scope is defined by Visma Net and can be found in the documentation.

Usage

var TokenHandler = new TokenHandler(); var token = await TokenHandler.GetToken("client_id","client_secret", "VismaNet Application ID", "Scope");

Returns a TokenResponse object with the following properties:

public class TokenResponse { [JsonPropertyName("access_token")] public string AccessToken { get; set; }

[JsonPropertyName("expires_in")] public int ExpiresIn { get; set; }

[JsonPropertyName("token_type")] public string TokenType { get; set; }

[JsonPropertyName("scope")] public string Scope { get; set; }

}

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net7.0

    • No dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on N2C.VismaNET.Token:

Package Downloads
N2C.VismaNET.SubscriptionHandler

Package Description

N2C.VismaNET.CustomerContract

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 389 1/30/2023