Rest API Required Fields

It appears from the API documentation that required fields in CRM are hard-coded into the API and cannot be switched off by re-configuring the field properties in CRM.  Is this really the case?

Thanks.