title: How to query for metadata that is required for a put or a post?
body: <p>2016 exposes the web api endpoint:</p>
  
  <pre><code>myorg.com/api/data/v8.1/
  </code></pre>
  
  <p>It is possible to query and filter entities using ODATA:</p>
  
  <pre><code>GET myorg.com/api/data/v8.1/accounts?$top=10
  </code></pre>
  
  <p>When using this endpoint to update or create records, <strong>how do we know which fields are required for PUT/POST?</strong></p>
  
  <p>There's an endpoint that gets metadata:</p>
  
  <pre><code>myorg.com/api/data/v8.1/$metadata
  </code></pre>
  
  <p>However, this does not specify whether fields are required for posts/puts against the ../api/data/v8.1 end point.</p>
  
  <p><strong>Does CRM expose information about which fields are required for updating/creating records?</strong></p>