Issue Summary: The Microsoft Advertising Reporting API v13 has been completely broken since approximately February 28, 2025. ALL report requests return Status: "Success" but ReportDownloadUrl remains permanently null, making it impossible to download any reports.
Timeline:
- Last Successful Report: February 27, 2025
- Issue Started: ~February 28, 2025
- Code Changes: NONE - no changes made to our integration
- Current Status: Unable to retrieve reports for 3+ days
Behavior: Every report submission succeeds and returns a ReportRequestId. However, when polling, the response consistently shows:
{"ReportRequestStatus":{"Status":"Success","ReportDownloadUrl":null}}
This persists indefinitely across 30+ polling attempts with 3-5 second delays between each attempt.
Comprehensive Testing Performed:
Working:
- Authentication (successfully obtaining access tokens)
- API validation (API correctly rejects invalid requests)
- Submit endpoint (returns ReportRequestId)
- Poll endpoint (returns Status responses)
Broken:
- Download URL generation (always returns null despite "Success" status)
Test Variations (ALL produce same null URL result):
- Multiple different account IDs
- Different report types:
AccountPerformanceReportRequest, CampaignPerformanceReportRequest
- Different time ranges:
Yesterday, Last14Days
- Different formats:
Csv, Tsv
- Different aggregations:
Daily, Summary
- Minimal requests vs full requests with all optional parameters
- Integer vs string account IDs in request
Sample Failing Report Request IDs:
419265281112678402_1772491832606
419259810389778433_1772490528291
419259813837484033_1772490529110
Example Minimal Request (still fails):
{
Verified:
- Status page (https://status.ads.microsoft.com/) shows no reported issues
- GitHub SDK issues show no similar recent reports
- Using correct account IDs that were working on Feb 27
- Issue reproduces across multiple accounts
Impact:
- Production data pipeline completely blocked
- Unable to retrieve ANY reports via API since Feb 28
- No workaround available
Questions:
- Is anyone else experiencing this issue?
- Is there a known service disruption not reflected on the status page?
- Is there any workaround while this is being investigated?
This appears to be a backend service bug where report generation completes successfully but the download URL generation is broken, while incorrectly returning "Success" status.Issue Summary:
The Microsoft Advertising Reporting API v13 has been completely broken since approximately February 28, 2025. ALL report requests return Status: "Success" but ReportDownloadUrl remains permanently null, making it impossible to download any reports.
Timeline:
- Last Successful Report: February 27, 2025
- Issue Started: ~February 28, 2025
- Code Changes: NONE - no changes made to our integration
- Current Status: Unable to retrieve reports for 3+ days
Behavior: Every report submission succeeds and returns a ReportRequestId. However, when polling, the response consistently shows:
{"ReportRequestStatus":{"Status":"Success","ReportDownloadUrl":null}}
This persists indefinitely across 30+ polling attempts with 3-5 second delays between each attempt.
Comprehensive Testing Performed:
Working:
- Authentication (successfully obtaining access tokens)
- API validation (API correctly rejects invalid requests)
- Submit endpoint (returns ReportRequestId)
- Poll endpoint (returns Status responses)
Broken:
- Download URL generation (always returns null despite "Success" status)
Test Variations (ALL produce same null URL result):
- Multiple different account IDs
- Different report types:
AccountPerformanceReportRequest, CampaignPerformanceReportRequest
- Different time ranges:
Yesterday, Last14Days
- Different formats:
Csv, Tsv
- Different aggregations:
Daily, Summary
- Minimal requests vs full requests with all optional parameters
- Integer vs string account IDs in request
Sample Failing Report Request IDs:
419265281112678402_1772491832606
419259810389778433_1772490528291
419259813837484033_1772490529110
Example Minimal Request (still fails):
{
Verified:
- Status page (https://status.ads.microsoft.com/) shows no reported issues
- GitHub SDK issues show no similar recent reports
- Using correct account IDs that were working on Feb 27
- Issue reproduces across multiple accounts
Impact:
- Production data pipeline completely blocked
- Unable to retrieve ANY reports via API since Feb 28
- No workaround available
Questions:
- Is anyone else experiencing this issue?
- Is there a known service disruption not reflected on the status page?
- Is there any workaround while this is being investigated?
This appears to be a backend service bug where report generation completes successfully but the download URL generation is broken, while incorrectly returning "Success" status.