docs: def open_url(self, url):
          """ Open's URL with apiToken in the headers """
          try:
              c = pycurl.Curl()
              c.setopt(pycurl.FAILONERROR, True)
              c.setopt(pycurl.URL, "%s/api/v0/%s" % (self.url, url))
              c.setopt(pycurl.HTTPHEADER, ["User-Agent: %s" % self.userAgent,
                                           "apiToken: %s" % self.apiToken])
              b = StringIO.StringIO()
              c.setopt(pycurl.WRITEFUNCTION, b.write)
              c.setopt(pycurl.FOLLOWLOCATION, 1)
              c.setopt(pycurl.MAXREDIRS, 5)
              # Persoonlijkrooster only supports SSLv3, not the default SSLv23.
              c.setopt(pycurl.SSLVERSION, pycurl.SSLVERSION_SSLv3) 
              # Verify authenticity of peer's certificate. (0 will not check it)
              c.setopt(pycurl.SSL_VERIFYPEER, 1)
              # Verify that domain in URL matches to the Common Name Field or
              # a Subject Alternate Name field in the certificate.
              # (0 will not check it; 1 is an invalid value)
              c.setopt(pycurl.SSL_VERIFYHOST, 2) 
              c.perform()
              return b.getvalue()
          except pycurl.error, e:
              raise MyTimetableError(e)