***Please read carefully***
If you are not expert, don't apply here
Currently, our company's integration partners are forced to compile their own applications using our .NET SDK in order to pull data from our system’s databases. We have no API of any kind available that would allow an integration partner to query our system without writing code and compiling an application. We require an application built using the aforementioned .NET SDK that provides an API (command line, web, or otherwise – even writing to a file would be acceptable) allowing 3rd parties to query our system without having to compile such an application on their own.
1. Build ‘Data Exporter’ application using our SDK
a. SDK includes a COM interface package as well as C# sample code
b. SDK provides read access to approximately 30 classes containing system configuration information. Each class represents an object in our database. Some classes only have one or two associated properties, while some have 10 or more properties. For example, the ‘DeviceCredentials’ class only contains a ‘UserName’ and ‘Password’ property, while the ‘Camera’ class contains properties including ‘Name’, ‘ServiceId’, ‘CameraType’, ‘AccessUrl’, ‘UserPermissions’, ‘IsPtz’, ‘LiveStreamsSettings’, ‘DeviceCredentials’, and ‘PrimaryNvr’.
1. Data Exporter application must either run as a Windows service or allow for programmatic execution by another Windows application
2. Data Exporter application must accept queries from 3rd party applications for the value of any class and property described by the SDK documentation. Such queries may be:
a. Requests to list all database objects associated with a class
b. Requests to list the property values for a class for a given object or list of objects
c. Requests for specific class and property values for a given object or list of objects
3. Values returned from the aforementioned queries must be exposed to the 3rd party application through an API agreed upon at time of project execution.
Acceptable API examples:
a. Returned values could be simply printed to console in a command line interface
b. Returned values could be provided to 3rd party application via web API
c. Returned values could be stored in a file to be opened and parsed by the 3rd party application
23 freelancers are bidding on average $12/hour for this job
Hi, We are a startup company, we have resources to fulfill your requirement. Kindly provide us with your contact details. Contact us at : +91-9840164679 Let's get in touch to discuss the requirements.