Returns current transportation information about an inbound shipment.
curl -X POST https://mws.amazonaws.com/FulfillmentInboundShipment/2010-10-01 \
-d "AWSAccessKeyId=AWS_ACCESS_KEY_ID" \
-d "Action=GetTransportContent" \
-d "MWSAuthToken=MWS_AUTH_TOKEN" \
-d "SellerId=MWS_SELLER_ID" \
-d "SignatureVersion=2" \
-d "Timestamp=CURRENT_DATE_TIME" \
-d "Version=2010-10-01" \
-d "SignatureMethod=HmacSHA256" \
-d "ShipmentId=FBAQ6QBP"
#import <CkoRest.h>
#import <NSString.h>
#import <CkoXml.h>
CkoRest *rest = [[CkoRest alloc] init];
BOOL success;
// URL: https://mws.amazonaws.com/FulfillmentInboundShipment/2010-10-01
BOOL bTls = YES;
int port = 443;
BOOL bAutoReconnect = YES;
success = [rest Connect: @"mws.amazonaws.com" port: [NSNumber numberWithInt: port] tls: bTls autoReconnect: bAutoReconnect];
if (success != YES) {
NSLog(@"%@%d",@"ConnectFailReason: ",[rest.ConnectFailReason intValue]);
NSLog(@"%@",rest.LastErrorText);
return;
}
[rest AddQueryParam: @"AWSAccessKeyId" value: @"AWS_ACCESS_KEY_ID"];
[rest AddQueryParam: @"Action" value: @"GetTransportContent"];
[rest AddQueryParam: @"MWSAuthToken" value: @"MWS_AUTH_TOKEN"];
[rest AddQueryParam: @"SellerId" value: @"MWS_SELLER_ID"];
[rest AddQueryParam: @"SignatureVersion" value: @"2"];
[rest AddQueryParam: @"Version" value: @"2010-10-01"];
[rest AddQueryParam: @"SignatureMethod" value: @"HmacSHA256"];
[rest AddQueryParam: @"ShipmentId" value: @"FBAQ6QBP"];
rest.Host = @"mws.amazonaws.com";
// The AddMwsSignature method adds the Timestamp and Signature query params.
[rest AddMwsSignature: @"POST" uriPath: @"/FulfillmentInboundShipment/2010-10-01" domain: @"mws.amazonaws.com" mwsSecretKey: @"MWS_SECRET_KEY"];
NSString *strResponseBody = [rest FullRequestFormUrlEncoded: @"POST" uriPath: @"/FulfillmentInboundShipment/2010-10-01"];
if (rest.LastMethodSuccess != YES) {
NSLog(@"%@",rest.LastErrorText);
return;
}
CkoXml *xmlResponse = [[CkoXml alloc] init];
[xmlResponse LoadXml: strResponseBody];
NSString *GetTransportContentResponse_xmlns = 0;
NSString *tagPath = 0;
NSString *TrackingId = 0;
NSString *CarrierName = 0;
NSString *PackageStatus = 0;
NSString *TransportStatus = 0;
NSString *ShipmentType = 0;
NSString *ShipmentId = 0;
NSString *SellerId = 0;
NSString *IsPartnered = 0;
NSString *RequestId = 0;
GetTransportContentResponse_xmlns = [xmlResponse GetAttrValue: @"xmlns"];
TrackingId = [xmlResponse GetChildContent: @"GetTransportContentResult|TransportContent|TransportDetails|NonPartneredSmallParcelData|PackageList|member|TrackingId"];
CarrierName = [xmlResponse GetChildContent: @"GetTransportContentResult|TransportContent|TransportDetails|NonPartneredSmallParcelData|PackageList|member|CarrierName"];
PackageStatus = [xmlResponse GetChildContent: @"GetTransportContentResult|TransportContent|TransportDetails|NonPartneredSmallParcelData|PackageList|member|PackageStatus"];
TransportStatus = [xmlResponse GetChildContent: @"GetTransportContentResult|TransportContent|TransportResult|TransportStatus"];
ShipmentType = [xmlResponse GetChildContent: @"GetTransportContentResult|TransportContent|TransportHeader|ShipmentType"];
ShipmentId = [xmlResponse GetChildContent: @"GetTransportContentResult|TransportContent|TransportHeader|ShipmentId"];
SellerId = [xmlResponse GetChildContent: @"GetTransportContentResult|TransportContent|TransportHeader|SellerId"];
IsPartnered = [xmlResponse GetChildContent: @"GetTransportContentResult|TransportContent|TransportHeader|IsPartnered"];
RequestId = [xmlResponse GetChildContent: @"ResponseMetadata|RequestId"];
<?xml version="1.0" encoding="utf-8" ?>
<GetTransportContentResponse xmlns="http://mws.amazonaws.com/FulfillmentInboundShipment/2010-10-01/">
<GetTransportContentResult>
<TransportContent>
<TransportDetails>
<NonPartneredSmallParcelData>
<PackageList>
<member>
<TrackingId>1Z6Y68W00342402864</TrackingId>
<CarrierName>UNITED PARCEL SERVICE INC</CarrierName>
<PackageStatus>SHIPPED</PackageStatus>
</member>
</PackageList>
</NonPartneredSmallParcelData>
</TransportDetails>
<TransportResult>
<TransportStatus>WORKING</TransportStatus>
</TransportResult>
<TransportHeader>
<ShipmentType>SP</ShipmentType>
<ShipmentId>FBAQ6QBP</ShipmentId>
<SellerId>A135KKEKWF1J56</SellerId>
<IsPartnered>false</IsPartnered>
</TransportHeader>
</TransportContent>
</GetTransportContentResult>
<ResponseMetadata>
<RequestId>89a965c3-1af7-41e3-9152-44cf0affd34b</RequestId>
</ResponseMetadata>
</GetTransportContentResponse>