NAME

FedEx::ShipAPI - Interface to the FedEx API libraries (Win32 ONLY!!)

SYNOPSIS

  use FedEx::ShipAPI;
  my $s = new FedEx::ShipAPI(host=>'127.0.0.1', port=>6970);
  $s->connect() or die $FedEx::ShipAPI::errstr;
  $s->transaction(XXXX);
  $s->disconnect();

API

  int WEBAPIConnect(char *system, int port, char *userId, char *passWord);
  int WEBAPITransaction(char *sBuf, int sBufLen, char *rBuf, int rBufLen, int *actualRecvBufLen);
  int WEBAPIDisconnect(void);
  int WEBAPIReceive(char *rBuf, int rBufLen, int *actualRecvBufLen, int *rBufType);
  int WEBAPISend(char *sBuf, int sBufLen, int sBufType);
  int WEBAPISetLogFile(char *fileName);
  void WEBAPISetLogMode(int mode);
  int WEBAPISetTraceFile(char *fileName);
  void WEBAPISetTraceMode(int mode);
  void WEBAPISetReadTimeout(int duration);

DESCRIPTION

Use this to bounce transactions off the FedEx gateway shipping server

EXPORT

None by default.

AUTHOR

Alex Schmelkin, alex@davanita.com

SEE ALSO

Business::FedEx Business::FedEx::Constants Business::FedEx::ShipRequest