Closed shahviren1985 closed 1 year ago
This report can't be scheduled, only requested.
Settlement reports cannot be requested or scheduled. They are automatically scheduled by Amazon. You can search for these reports using the getReports operation.
Hello @shahviren1985
Have you got solution to this problem? I am getting the same error. Please let me know
@Anuj4444 if I'm not mistaking, then @0573xieguojia already gave the answer?!
@shahviren1985 yes He gave answer, but this is kind of dead end, I was hoping if you got any solution to this issue.
Anuj,
you need to call GET api using this URL - change the api endpoint and marketlace ids according to your marketplace. In response you will get the auto generated settlement reports from Amazon.
This is working and you will get the settlement data reports.
This is a very old issue that is probably not getting as much attention as it deserves. We encourage you to check if this is still an issue after the latest release and if you find that this is still a problem, please feel free to open a new issue and make a reference to this one.
closed for inactivity
POST Request URL - https://sellingpartnerapi-eu.amazon.com/reports/2021-06-30/reports
Request Body - { "reportType": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2", "marketplaceIds":["A21TJRUUN4KGV"] }
Response - 400 bad request { "errors": [ { "code": "InvalidInput", "message": "Request for report type 1118 is not allowed at this time", "details": "" } ] }
Did you get any solution please share it will be hepful.
Hello @usman-rind, those type of report cannot be requested or scheduled. You have to "skip the first step". Directly use the getReports operation, it doesn't take a reportId, only reportType.
Here is the doc for this operation : Operation: getReports And here is the doc about the Settlement report
Hope it help.
Anuj,
you need to call GET api using this URL - change the api endpoint and marketlace ids according to your marketplace. In response you will get the auto generated settlement reports from Amazon.
This is working and you will get the settlement data reports.
Why is this sending reports for multiple market IDs when I am just mentioning the USA Marketplace ID
Anuj, you need to call GET api using this URL - change the api endpoint and marketlace ids according to your marketplace. In response you will get the auto generated settlement reports from Amazon. https://sellingpartnerapi-eu.amazon.com/reports/2021-06-30/reports?reportTypes=GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE&marketplaceIds=A21TJRUUN4KGV This is working and you will get the settlement data reports.
Why is this sending reports for multiple market IDs when I am just mentioning the USA Marketplace ID
Same here
From the Settlement Reports Docs:
[!WARNING] Settlement reports cannot be requested or scheduled. They are automatically scheduled by Amazon (usually every 14 days) and are tied to the disbursement cycle of a seller account.
[!IMPORTANT] A report is available for 90 days after creation. After this time, you must manually regenerate the report in Seller Central.
So you can't generate a settlement report.
POST Request URL - https://sellingpartnerapi-eu.amazon.com/reports/2021-06-30/reports
Request Body - { "reportType": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2", "marketplaceIds":["A21TJRUUN4KGV"] }
Response - 400 bad request { "errors": [ { "code": "InvalidInput", "message": "Request for report type 1118 is not allowed at this time", "details": "" } ] }