Hi there,
According to the docs here: https://doc.dynamicweb.dev/documentation/headless/delivery-api/commerce.html sending a request with FilledProperties shoud limit the numer of fields being returned. I.e. a request like this:
/dwapi/ecommerce/products/10003?CurrencyCode=DKK&CountryCode=DK&FilledProperties=Id,Name,Price&PriceSettings.FilledProperties=priceWithVatFormatted,priceWithoutVatFormatted
should return just this:
{ "id": "10003", "name": "Scattante CFR Elite ", "price": { "priceWithoutVatFormatted": "11.993,33 kr.", "priceWithVatFormatted": "14.991,67 kr.", } }
However, what I see instead is that all fields are returned, with the non-filled properties having a value of null. I.e.:
{ "Id": "10003", "VariantId": null, "LanguageId": null, "Name": "Scattante CFR Elite ", "Title": null, "ShortDescription": null, "LongDescription": null, "MetaDescription": null, "MetaTitle": null, "MetaKeywords": null, "Number": null, "Created": null,
which defeats the purpose of controlling the fields a bit.
Did the null handling in System.Text.Json or Json.NET get lost somewhere?
Imar