Freight Tracking Web Service Implementation Guide



Similar documents
Using ilove SharePoint Web Services Workflow Action

Dev Guide for Encrypted Swipe

What is Distributed Annotation System?

The BritNed Explicit Auction Management System. Kingdom Web Services Interfaces

GetFormatList. Webservice name: GetFormatList. Adress:

Call Detail Record Access Service Part No R01

Managed Rebill web services

How To Validate A Single Line Address On An Ipod With A Singleline Address Validation (For A Non-Profit) On A Microsoft Powerbook (For An Ipo) On An Uniden Computer (For Free) On Your Computer Or

ACCREDITATION COUNCIL FOR PHARMACY EDUCATION. CPE Monitor. Technical Specifications

Recurring Payments Manual

HTTP - METHODS. Same as GET, but transfers the status line and header section only.

Cisco TelePresence Content Server

Web-Programmierung (WPR)

Penetration Testing Corporate Collaboration Portals. Giorgio Fedon, Co-Founder at Minded Security

Web-Service Example. Service Oriented Architecture

Lecture Notes course Software Development of Web Services

Middleware and the Internet

File Transfer Service (Batch SOAP) User Guide. A Guide to Submitting batches through emedny FTS

Threat Advisory: Atlassian Crowd (CVE )

Service Oriented Computing: SOAP, WSDL and UDDI. Dr. Cristian Mateos Diaz ( ISISTAN - CONICET

VoIP LAB. 陳 懷 恩 博 士 助 理 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 TEL: # 255

Replacements TECHNICAL REFERENCE. DTCCSOLUTIONS Dec Copyright 2009 Depository Trust Clearing Corporation. All Rights Reserved.

Table of Contents. Day & Ross Freight Web Site Training Manual Page 1

Standalone SAML Attribute Authority With Shibboleth

Usage of Evaluate Client Certificate with SSL support in Mediator and CentraSite

Exploiting Access Control and Facility Management Systems. Billy Rios Director of Threat Intelligence Qualys

Towards, Building and Implementing a Digital Healthcare System

Microsoft Active Directory Oracle Enterprise Gateway Integration Guide

NEEBO. - System and Process Manual -

Real-Time Connectivity Specifications For. 270/271 and 276/277 Inquiry Transactions. United Concordia Dental (UCD)

monadws: A Monad-Based Testing Tool for Web Services

Message Containers and API Framework

Introduction. Tom Dinkelaker, Ericsson Guido Salvaneschi, Mira Mezini, TUD

Table of Contents BOL Application... 1 Imaging Application... 6 Pickup Application... 7 Rating Application (City Name Required)...

Sage CRM. Sage CRM 2016 R1 Web Services Guide

Version: 1. Cellfind_MPG SDK Technical Specification

Web Services in Eclipse. Sistemi Informativi Aziendali A.A. 2012/2013

POSTGRESQL, A PLATFORM FOR MULTIPLE SOURCES DATA RETRIEVAL

Consuming Web Services from RPG using HTTPAPI. Presented by. Scott Klement , Scott Klement

214 Transportation Carrier Shipment Status Message - LTL

WEB OF KNOWLEDGE WEB SERVICES LITE V July 2, 2013

A Shipper s View of EDI with a LTL carrier

To separate a composite load into individual shipments and route to different destinations.

Chapter 10 Transportation Managing the Flow of the Supply Chain

Secure Services withapache CXF

ACR Connect Authentication Service Developers Guide

COMET SYSTEM. Web Sensor P8510. Web Sensor P8511. Web Sensor P8541 USER GUIDE

QIWI Wallet Pull Payments API

Service for checking whether an is operative or not. Validate ids in your databases.

Riverbed Cascade Shark Common REST API v1.0

NYSP Web Service FAQ

TECHNICAL REPORT. DSL Forum TR-069. CPE WAN Management Protocol. May Produced by: DSLHome-Technical Working Group

United Concordia (UCD) Real Time Claim Submission & Adjudication Connectivity Specifications

Declarative Web Programming with PROLOG and XUL

Curtis Mack Looking Glass Analytics

Supplier Shipping Instructions North America

CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2. Author: Foster Moore Date: 20 September 2011 Document Version: 1.7

Protecting Premium Live TV Services with PlayReady

HAMPTON LUMBER SALES COMPANY

Securing Web Services with ModSecurity

2010: LTL Carrier Accessorial and


348 Birch s Road North Bay, ON P1B 8Z4 (ph) (fax) FREIGHT LOSS AND DAMAGE CLAIMS PROCEDURE

P.O. Box Baltimore, MD

Adyen Merchant Integration Manual. Version 1.60 Adyen B.V.

Stefan Tilkov. Stefan Tilkov, innoq Deutschland GmbH REST Introduction

STATE OF UTAH "BEST VALUE" COOPERATIVE CONTRACT CONTRACT NUMBER: PD136 April 07, 2015

Oracle Web Service Manager 11g Field level Encryption (in SOA, WLS) March, 2012

Factoring Facts. Benefits from D&S Factors: D&S FACTORS. is a factoring company that provides you with..

FREIGHT LOSS AND DAMAGE CLAIMS PROCEDURES

Uniface User Conference

FedEx Web Services. Track Service

US & CANADA Suppliers

Keeping access control while moving to the cloud. Presented by Zdenek Nejedly Computing & Communications Services University of Guelph

Illustration 1: Purchase Order Screen

Ocean State Job Lot TP&E Reference Guide June 1, 2013 For Carriers 1

Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture

HACKING OUTLOOK WEB ACCESS. Exchange CAL Security Briefing (Exchange Client Access Server) with. Default Vulnerabilities and Attacks Illustrated

What is in a Distributed Object System? Distributed Object Systems 5 XML-RPC / SOAP. Examples. Problems. HTTP protocol. Evolution

Visualize Your Cloud Data Using the Graph Template Language

Easy CramBible Lab DEMO ONLY VERSION Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0

AN OBJECT ORIENTED APPROACH FOR CREATING WEB SERVICE PRESENCE SYSTEM. Fandy Setyo Utomo, b Yuli Purwati a

Интеграция 3CX Phone System c Microsoft CRM 4.0. Исходящие вызовы.

Web Based Single Sign-On and Access Control

Bureau of Customs and Border Protection

gsoap User Guide

TRANSPORTATION BROKER AGREEMENT

CSM Web Services & API

Technical Interface Description

Welcome. Welcome to Webserver Stress Tool (Freeware)

Send your request via a SOAP-Request (e.g. with DotNET/SOAP, Java, PHP) to he following URL of our server:

- Carrier Notification - Carrier Invoice Standard Requirements

A Web Services Security Testing Framework

CORE and MMT: Data Pipelines and Cross Border Messaging

Web Services for RPGers

DEPLOYMENT GUIDE DEPLOYING THE BIG-IP LTM SYSTEM WITH CITRIX PRESENTATION SERVER 3.0 AND 4.5

Transcription:

www.peninsulatruck.com P.O. Box 587 (98071-0587) 1010 S 336 th, Suite 202 Federal Way, Washington 98003 Office (253) 929-2000 Fax (253) 929-2041 Toll Free (800) 942-9909 Freight Tracking Web Service Implementation Guide Dated: July 15, 2009

Peninsula Truck Lines, Inc. Freight Tracking Web Service Implementation Guide Table of Contents SECTION 1 GENERAL... 1 SECTION 2 CALLING THE FREIGHT TRACKING WEB SERVICE... 1 Calling parameters... 1 Calling methods... 1 SOAP 1.1 request and response... 1 SOAP 1.2 request and response... 3 HTTP GET request and response... 4 HTTP POST request and response... 6 SECTION 3 XML ATTRIBUTES... 7 i

Peninsula Truck Lines, Inc. Freight Tracking Web Service Implementation Guide SECTION 1 GENERAL The freight tracking web service system provides customers with the ability to retrieve freight status information directly from Peninsula s computer system. An HTTP call is made by the customer s application and processed by the freight tracking system. Freight status is returned in XML format. CALLING PARAMETERS SECTION 2 CALLING THE FREIGHT TRACKING WEB SERVICE Input Parameter Table Parameter Name userid password pronumber Description Web user Id Web password Freight bill number CALLING METHODS The freight tracking web service can be requested with one of four methods: SOAP 1.1, SOAP 1.2, HTTP GET, and HTTP POST. The request and response for each type follow. It should be noted that the response will include either the XML status or errors attribute depending upon whether a runtime error occurred when the service was called. An error message will be returned if a runtime error occurs. SOAP 1.1 The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values. POST /WebServices/WebTools.asmx HTTP/1.1 Host: www.peninsulatruck.com Content-Type: text/xml; charset=utf-8 SOAPAction: "http://peninsulatruck.com/webservices/getshipmentstatus" <soap:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <GetShipmentStatus xmlns="http://peninsulatruck.com/webservices"> <userid>string</userid> <password>string</password> </GetShipmentStatus> </soap:body> </soap:envelope> Page 1

Content-Type: text/xml; charset=utf-8 <soap:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <GetShipmentStatusResponse xmlns="http://peninsulatruck.com/webservices"> <GetShipmentStatusResult> <freightparties> </GetShipmentStatusResult> </GetShipmentStatusResponse> </soap:body> </soap:envelope> Content-Type: text/xml; charset=utf-8 <soap:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <GetShipmentStatusResponse xmlns="http://peninsulatruck.com/webservices"> <GetShipmentStatusResult> Page 2

<freightparties> </GetShipmentStatusResult> </GetShipmentStatusResponse> </soap:body> </soap:envelope> SOAP 1.2 The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values. POST /WebServices/WebTools.asmx HTTP/1.1 Host: www.peninsulatruck.com Content-Type: application/soap+xml; charset=utf-8 <soap12:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:body> <GetShipmentStatus xmlns="http://peninsulatruck.com/webservices"> <userid>string</userid> <password>string</password> </GetShipmentStatus> </soap12:body> </soap12:envelope> Content-Type: application/soap+xml; charset=utf-8 <soap12:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> Page 3

<soap12:body> <GetShipmentStatusResponse xmlns="http://peninsulatruck.com/webservices"> <GetShipmentStatusResult> <freightparties> </GetShipmentStatusResult> </GetShipmentStatusResponse> </soap12:body> </soap12:envelope> HTTP GET The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values. GET /WebServices/WebTools.asmx/GetShipmentStatus?userId=string&password=string&pr onumber=string HTTP/1.1 Host: www.peninsulatruck.com Content-Type: text/xml; charset=utf-8 <freightstatus xmlns="http://peninsulatruck.com/webservices"> <freightparties> <freightparty> <partytype>string</partytype> <partyname>string</partyname> Page 4

<partyaddress1>string</partyaddress1> <partyaddress2>string</partyaddress2> <partycity>string</partycity> <partystate>string</partystate> <partyzipcode>string</partyzipcode> </freightparty> <freightparty> <partytype>string</partytype> <partyname>string</partyname> <partyaddress1>string</partyaddress1> <partyaddress2>string</partyaddress2> <partycity>string</partycity> <partystate>string</partystate> <partyzipcode>string</partyzipcode> </freightparty> <freightterminal> <terminaltype>string</terminaltype> <terminalcode>string</terminalcode> <terminalname>string</terminalname> </freightterminal> <freightterminal> <terminaltype>string</terminaltype> <terminalcode>string</terminalcode> <terminalname>string</terminalname> </freightterminal> <freightactivity> <activitydate>string</activitydate> <activitytime>string</activitytime> <activitydescription>string</activitydescription> <activitylocation>string</activitylocation> </freightactivity> <freightactivity> <activitydate>string</activitydate> <activitytime>string</activitytime> <activitydescription>string</activitydescription> <activitylocation>string</activitylocation> </freightactivity> </freightstatus> HTTP POST The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values. Page 5

POST /WebServices/WebTools.asmx/GetShipmentStatus HTTP/1.1 Host: www.peninsulatruck.com Content-Type: application/x-www-form-urlencoded userid=string&password=string&pronumber=string Content-Type: text/xml; charset=utf-8 <freightstatus xmlns="http://peninsulatruck.com/webservices"> <freightparties> <freightparty> <partytype>string</partytype> <partyname>string</partyname> <partyaddress1>string</partyaddress1> <partyaddress2>string</partyaddress2> <partycity>string</partycity> <partystate>string</partystate> <partyzipcode>string</partyzipcode> </freightparty> <freightparty> <partytype>string</partytype> <partyname>string</partyname> <partyaddress1>string</partyaddress1> <partyaddress2>string</partyaddress2> <partycity>string</partycity> <partystate>string</partystate> <partyzipcode>string</partyzipcode> </freightparty> <freightterminal> <terminaltype>string</terminaltype> <terminalcode>string</terminalcode> <terminalname>string</terminalname> </freightterminal> <freightterminal> <terminaltype>string</terminaltype> <terminalcode>string</terminalcode> <terminalname>string</terminalname> </freightterminal> <freightactivity> <activitydate>string</activitydate> <activitytime>string</activitytime> <activitydescription>string</activitydescription> Page 6

<activitylocation>string</activitylocation> </freightactivity> <freightactivity> <activitydate>string</activitydate> <activitytime>string</activitytime> <activitydescription>string</activitydescription> <activitylocation>string</activitylocation> </freightactivity> </freightstatus> SECTION 3 XML ATTRIBUTES Attribute status pronumber prodate interlinepro shippernumber ponumber freightparty freightterminal prostatus freightactivity errors number message Description Freight bill number Freight bill date Interline pro number (if interline carrier) Shipper bill of lading number Purchase order number Shipper or consignee Terminal service origin or destination Freight bill status string Detail freight status tracking Runtime error number Runtime error message Page 7