'Update a specific :class:`ShortCode`, by specifying the sid.
:param friendly_name: Description of the short code, with maximum
length 64 characters.
:param api_version: SMSs to this short code will start a new TwiML
session with this API version.
:param url: The URL that Twilio should request when somebody sends an
SMS to the short code.
:param method: The HTTP method that should be used to request the url.
:param fallback_url: A URL that Twilio will request if an error occurs
requesting or executing the TwiML at the url.
:param fallback_method: The HTTP method that should be used to request
the fallback_url.'

def update(self, sid, url=None, method=None, fallback_url=None, fallback_method=None, **kwargs):

    kwargs['sms_url'] = kwargs.get('sms_url', url)
    kwargs['sms_method'] = kwargs.get('sms_method', method)
    kwargs['sms_fallback_url'] = kwargs.get('sms_fallback_url', fallback_url)
    kwargs['sms_fallback_method'] = kwargs.get('sms_fallback_method', fallback_method)
    return self.update_instance(sid, kwargs)
