Skip to content

skat/dmr-b2b-ws-sample-client-dotnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Danish Register of Motor Vehicles - API/B2B Integration - .NET Core Sample

Sample client for the Register of Motor Vehicles B2B Web Service Gateway developed in .NET Core.

IMPORTANT NOTICE: UFST does not provide any kind of support for the code in this repository. This client is just one example of how a B2B web service can be accessed. The client must not be perceived as a piece of production code but more as an example one can take inspiration from and can use to quickly get started to test whether your company can implement a successful call to one of the B2B web service using the company's digital signature. UFST can not be held responsible if a company uses this client or parts of it in their own systems.

VIGTIG MEDDELELSE: UFST yder ikke support på kildekoden i nærværende kodebibliotek. Denne klient er kun et eksempel på hvordan B2B webservicene kan tilgås. Klienten skal således ikke opfattes som et stykke produktionskode men mere som en eksempel man kan lade sig inspirere af og kan bruge til hurtigt at komme i gang og få afprøvet om ens virksomhed kan gennemføre et succesfuldt kald til en af B2B webservicene ved at bruge virksomhedens digitale signatur. UFST kan ikke stå til ansvar hvis en virksomhed anvender klienten eller dele af denne i deres egne systemer.

Build and run

First build:

$ dotnet build

Then overwrite contents of

$ appsettings.json

with the contents of appsettings-secret.json provided to you by UFST.

Finally, run application, e.g. using the RequestFromFilePayloadWriter mode:

$ dotnet run RequestFromFilePayloadWriter USMiljoeordningForBiler USKoeretoejDetaljerVis_SampleRequest.xml USKoeretoejDetaljerVis_SampleResponse.xml

or

$ dotnet run RequestFromFilePayloadWriter USForsikring USKoeretoejRegistreringHent_SampleRequest.xml USKoeretoejRegistreringHent_SampleResponse.xml 

or using the PayloadWriter mode:

$ dotnet run PayloadWriter USKoeretoejDetaljerVis

Call modes

The sample client provide two call modes:

  • RequestFromFilePayloadWriter
  • PayloadWriter

The RequestFromFilePayloadWriter allows you to provide the request as a file as input to the client and provide a path to a file as another parameter. To use this mode provide four commandline parameters:

  • Mode = RequestFromFilePayloadWriter
  • Endpoint key in the appsettings.json file
  • Path to request
  • Path where to write response

Example:

$ dotnet run RequestFromFilePayloadWriter USForsikring USKoeretoejRegistreringHent_SampleRequest.xml USKoeretoejRegistreringHent_SampleResponse.xml 

The PayloadWriter demonstrates how to construct the request programmatically and send the request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages