Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

krishna8723's avatar

API Response code.

Hi, do we always need to make http response code 200 for every api response? Please help. Also what will be the multiple validation response for rest api?

1 like
3 replies
tisuchi's avatar
tisuchi
Best Answer
Level 70

Ofcouse it's not a good practice to response 200 all the time. Based on your API content response, your response code should change also. For example,

  • Return data successfully 200.
  • No data found, 404.

To get more, check this: https://restfulapi.net/http-status-codes/

13 likes
krishna8723's avatar

@tisuchi Thank You. Is this validation response fine for rest api?

{
  "errors": {
    "email": [
      "The email field is required."
    ],
    "password": [
      "The password field is required."
    ]
  },
  "status_code": 422,
  "message": "The given data failed to pass validation."
}
2 likes
tisuchi's avatar

Yes, 422 is the ideal status code for validation error response.

5 likes

Please or to participate in this conversation.