allow request options overrides and add fetchPDF method for invoices