From 7a7e58e5906ec0edecfb1f3531ef27da5c0017f6 Mon Sep 17 00:00:00 2001 From: d3-ksmith <74432233+d3-ksmith@users.noreply.github.com> Date: Wed, 1 Oct 2025 16:10:20 -0400 Subject: [PATCH] Use include query param to include more than 3 custom fields in entity responses --- QuickBooksSharp/Services/DataService.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/QuickBooksSharp/Services/DataService.cs b/QuickBooksSharp/Services/DataService.cs index 2cdb8f6..349db97 100644 --- a/QuickBooksSharp/Services/DataService.cs +++ b/QuickBooksSharp/Services/DataService.cs @@ -44,7 +44,8 @@ public async Task> QueryCountAsync(string que public async Task>> QueryAsync(string query) where TEntity : IntuitEntity { var res = await _client.GetAsync(new Url(_serviceUrl).AppendPathSegment("query") - .SetQueryParam("query", query)); + .SetQueryParam("query", query) + .SetQueryParam("include", "enhancedAllCustomFields")); var queryRes = res.QueryResponse; return new IntuitResponse> { @@ -68,7 +69,8 @@ public async Task>> QueryAsync(st public async Task> GetAsync(string id) where TEntity : IntuitEntity { var res = await _client.GetAsync(new Url(_serviceUrl).AppendPathSegment(GetEntityName(typeof(TEntity))) - .AppendPathSegment(id)); + .AppendPathSegment(id) + .SetQueryParam("include", "enhancedAllCustomFields")); return new IntuitResponse { RequestId = res.requestId, @@ -83,7 +85,8 @@ public async Task> GetAsync(string id) where TE public async Task> GetAsync(string id, Type entityType) { var res = await _client.GetAsync(new Url(_serviceUrl).AppendPathSegment(GetEntityName(entityType)) - .AppendPathSegment(id)); + .AppendPathSegment(id) + .SetQueryParam("include", "enhancedAllCustomFields")); return new IntuitResponse { RequestId = res.requestId,