I've played around with the standard api's available out of the box and I can get all available methods to work ok (get,post,patch and delete), I tested on the customer table. I've now created a custom web service via the Business central web portal exposing the exact same table (customer table). The get method works fine, however the column names returned are different. For some reason using the custom end point the address field as well as the id field are not returned. When trying to do a patch using the custom web service I get the following error: "BadRequest_MethodNotAllowed","message":"Entity does not support modifying data.
My question is two-fold: why are the fields returned different between the two api calls and is this the cause of the patch method not working?
Are you saying that your question is about D365 Business Central and not D365 Finance?