Get shipping labels, invoice, and warranty documents
Learn how to get invoices, shipping labels, and warranties for scheduled Amazon Easy Ship orders.
Learn how to get invoices, shipping labels, and warranties for scheduled Amazon Easy Ship orders. Amazon generates an invoice when a buyer places an Amazon Easy Ship order in India. When you call the createScheduledPackage operation to schedule an Amazon Easy Ship time slot for the order, Amazon generates a shipping label. If you include serial numbers for the items that you specify in your call to createScheduledPackage, Amazon also generates warranty documents for the items.
Step 1. Submit an Easy Ship Feed request
Submit a Feed request to request documents for the desired Easy Ship orders. After a Feed request has been successfully processed, you can download the processing report to get the report reference id. This can then be used in the next step to download the requested Easy Ship documents.
-
Follow the tutorial Submit a Feed to submit an Easy Ship feed. The tutorial explains all the steps from submitting the feed document to verifying the feed request has been completed successfully.
FeedContent.UseEasyshipDocuments.xsdto form the content of the feed document.FeedType.SpecifyPOST_EASYSHIP_DOCUMENTSwhen calling thecreateFeedoperation.ReportReferenceId.If there are no errors in the Feed processing report, the value returned can be used in the next step.
Example of Easy Ship Feed document:
<?xml version="1.0" encoding="utf-8" ?> <AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"> <Header> <DocumentVersion>1.01</DocumentVersion> <MerchantIdentifier>ABCDEFG007V</MerchantIdentifier> </Header> <MessageType>EasyShipDocument</MessageType> <Message> <MessageID>1</MessageID> <EasyShipDocument> <AmazonOrderID>933-6451079-5067861</AmazonOrderID> <DocumentType>ShippingLabel</DocumentType> <DocumentType>Invoice</DocumentType> <DocumentType>Warranty</DocumentType> </EasyShipDocument> </Message> </AmazonEnvelope>Example of Easy Ship Feed processing report:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <EasyShipProcessingReport> <FeedSubmissionID>98765432100</FeedSubmissionID> <MessagesProcessed>1</MessagesProcessed> <MessagesSuccessful>1</MessagesSuccessful> <MessagesWithError>0</MessagesWithError> <DocumentReportReferenceID>123456789000</DocumentReportReferenceID> </EasyShipProcessingReport>
Step 2. Get the PDF
Get a PDF that contains the invoice, shipping label, and warranty (if available) documents for the Amazon Easy Ship order.
- Call the
getReportoperation. When specifying thereportIdparameter, use theReportReferenceIdvalue from Step 1. Submit an Easy Ship Feed Request.
Note
- The
getReportDocumentoperation is considered a restricted operation only when a restricted report type is specified.- When calling the
createRestrictedDataTokenoperation to get an RDT for thegetReportDocumentoperation, the specified restricted resource can contain only a specific path, not a generic path.- When using RDT to access the
getReportDocumentoperation, make sure your application has the correct right roles to access the report. Refer to Roles in the Selling Partner API for roles to reports mapping.
- Call the
getReportDocumentoperation, specifying thereportDocumentIdfrom the previous step. Refer to Retrieve a report for more details.
Updated 19 days ago
