title: How do I determine what is expandable and what you can expand with ODATA via the SharePoint REST API?
body: <p>Take this odata query for example:</p>
  <pre><code>_api/web/lists/getbytitle('Site')/items?$top=10&amp;$orderby=Id asc&amp;$select=Id,Title,URL,AuthorId,Author/FirstName,Author/Lastname&amp;$expand=Author
  </code></pre>
  <p>What gives away that you can expand the &quot;Author&quot; with FirstName and LastName aside from just knowing you can do that? How do I know what other fields I can expand if I wanted to? And if I could expand another field, what can I expand them to?</p>
  <p>No amount of querying has given me any insight into know what's expandable and what is not, as well as knowing &quot;What&quot; sub-items you can expand them with (how would I know you could grab FirstName, but not First?). Is this just something baked into the API or is there some sort of way to determine where this info exists? For instance, how would I know I couldn't look up Author/SSN without querying for it only to find out that it in fact, does not exist?</p>