You can do this by running a script to assume role with the IAM user and generating the Access key, Secret key and Session token. The script can run on AWS CLI and the reference can be found here.
Ship-Label format returned by Amazon Yojaka will either be ZPL
or PNG
and the format is based on the configuration of the Amazon Yojaka location that is fulfilling the order.
At this point Amazon Yojaka supporting only PDF
format for all the marketplace channels.
It is 1 hour.
Yes, It can be achieved by defining a custom Event pattern during the EventBridge Rule creation.
Yes, you can provide any number as a sequence number and note that the sequence number must be incremental in each API call.
There is no such time limit , you are allowed to pull any orders without any time limitation.
You can use the GetOrders API response to find the details . From the response marketplaceChannelDetails.marketplaceChannel.channelName
will tell you whether it is an FBA
or MFN
order and shippingInfo.shippingType
which would correspond to either MARKETPLACE
for MarketplaceShipped orders or SELF
for SelfShipped orders.
Yes ,the complete customer address won’t be shared in the JSON format because Amazon is taking care of the shipping however the complete customer address will be available in shiplabel that gets printed.
Yes ,the order rejection reason is required each time you are calling the rejectOrder API.
These attributes are specific to MFN
channel and the particular order you are checking might belong to FBA
channel.In MFN,”deliveryPromiseSpeed” is specific to Self-Ship orders only and not EasyShip orders.
Yes, this is not only applicable for RetrieveShippingOptions but for all APIs - connectors should be handling the base64 encoding input payload incase it’s part of path param and decoding when it comes to response payload. You can find some best practices that can be followed here.
It is not available at this point.
Note
If your question is not answered here ,reach out to us via email at- smartconnect-support@amazon.com