400 Used when there is bad request from the client. 401 Used when user is not authenticated. 403 Used when user is authenticated but do not have permissions to access resource. 404 Used when data not found. 422 Used when payload key(s) is valid but the data in the key(s) are unproce...