title: How specific does an API's routing need to be?
body: <p>I'm creating an API, I have a user that I can request by calling:</p>
  
  <p><code>/api/request/user/{id}</code> </p>
  
  <p>This works fine.</p>
  
  <p>Say each user had a set of skills, could be one skill or 100.</p>
  
  <p>I want to get all the skills for a specific user. </p>
  
  <p>Would I be super specific and make it so that you'll have to call:</p>
  
  <p><code>/api/request/user/{id}/skills</code></p>
  
  <p>Or does this:</p>
  
  <p><code>/api/request/skills/{id}</code> (where <code>{id}</code> is the user's <code>id</code>)</p>
  
  <p>suffice?</p>
  
  <p>Is there a REST API standard I should be following or is it flexible ?</p>
  
  <p>Any advice is highly appreciated, Thank you.</p>