def METHOD_NAME(self, uuid_version: str) -> str:
    # TODO create a custom link to support content URLs with SOAP
    if "cmisws" in self.cmis_client.base_url:
        raise RuntimeError(
            "Webservice CMIS binding does not support file content URLs"
        )
    cmis_doc = self._get_cmis_doc(uuid_version)
    # introspect repos
    repositories = self.cmis_client.get_request(self.cmis_client.base_url)
    for repo_id, repo_config in repositories.items():
        if repo_config["repositoryUrl"] == self.cmis_client.base_url:
            break
    else:
        raise RuntimeError("Repository config not found for this client config!")
    vendor = repo_config["vendorName"]
    if vendor.lower() == Vendor.alfresco:
        # we know Alfresco URLs, we need the part before /api/
        base_url = self.cmis_client.base_url[
            : self.cmis_client.base_url.index("/api/")
        ]
        node_ref = cmis_doc.properties["alfcmis:nodeRef"]["value"]
        part = node_ref.replace("://", "/", 1)
        return f"{base_url}/s/api/node/content/{part}"
    else:
        raise NotImplementedError(f"CMIS vendor {vendor} is not implemented yet.")