Instructions
- Create a new Console Application project and add a web reference.
- Copy the entire code below, delete anything written in your application and paste the code there.
- Replace the values of the Const lines with your details:
- Replace MyUsername and MyPassword with your PostalMethods user details.
- Replace “ID” with the ID of the letter or postcard you would like to cancel.
- Start your application. If the response is -3000, you will see the status report. If the response is any other number, check the Web Service Status Codes section.
using System;
namespace ConsoleApplication1
{
class CancelDelivery
{
public static void Main()
{
const string MyUsername = "MyUsername";
const string MyPassword = "MyPassword";
const int ID = 0;
com.postalmethods.api.PostalWS objPM = new com.postalmethods.api.PostalWS();
long lngResult = 0;
//
// Invoke the GetLetterStatus_Multiple method
//
lngResult = objPM.CancelDelivery(MyUsername, MyPassword, ID);
//
// Check response status
//
if (lngResult == -3000)
{
//
// -3000 means the request was successfully marked for cancellation.
//
Console.WriteLine("Request has been cancelled");
}
else
{
//
// A value less than -3000 means an error occurred.
// See the PostalMethods Status Codes: http://www.postalmethods.com/statuscodes.
//
Console.WriteLine("Error is:" + lngResult);
}
// In debug mode, the following lines prevent your console application from closing automatically upon termination
Console.WriteLine("Hit ENTER to terminate application");
Console.ReadLine();
}
}
}