Skip to content

Dot Net Core Library to communicate with OpenDataRWD Netherland Get Car Detail

Notifications You must be signed in to change notification settings

pMonfared/OpenDataRdwNL

Repository files navigation

OpenDataRdwNL

.net core SDK library

This library offer services include:

Get Car detail by license plate number in Netherland you must signup and get your specially token from https://opendata.rdw.nl/profile/edit/developer_settings

Install NugetPackage:

Install-Package OpenDataRdwNL.Sdk -Version 1.1.3

Add to Startup.cs

public void ConfigureServices(IServiceCollection services)
{
  services.AddOpenDataRdwNlServices(opt =>
  {
      opt.AppToken = "<Add_YOUR_APP_TOKEN>";
      opt.OpenDataRdwNlServiceAddress = "https://opendata.rdw.nl";
  });
  
  services.AddMvc();
}

use (English version) in apiController:

[ApiController]
[Route("/api/[controller]")]
[Produces("application/json")]
public class OpenDataRdwController : ControllerBase
{
    private readonly IOpenDataRdwEnService _dataRdwEnService;
        
    public OpenDataRdwController(IOpenDataRdwEnService dataRdwEnService)
    {
       _dataRdwEnService = dataRdwEnService;
    }
        
    [HttpGet("[action]")]
    [ProducesResponseType(typeof(List<CarDetailEnServiceResult>), 200)]
    public async Task<IActionResult> CarDetail([FromQuery] string licensePlate)
    {
        var models = await _dataRdwEnService.GetCarDetailByLicensePlate(licensePlate);
        return Ok(models);
     }
}

use (Dutch version) in apiController:

[ApiController]
[Route("/api/[controller]")]
[Produces("application/json")]
public class OpenDataRdwController : ControllerBase
{
    private readonly IOpenDataRdwNlService _dataRdwNlService;
        
    public OpenDataRdwController(IOpenDataRdwNlService dataRdwNlService)
    {
       _dataRdwNlService = dataRdwNlService;
    }
        
    [HttpGet("[action]")]
    [ProducesResponseType(typeof(List<CarDetailNlServiceResult>), 200)]
    public async Task<IActionResult> CarDetail([FromQuery] string licensePlate)
    {
        var models = await _dataRdwNlService.GetCarDetailByLicensePlate(licensePlate);
        return Ok(models);
     }
}

After that you can use this library in your .Net core Projects

Good luck!

About

Dot Net Core Library to communicate with OpenDataRWD Netherland Get Car Detail

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages