title: Why multiple status codes are required in RAML response?
body: <p>While defining RAML, in response body we will define response based on status codes like 200, 400, etc. 
  Why that seperate defination is required?</p>
  
  <pre><code> sample RAML
  responses: 
          200:
              body:
                  type: User
          400:
              body:
                  type: ErrorMessage
  </code></pre>
  
  <p>From controller i can send like</p>
  
  <pre><code>  response = Request.CreateResponse(HttpStatusCode.Ambiguous, error);
  </code></pre>
  
  <p>This will create response as 300 status.</p>
  
  <p>While hitting the api from Postman, i can able to get the response with status 300.</p>
  
  <p>So Is it really needed to define the response for different status codes?</p>