docs: def post(self, service_code='0', **kwargs):
          """
          Post a new Open311 request.
  
          >>> t = Three('api.city.gov')
          >>> t.post('123', address='123 Any St', name='Zach Williams',
          ...        phone='555-5555', description='My issue description.',
          ...        media=open('photo.png', 'rb'))
          {'successful': {'request': 'post'}}
          """
          kwargs['service_code'] = service_code
          kwargs = self._post_keywords(**kwargs)
          media = kwargs.pop('media', None)
          if media:
              files = {'media': media}
          else:
              files = None
          url = self._create_path('requests')
          self.post_response = self.session.post(url,
                                                 data=kwargs, files=files)
          content = self.post_response.content
          if self.post_response.status_code >= 500:
              conversion = False
          else:
              conversion = True
          return self.convert(content, conversion)