def post(self):

        user = self.session.get('user', None)
        if not user:
            raise ResponseException('NO SESSION USER. HOW DOES THIS HAPPEN', no_error=True)

        api = ChannelApi(user)

        if user.role == Role.client:
            resp = api.check_coach_status()
            if resp:
                self.resp = resp

        else:
            pair_client = self.json.get('pair_client', None)
            if not pair_client:
                logging.warning('COACH MISSING PAIR_CLIENT')
                return
            msg = api.check_client_status(pair_client)
            if msg:
                self.resp = msg

        self.format_resp()