Amazon Marketplace Web Service (MWS) will no longer be available after March 31, 2024. All MWS developers must migrate to Selling Partner API (SP-API) to avoid service disruptions. Refer to the Migration Hub for more information.
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 pickup 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. This topic explains how to get invoices, shipping labels, and warranties for Amazon Easy Ship orders that are scheduled for pickup.
You’ll need a report identifier to pass in with the GetReportList operation in Task 2. Get the PDF.
To get a report identifier
The operation returns a FeedSubmissionId value.
If the operation returns a status of _Done_, continue to Step 3. If not, retry until it returns a status of _Done_. For more information, see What you should know about the Amazon MWS Feeds API section.
The operation returns a feed processing report. If there are no errors, use the ReportReferenceId value from the processing report as a report identifier in Task 2. Get the PDF. If there are errors, correct them and start again at Step 1. Repeat the process until there are no errors and the processing report contains the ReportReferenceId value.
Get a PDF that contains the invoice, shipping label, and warranty (if available) documents for the Amazon Easy Ship order.
The operation returns a ReportId value that you can pass into the GetReport operation in the following step.
The operation returns PFD data and a Content-MD5 header. Process the the Content-MD5 header to confirm that the report was not corrupted during transmission. For more information about verifying a report using the Content-MD5 header, see GetReport in the Reports API reference.