An open API service indexing awesome lists of open source software.

https://github.com/nip24pl/nip24-cs-client

VIES Client for C#
https://github.com/nip24pl/nip24-cs-client

check-vat-number csharp eu eu-vat-number europe vat-identification vat-information-exchange vat-information-exchange-system vat-number vat-number-validation vat-validation vies vies-api vies-baza vies-eu vies-system vies-validation vies-vat vies-vat-checker vies-vat-number-check

Last synced: 3 months ago
JSON representation

VIES Client for C#

Awesome Lists containing this project

README

          

# NIP24 Client for .NET

This is the official repository for [NIP24](https://nip24.pl) Client for .NET

This library contains validators for common Polish tax numbers like NIP, REGON and KRS. Validators for EU VAT ID
and IBAN are also included. After registration at [NIP24](https://nip24.pl) Portal this library could be used for
various on-line validations of Polish and EU companies. Please, visit our web page for more details.

## Documentation

The documentation and samples are available [here](https://nip24.pl/dokumentacja/).

## Build

Microsoft Visual Studio 2022 is required to build this library. Simply open the solution file (nip24Library.sln) in the
IDE and build the _Release_ version. You can also build it from the _Developer Command Prompt for Visual Studio_:

```bash
git clone https://github.com/nip24pl/nip24-cs-client
cd nip24-cs-client

msbuild nip24Library.sln /t:Build /p:Configuration=Release /p:TargetFramework=net35
msbuild nip24Library.sln /t:Build /p:Configuration=Release /p:TargetFramework=net452
msbuild nip24Library.sln /t:Build /p:Configuration=Release /p:TargetFramework=net462
msbuild nip24Library.sln /t:Build /p:Configuration=Release /p:TargetFramework=net472
msbuild nip24Library.sln /t:Build /p:Configuration=Release /p:TargetFramework=net48
msbuild nip24Library.sln /t:Build /p:Configuration=Release /p:TargetFramework=netstandard2.0
msbuild nip24Library.sln /t:Build /p:Configuration=Release /p:TargetFramework=netstandard2.0
msbuild nip24Library.sln /t:Build /p:Configuration=Release /p:TargetFramework=netcoreapp3.1
msbuild nip24Library.sln /t:Build /p:Configuration=Release /p:TargetFramework=net5.0
msbuild nip24Library.sln /t:Build /p:Configuration=Release /p:TargetFramework=net6.0
```

## How to use

Add the following dependency using the _Package Manager_ prompt:

```bash
PM> Install-Package NIP24.NIP24Client
```

The release version of the library is also published in _NuGet Gallery_. If you don't want to build the library
yourself, you can use our published version from [this](https://www.nuget.org/packages/NIP24.NIP24Client) location.

## License

This project is delivered under Apache License, Version 2.0:

- [![License (Apache 2.0)](https://img.shields.io/badge/license-Apache%20version%202.0-blue.svg?style=flat-square)](http://www.apache.org/licenses/LICENSE-2.0)