title: Friendlier way to Retrieve Content Types with Contentful
body: <p>I'm evaluating Contentful.com as the Content Engine for an Angular SPA.</p>
  
  <p>The issue I'm facing is with retrieving entries by content type (e.g. get all entries of type "blog"). As described in the <a href="http://docs.contentfulcda.apiary.io/#reference/search-parameters/content-type/query-entries?console=1" rel="noreferrer">documentation example</a>, this is done as follows:</p>
  
  <blockquote>
    <p>/spaces/spaceid/entries?access_token=token&amp;content_type=<strong>cat</strong></p>
  </blockquote>
  
  <p>So in my case rather than "cat", content_type="blog" or content_type="news" would be how I'd expect to interact.</p>
  
  <p>The reality I'm facing is that retrieving things via content_type doesn't let me use the name of my content type - it expects the ID which is an ugly GUID, so my queries look like this:</p>
  
  <blockquote>
    <p>/spaces/spaceid/entries?access_token=token&amp;content_type=<strong>2wKn6yEnZewu2SCCkus4as</strong></p>
  </blockquote>
  
  <p>The troubles with this is:</p>
  
  <ul>
  <li>not developer friendly</li>
  <li>not portable across environments (i.e. a test Space and a production space)</li>
  </ul>
  
  <p>The only solution I can see at present is to pre-retrieve a content-type to id mapping on page load and use that - but it's not going to be so great for performance.</p>
  
  <p>The documentation appears to always use friendly readable content-type ids (e.g. cat) but this isn't my experience.</p>
  
  <p>So, to solve this, is there:</p>
  
  <ol>
  <li>a way to set content-types to have friendly ids? or</li>
  <li>a way to retrieve the entry by name using a different query parameter?</li>
  </ol>