def METHOD_NAME(self, path: str, soapaction: str, request: Serializable) -> str:
    return http(
        url=f"{self.settings.server_url}{path}",
        data=request.serialize(),
        trace=self.trace_as("xml"),
        method="POST",
        headers={
            "Content-Type": "text/xml; charset=utf-8",
            "soapaction": soapaction,
            "Authorization": f"Basic {self.settings.authorization}",
        },
    )