Migration assurance
Request for report type 1118 is not allowed at this time
Request for report type 1118 is not allowed at this time is a real Amazon SP-API troubleshooting query. This page explains the likely cause, how to check code evidence, how to validate the fix, and where API Migration Guard can catch the pattern.
- Target keyword: Request for report type 1118 is not allowed at this time
- Removed: Report type 1118 / GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2
- Replacement: Retrieve the correct settlement report and validate Flat File V2 parsing
- Removal date: November 11, 2026
TL;DR
| Deprecated item | Removal date | Replacement | Migration risk | Scanner detection |
|---|---|---|---|---|
| Report type 1118 / GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2 | November 11, 2026 | Retrieve the correct settlement report and validate Flat File V2 parsing | This exact error is high intent: the user is blocked now, and the wrong fix can leave Settlement migration untested. | AMZ-SET-CREATE-001, AMZ-SET-REPORT-001 |
Official status
Amazon documentation lists Report type 1118 / GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2 as in-scope for this migration. Use the official source before code freeze because deadlines and replacement details can change.
Amazon settlement report removal changelog Amazon SP-API deprecation schedule
Production Settlement validation plan
Settlement migration is a finance parser rebuild. The production gate is not simply requesting the new report type; it is proving that amount rows, currencies, descriptions and totals reconcile under realistic sample files.
| Validation area | Production proof to collect |
|---|---|
| Report type | Confirm no code path still requests XML or the legacy flat-file report type. |
| Parser contract | Parse by header name and retain amount-type, amount-description, amount and currency together. |
| Locale handling | Validate decimal comma and decimal point samples with deterministic decimal arithmetic. |
| Accounting totals | Reconcile principal, fees, refunds and transfers before replacing close workflows. |
Quick answer
Request for report type 1118 is not allowed at this time usually means the API rejected a request for report type 1118, which is commonly tied to the Flat File V2 settlement report request path. The fastest check is: Search logs and source for report type 1118 and GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2.
| Symptom | Fast check | Likely owner |
|---|---|---|
| the API rejected a request for report type 1118, which is commonly tied to the Flat File V2 settlement report request path. | Search logs and source for report type 1118 and GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2. | API/platform owner plus finance, orders or support reviewer as applicable. |
Amazon settlement report removal changelog GitHub issue with request type 1118 GitHub discussion on report type 1118 Run free scan
Why this happens
This troubleshooting page is tied to Report type 1118 / GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2, not a generic SP-API failure.
| Cause | What to verify |
|---|---|
| Cause 1 | The integration sends createReport for report type 1118 instead of following the settlement report retrieval workflow. |
| Cause 2 | The report is unavailable for the selected account, marketplace or settlement period. |
| Cause 3 | The app has not proven Finance and Accounting access for the seller. |
| Cause 4 | The error handler drops details, so engineering cannot tell whether this is request-shape, availability or role-related. |
How to detect it in your code
Search the source, scheduled jobs, generated clients, report configuration and sample fixtures before assuming the issue is only live data.
if (error.message.includes('Request for report type 1118 is not allowed at this time')) {
capture({ reportType, marketplaceIds, endpoint: '/reports/2021-06-30/reports' });
}Fix checklist
- Preserve the exact Amazon error and request evidence.
- Map report type 1118 to GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2 in the ticket.
- Confirm whether the code path is createReport, getReport or getReportDocument.
- Verify role access and report availability before retrying.
- Validate the downloaded Flat File V2 sample against accounting totals.
- Run API Migration Guard and close AMZ-SET-CREATE-001 findings.
Migration risk
This exact error is high intent: the user is blocked now, and the wrong fix can leave Settlement migration untested.
| Production surface | Risk if ignored |
|---|---|
| Accounting/order/support workflow | This exact error is high intent: the user is blocked now, and the wrong fix can leave Settlement migration untested. |
| Release gate | The migration can look complete while the runtime job still fails or silently loses data. |
| Audit evidence | Without a preserved sample, reviewers cannot distinguish an accepted limitation from a migration bug. |
How API Migration Guard checks it
API Migration Guard scans for exact operation names, report type constants, endpoint strings, query parameters, parser assumptions and token/window loops. Paid reports add file-level findings, remediation notes, sample validation steps, CSV/JSON/SARIF exports and an evidence package.
| Rule | Evidence | Validation |
|---|---|---|
| AMZ-SET-CREATE-001, AMZ-SET-REPORT-001 | Report type 1118 / GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2 | Run API Migration Guard and close AMZ-SET-CREATE-001 findings. |
Removed resource and replacement
| Old resource | Replacement | Deadline | Validation outcome |
|---|---|---|---|
| Report type 1118 / GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2 | Retrieve the correct settlement report and validate Flat File V2 parsing | November 11, 2026 | This exact error is high intent: the user is blocked now, and the wrong fix can leave Settlement migration untested. |
What breaks
| Area | Breakage |
|---|---|
| Code pattern | Runtime or source evidence points at Report type 1118 / GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2. |
| Payload or schema | the API rejected a request for report type 1118, which is commonly tied to the Flat File V2 settlement report request path. |
| Permission or data access | The integration sends createReport for report type 1118 instead of following the settlement report retrieval workflow. |
| Pagination, status or field mapping | The error handler drops details, so engineering cannot tell whether this is request-shape, availability or role-related. |
Before/after example
The example is intentionally small so the migration shape is visible in a code review.
Before:
if (error.message.includes('Request for report type 1118 is not allowed at this time')) {
capture({ reportType, marketplaceIds, endpoint: '/reports/2021-06-30/reports' });
}
After:
// Fix path: Retrieve the correct settlement report and validate Flat File V2 parsing
// Validate with API Migration Guard, sample evidence and a re-scan.Scanner detection
| Rule ID | Severity | Evidence pattern | False positive condition | Validation step |
|---|---|---|---|---|
| AMZ-SET-CREATE-001, AMZ-SET-REPORT-001 | HIGH for runtime error evidence; BLOCKER when tied to removed resources | Report type 1118 / GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2 | Documentation, comments, generated clients or test fixtures can require manual review. | Preserve the exact Amazon error and request evidence. |
Migration checklist
- Preserve the exact Amazon error and request evidence.
- Map report type 1118 to GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2 in the ticket.
- Confirm whether the code path is createReport, getReport or getReportDocument.
- Verify role access and report availability before retrying.
- Validate the downloaded Flat File V2 sample against accounting totals.
- Run API Migration Guard and close AMZ-SET-CREATE-001 findings.
Common mistakes
- Treating Request for report type 1118 is not allowed at this time as a transient Amazon outage before checking the request shape.
- Changing code without preserving a sample request, response and report evidence.
- Closing the ticket without re-scanning source and validating the affected sample.
Sample report preview
The public sample report shows the same evidence shape used by paid reports: rule ID, severity, file location, redacted evidence, migration mapping, validation step and quality gate.
FAQ
How do I fix Request for report type 1118 is not allowed at this time?
Confirm the request evidence, apply the Retrieve the correct settlement report and validate Flat File V2 parsing path, validate the sample and re-scan.
Can API Migration Guard detect Request for report type 1118 is not allowed at this time?
It detects source patterns related to AMZ-SET-CREATE-001, AMZ-SET-REPORT-001 and shows evidence, remediation notes and validation steps.
Does the free scan call Amazon?
No. It scans uploaded or pasted source statically and can validate pasted samples without Amazon credentials.
When should this become a paid report?
When the free scan finds matching production evidence and the team needs file-level findings, SARIF, CSV or handoff artifacts.
Official sources
Validate Request for report type 1118 is not allowed at this time in your source
Run a static scan, review the sample report shape, then unlock the detailed migration report when the evidence is useful.