Какой код ответа возвратить, если ресурс не существует и доступ к ресурсам этого же типа запрещен?
Код ошибки в порядке следования цепочек проверок.
401 - верно.
а какая разница ?  что проверил первым то и возвращай.  конечно если ошибки являются исключительными ситуациями, а не частью алгоритма