code: def path(self, which=None):
          
          if which in (
                  'add_subscriptions',
                  'content_override',
                  'copy',
                  'host_collections',
                  'product_content',
                  'releases',
                  'remove_subscriptions',
                  'subscriptions'):
              return '{0}/{1}'.format(
                  super(ActivationKey, self).path(which='self'),
                  which
              )
          return super(ActivationKey, self).path(which)
docs: Extend ``nailgun.entity_mixins.Entity.path``.
  
          The format of the returned path depends on the value of ``which``:
  
          add_subscriptions
              /activation_keys/<id>/add_subscriptions
          copy
              /activation_keys/<id>/copy
          content_override
              /activation_keys/<id>/content_override
          product_content
              /activation_keys/<id>/product_content
          releases
              /activation_keys/<id>/releases
          remove_subscriptions
              /activation_keys/<id>/remove_subscriptions
          subscriptions
              /activation_keys/<id>/subscriptions
  
          ``super`` is called otherwise.