C# Endicia Label Print Api

Cancelled Posted May 30, 2011 Paid on delivery
Cancelled Paid on delivery

Must have your own Endicia Dev Api account.

Endicia Label Server

I need a class that can be used in multiple projects seemlessly.

This needs to talk to the new Endicia Label Server and communicate with endicia without the need of Dazzle.

program must look like

endicia e = new endicia("account info", "api key", "etc");

Must do the following Please read advanced for more information

**Get Shipment Information**

**Confirm address with endicias Dial-a-Zip protocol**

**Buy Postage**

**Get Account Status**

**Refund Request

**

**Print label and get tracking number**

**

**

## Deliverables

Must have your own Endicia Dev Api account.

Endicia Label Server

I need a class that can be used in multiple projects seemlessly.

This needs to talk to the new Endicia Label Server and communicate with endicia without the need of Dazzle.

program must look like

endicia e = new endicia("account info", "api key", "etc");

**Get Shipment Information**

string info = [url removed, login to view]("123 address street ca 90210", fromaddress, oz, type);

and the returned info will be

$price|$ETA

$price = cost of the package

$eta = estimated time of arrival

**Confirm address with endicias Dial-a-Zip protocol**

and the returned info will be the tracking number or failed

string correctaddress = [url removed, login to view]("123 address street ca 90210");

this will use endicias Dial-a-zip and confirm or redo the address.

**Buy Postage**

I am not sure how this works yet however the main idea would be

string buypostage = [url removed, login to view]("50.00"); // this will add 50.00 into the account.

**Get Account Status**

string accountstatus = [url removed, login to view]();

it will return all the values seperated by |

info1|info2|info3|info4|info5

I am not sure all the information this returns however i need it all returned.

**Refund Request

**

**Print label and get tracking number

**

oz = weight in oz

type = first class, priority, etc

the first false is a boolean for save file to harddrive READ **VERY IMPORTANT** below

the last false is a boolean for test print.

string trackingnumber = [url removed, login to view]("123 address street ca 90210", fromaddress, oz, type, false, false);

Very Important** **

endicias label server outputs into these formats

Output formats: EPL2, ZPLII, GIF, JPEG, PNG or PD

you may use whichever you are comfortable with printing however.

you must have options for both save to harddrive or stream file and print.

if stream is set to true it will use memory stream download the file and do everything without saving the file to the harddrive.

EG: print label exit

if stream is set to false it will download the file save the file to a folder called /labels using the command [url removed, login to view]()

for the file name so it will be randomized

Software Architecture Windows Desktop

Project ID: #3347699

About the project

3 proposals Remote project Active Jun 7, 2011

3 freelancers are bidding on average $298 for this job

scottsosl

See private message.

$85 USD in 7 days
(26 Reviews)
4.2
mumairrr

See private message.

$382.5 USD in 7 days
(25 Reviews)
4.2
chikhanh

See private message.

$425 USD in 7 days
(0 Reviews)
0.0