10.01. TransportRequest
click here to expand/close XML view
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE cXML SYSTEM "https://electric-blue-industries.com/schemas/cXML/1.2.052/Logistics.dtd"> <!-- * Author: Electric Blue Industries Ltd. * Author URI: https://electric-blue-industries.com/ * Copyright: (c)2015-2023 Electric Blue Industries Ltd. * Contact: admin@electric-blue-industris.com * License: GNU General Public License v3.0 * License URI: http://www.gnu.org/licenses/gpl-3.0.html * Reference: http://xml.cxml.org/current/cXMLReferenceGuide.pdf --> <cXML timestamp="0000-00-00T00:00:00+09:00" payloadID=""> <Header> <From> <Credential domain="DUNS"> <Identity>123456789</Identity> </Credential> </From> <To> <Credential domain="NetworkID"> <Identity>AN01000000001</Identity> </Credential> </To> <Sender> <Credential domain="DUNS"> <Identity>123456789</Identity> <SharedSecret>SharedSecret</SharedSecret> <CredentialMac type="FromSenderCredentials" algorithm="HMAC-SHA1-96" creationDate="0000-00-00T00:00:00+09:00" expirationDate="0000-00-00T00:00:00+09:00">CredentialMAC</CredentialMac> </Credential> <UserAgent>Procurement Application Name</UserAgent> </Sender> </Header> <Request> <TransportRequest> <TransportRequestHeader requestID="" requestDate="" operation=""> <TransportPartner role="carrier"> <Contact role="carrierCorporate"> <Name xml:lang=""/> <PostalAddress> <Street/> <City/> <Country isoCountryCode=""/> </PostalAddress> <IdReference identifier="" domain=""/> </Contact> </TransportPartner> </TransportRequestHeader> <Consignment consignmentID=""> <ConsignmentHeader numberOfPackages=""> <TransportPartner role="shipFrom"> <Contact role="from"> <Name xml:lang=""/> <PostalAddress> <Street/> <City/> <Country isoCountryCode=""/> </PostalAddress> <IdReference identifier="" domain=""/> </Contact> </TransportPartner> <TransportPartner role="shipTo"> <Contact role="to"> <Name xml:lang=""/> <PostalAddress> <Street/> <City/> <Country isoCountryCode=""/> </PostalAddress> <IdReference identifier="" domain=""/> </Contact> </TransportPartner> <CommercialTerms incoterms=""/> <TransportRequirements/> <Origin> <Address> <Name xml:lang=""/> <PostalAddress> <Street/> <City/> <State/> <Country isoCountryCode=""/> </PostalAddress> </Address> <DateInfo type="" date=""/> </Origin> <Destination> <Address> <Name xml:lang=""/> <PostalAddress> <Street/> <City/> <State/> <Country isoCountryCode=""/> </PostalAddress> </Address> <DateInfo type="" date=""></DateInfo> </Destination> <Route method="" means=""/> <Comments type="" xml:lang=""/> <Comments type="" xml:lang=""/> </ConsignmentHeader> <ConsignmentLineDetail lineNumber="" numberOfPackages=""> <!-- This defines a root package, which is big box that will contain all the other packages --> <TransportPackage> <Packaging> <PackagingCode xml:lang="en_US">bigBox</PackagingCode> <Description xml:lang="en_US">Standard Big Box</Description> <PackagingLevelCode>outer</PackagingLevelCode> <ShippingContainerSerialCode>0</ShippingContainerSerialCode> </Packaging> </TransportPackage> <TransportPackage> <Packaging> <PackagingCode xml:lang="en_US">regularBox</PackagingCode> <Description xml:lang="en_US">Standard box</Description> <PackagingLevelCode>inner</PackagingLevelCode> <ShippingContainerSerialCode>1</ShippingContainerSerialCode> <!-- Reference to root package (code 0) --> <ShippingContainerSerialCodeReference>0</ShippingContainerSerialCodeReference> </Packaging> <ItemInfo quantity="100"> <Description xml:lang="en_US">iPhone 6, 64GB, Space Black</Description> <ReferenceDocumentInfo lineNumber="1"> <DocumentInfo documentType="order" documentID="PO-001"/> </ReferenceDocumentInfo> <ReferenceDocumentInfo lineNumber="1"> <DocumentInfo documentType="invoice" documentID="INV-001"/> </ReferenceDocumentInfo> <ReferenceDocumentInfo lineNumber="1"> <DocumentInfo documentType="shipNotice" documentID="SN-001"/> </ReferenceDocumentInfo> <UnitOfMeasure>UNIT</UnitOfMeasure> </ItemInfo> </TransportPackage> <TransportPackage> <Packaging> <PackagingCode xml:lang="en_US">regularBox</PackagingCode> <Description xml:lang="en_US">Standard box</Description> <PackagingLevelCode>inner</PackagingLevelCode> <ShippingContainerSerialCode>2</ShippingContainerSerialCode> <!-- Reference to root package (code 0) --> <ShippingContainerSerialCodeReference>0</ShippingContainerSerialCodeReference> </Packaging> <ItemInfo quantity="120"> <Description xml:lang="en_US">Galaxy S6, 64GB, Black</Description> <ReferenceDocumentInfo lineNumber="2"> <DocumentInfo documentType="order" documentID="PO-001"/> </ReferenceDocumentInfo> <ReferenceDocumentInfo lineNumber="2"> <DocumentInfo documentType="invoice" documentID="INV-001"/> </ReferenceDocumentInfo> <ReferenceDocumentInfo lineNumber="2"> <DocumentInfo documentType="shipNotice" documentID="SN-001"/> </ReferenceDocumentInfo> <UnitOfMeasure>UNIT</UnitOfMeasure> </ItemInfo> </TransportPackage> </ConsignmentLineDetail> </Consignment> <TransportSummary numberOfPackages="1"/> </TransportRequest> </Request> </cXML>
下記が返送されるTransportResponseの例です。他のAPIと同様にHeaderは存在しません。
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE cXML SYSTEM "https://electric-blue-industries.com/schemas/cXML/1.2.052/cXML.dtd"> <cXML> <Response> <TransportResponse effectiveDate="2023-07-01T05:24:29-08:00" lastRefresh="2023-07-08T05:24:29-08:00"> </TransportResponse> </Response> </cXML>
10.02. TransportConfirmationRequest
click here to expand/close XML view
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE cXML SYSTEM "https://electric-blue-industries.com/schemas/cXML/1.2.052/Logistics.dtd"> <!-- * Author: Electric Blue Industries Ltd. * Author URI: https://electric-blue-industries.com/ * Copyright: (c)2015-2023 Electric Blue Industries Ltd. * Contact: admin@electric-blue-industris.com * License: GNU General Public License v3.0 * License URI: http://www.gnu.org/licenses/gpl-3.0.html * Reference: http://xml.cxml.org/current/cXMLReferenceGuide.pdf --> <cXML timestamp="0000-00-00T00:00:00+09:00" payloadID=""> <Header> <From> <Credential domain="DUNS"> <Identity>123456789</Identity> </Credential> </From> <To> <Credential domain="NetworkID"> <Identity>AN01000000001</Identity> </Credential> </To> <Sender> <Credential domain="DUNS"> <Identity>123456789</Identity> <SharedSecret>SharedSecret</SharedSecret> <CredentialMac type="FromSenderCredentials" algorithm="HMAC-SHA1-96" creationDate="0000-00-00T00:00:00+09:00" expirationDate="0000-00-00T00:00:00+09:00">CredentialMAC</CredentialMac> </Credential> <UserAgent>Procurement Application Name</UserAgent> </Sender> </Header> <Request> <TransportConfirmation> <TransportConfirmationHeader operation="" confirmationID="" confirmationDate=""> <TransportPartner role=""> <Contact role=""> <Name xml:lang=""/> <PostalAddress> <Street/> <City/> <Country isoCountryCode=""/> </PostalAddress> </Contact> </TransportPartner> </TransportConfirmationHeader> <TransportReference requestID="" requestDate=""> <DocumentReference payloadID=""/> </TransportReference> <ConsignmentConfirmation consignmentID="" consignmentStatus=""> <ConsignmentConfirmationHeader numberOfPackages=""> <Hazard> <Classification domain="" code=""/> </Hazard> <Dimension quantity="" type=""> <UnitOfMeasure/> </Dimension> <Dimension quantity="" type=""> <UnitOfMeasure/> </Dimension> <ReferenceDocumentInfo> <DocumentInfo documentType="" documentID=""/> </ReferenceDocumentInfo> <ReferenceDocumentInfo> <DocumentInfo documentType="" documentID="" documentDate=""/> </ReferenceDocumentInfo> <ShipmentIdentifier domain="" trackingNumberDate=""/> <OriginConfirmation> <DateInfo type="" date=""/> </OriginConfirmation> <DestinationConfirmation> <DateInfo type="" date=""/> </DestinationConfirmation> <Extrinsic name=""/> </ConsignmentConfirmationHeader> <TransportEquipment equipmentID="" numberOfEquipments="" providedBy="" type=""> <VehicleRegistration> <RegistrationNumber/> </VehicleRegistration> </TransportEquipment> </ConsignmentConfirmation> </TransportConfirmation> </Request> </cXML>
下記が返送されるTransportConfirmationResponseの例です。他のAPIと同様にHeaderは存在しません。
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE cXML SYSTEM "https://electric-blue-industries.com/schemas/cXML/1.2.052/cXML.dtd"> <cXML> <Response> <TransportConfirmationResponse effectiveDate="2023-07-01T05:24:29-08:00" lastRefresh="2023-07-08T05:24:29-08:00"> </TransportConfirmationResponse> </Response> </cXML>