def revoke(self, auth, codetype, code, defer=False):
        """ Given an activation code, the associated entity is revoked after which the activation
        code can no longer be used.

        Args:
            auth: Takes the owner's cik
            codetype: The type of code to revoke (client | share)
            code: Code specified by <codetype> (cik | share-activation-code)
        """
        return self._call('revoke', auth, [codetype, code], defer)