def post(self, url, json=None, data=None, **kwargs):
check_type(url, basestring, may_be_none=False)<EOL>erc = kwargs.pop('<STR_LIT>', EXPECTED_RESPONSE_CODE['<STR_LIT:POST>'])<EOL>response = self.request('<STR_LIT:POST>', url, erc, json=json, data=data,<EOL>**kwargs)<EOL>return extract_and_parse_json(response)<EOL>
Sends a POST request.

        Args:
            url(basestring): The URL of the API endpoint.
            json: Data to be sent in JSON format in tbe body of the request.
            data: Data to be sent in the body of the request.
            **kwargs:
                erc(int): The expected (success) response code for the request.
                others: Passed on to the requests package.

        Raises:
            ApiError: If anything other than the expected response code is
                returned by the Webex Teams API endpoint.