The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Business::FedEx::ShipRequest - Shipping/Tracking Interface to FedEx

SYNOPSIS

ShipRequest gives you the ability to track, rate, and ship international and domestic packages via FedEx.

API

DESCRIPTION

Two ways to use ShipRequest. If you are on a Win32 system, you can use ShipRequest directly (w/o using the proxy interface). However, If you plan on using ShipRequest on any other platform, you MUST use the proxy interface. Read 'USE PROXY' below for instructions.

CREATE A SHIPPING OBJECT:

Refer to Business::FedEx::Constants or the FedEx ShipAPI documentation for the required fields.

     use Business::FedEx::ShipRequest;
     $s = Business::FedEx::ShipRequest->new(constant_name=>'value',constant_name2=>'value',etc...);

SHIP A PACKAGE:

     $s->ship('username','secret','localhost','domestic');
     $s->ship('username','secret','localhost','international');

RATE A PACKAGE:

     $s->rate('username','secret','localhost','domestic');
     $s->rate('username','secret','localhost','international');

TRACK A PACKAGE:

     $s->track('username','secret','localhost','123456789098');

USE PROXY:

In order to use fedex.pl (proxy interface), you must install Business::FedEx on a Win32 web server and put the fedex.pl script in Win32's cgi-bin. You can then make a ShipRequest from any box just by including the url in the method call (instead of 'localhost').

     $s->ship('username','secret','http://www.hostname.com/cgi-bin/fedex.pl','domestic');

GET REPLY INFO:

Refer to Business::FedEx::Constants for constant_name information or refer to the FedEx ShipAPI documentation.

$data = $s->get_data('constant_name');

EXPORT

None by default.

AUTHOR

Patrick Tully, ptully@avatartech.com

SEE ALSO

Business::FedEx

Business::FedEx::Constants

Business::FedEx::ShipAPI