docs: def update_status(self, *args, **kwargs):
          """ :reference: https://dev.twitter.com/rest/reference/post/statuses/update
              :allowed_param:'status', 'in_reply_to_status_id', 'in_reply_to_status_id_str', 'auto_populate_reply_metadata', 'lat', 'long', 'source', 'place_id', 'display_coordinates', 'media_ids'
          """
          post_data = {}
          media_ids = kwargs.pop('media_ids', None)
          if media_ids is not None:
              post_data['media_ids'] = list_to_csv(media_ids)
  
          return bind_api(
              api=self,
              path='/statuses/update.json',
              method='POST',
              payload_type='status',
              allowed_param=['status', 'in_reply_to_status_id', 'in_reply_to_status_id_str',
                             'auto_populate_reply_metadata', 'lat', 'long', 'source', 'place_id', 'display_coordinates'],
              require_auth=True
          )(post_data=post_data, *args, **kwargs)