 <p>In this particular case you could also override how REST framework determines the name to use for the endpoint, by overriding the <code>.get_name()</code> method.</p> <p>If you do take that route you'll probably find yourself wanting to define a set of base classes for your views, and override the method on all your base view using a simple mixin class.</p> <p>For example:</p> <pre><code>class GetNameMixin(object): def get_name(self): # Your docstring-or-ancestor-docstring code here class ListAPIView(GetNameMixin, generics.ListAPIView): pass class RetrieveAPIView(GetNameMixin, generics.RetrieveAPIView): pass </code></pre> <p>Note also that the <code>get_name</code> method is considered private, and is likely to change at some point in the future, so you would need to keep tabs on the release notes when upgrading, for any changes there. </p>