diff --git a/APP/src/app/features/payee1099/services/form1099-report-api.service.ts b/APP/src/app/features/payee1099/services/form1099-report-api.service.ts index d7e692c..8a9a94f 100644 --- a/APP/src/app/features/payee1099/services/form1099-report-api.service.ts +++ b/APP/src/app/features/payee1099/services/form1099-report-api.service.ts @@ -30,11 +30,19 @@ export class Form1099ReportApiService { }); } - copyBUrl(payeeId: number, taxYear: number): string { - return `${this.endpoint}/recipient/${payeeId}/copy-b?taxYear=${taxYear}`; + // Authenticated blob downloads: routed through HttpClient so the auth + // interceptor attaches the bearer token (a raw window.open would 401). + downloadCsv(taxYear: number): Observable { + return this.http.get(`${this.endpoint}/export-csv`, { + params: { taxYear: String(taxYear) }, + responseType: 'blob', + }); } - exportCsvUrl(taxYear: number): string { - return `${this.endpoint}/export-csv?taxYear=${taxYear}`; + downloadCopyB(payeeId: number, taxYear: number): Observable { + return this.http.get(`${this.endpoint}/recipient/${payeeId}/copy-b`, { + params: { taxYear: String(taxYear) }, + responseType: 'blob', + }); } }