API V8 patch return object with field type different

Good morning,
I’m using SuiteCRM v. 7.11.2
When I try to get a single account using api V8, the field “do_not_call” has boolean type (false).
When I try to patch the account the return value of the request is an Account with field “do_not_call” has string type (“0”).
I have 2 questions:

  • why this different type? How can I fix this (if possible)?
  • there is the possibility to receive (after patch request) the account object just with fields that I would like to return (like get request using fields[Accounts]=name,account_type,....)?

Thank you so much for help,
B.

It’s very hard to help with API questions relative to an old version of SuiteCRM, it has evolved so much in every release…