docs: def get_notebook_url(self):
          """
          Get the url of the notebook, if the notebook is executed in interactive mode.
  
          .. versionadded:: 1.13
  
          :return: full url to the interactive running notebook as `basestring`
          :raises APIError: when the url cannot be retrieved.
          """
          url = self._client._build_url('service_execution_notebook_url', service_execution_id=self.id)
          response = self._client._request('GET', url, params=dict(format='json'))
  
          if response.status_code != requests.codes.ok:
              raise APIError("Could not retrieve notebook url '{}': {}".format(self, response))
  
          data = response.json()
          url = data.get('results')[0].get('url')
          return url