In Progress

Restful API to CSV App in C#

The goal of this app is to take output from a restful API and output CSV files to a target directory. Build in C#

This is a simple windows app with no frills.

(5) inputs w/ labels

1) working directory: input box that is static and is saved when program is closed. Save full path including drive

2) Target directory: (not saved from run-run of program)

example: states

3) Output file(s): (3 options)

Create separate files (default)

Create combined file

Create both

4) Base API (base part of Restful API)

Example: [url removed, login to view]

5) Targets: multiple lines that will be combined with base URL. This can be any number of lines

Example:

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

Alternatively, this field can hold a CSV file name. If this is the case, read lines from the CSV file. The column with header "target". Include a button at the right of the field [...] to look up and pick a file name

These will be pasted in by the user. Use enough height on the form, make sure there is a scroll bar in the control.

Using the app:

User presses {Start} button and the following occurs

In this case, the app will make 4 API calls of:

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

For each response file, save the json data in /states/json

([url removed, login to view], etc)

If “create combined file” or “create both” is selected, the all results will be combined into [url removed, login to view] (first part of filename comes from current directory name)

Also each Json will be converted to a CSV file with headers and store in /states within the working directory ([url removed, login to view], etc)

-The application does not know the format of the json coming in. Do not hardcode to this example

-Show some progress as the application is processing.

-Looking for a windows application, not command line.

-make sure if the app is resized, the controls resize.

-use the bottom 25% of the app to show progress as processing occurs

Important: Please show that you have read this full description. (1) Put the name of your favorite color as the first word in your proposal. (2) Write something that shows you have read it, thought about it, and can do the project.

If you write a generic bid and don't follow the instructions, I will not review your proposal.

Skills: C# Programming

See more: convert api app windows phone app, api keyboard mouse app windows 32bit, save data android app mysql, save data android app mysql database, save data mysql android app, data capture app csv ipad, wow api save data alts, upload csv save data table asp net, save data iphone app sql, app save data ipod touch, vb6 save data csv format, asp form save data csv, web script save data csv, windows csv database, webcam app windows, file processing windows csv, free myspace app windows mobile, clamav windows net api, facebook app windows vista, dialler app windows mobile, sample app windows mobile net, create gps app windows mobile, create simple app windows mobile, windows fax api, aspnet app imports csv

About the Employer:
( 83 reviews ) Oconomowoc, United States

Project ID: #13518341

Awarded to:

codedemen

Blue. Hi! Im a very experienced developer - have over 12 years of experience and a lot of experience in c#, winforms, xaml interfaces etc. so I can make such app fr you really fast and of very good quality. It will More

$100 USD in 1 day
(14 Reviews)
5.2

3 freelancers are bidding on average $188 for this job

rinsadsl

Favorite Colour: Blue Hello Good Day I went through the project and got what you want. You want to query the API for the list of json files each for a state's GEO data. Then go through each JSON file using the AP More

$263 USD in 5 days
(23 Reviews)
5.6
ZhangDa

Blue Nice to meet you. I read your job description, key points like below: * The program is Windows Desktop based with an GUI, not run from command line. * The program will have a default working directory, do yo More

$200 USD in 5 days
(6 Reviews)
3.8