def METHOD_NAME(self, url, **kwargs):
    """Wrapper around doing a post and parsing its JSON output."""
    try:
        r = requests.post(url, timeout=self.timeout, **kwargs)
        return r.json() if r.status_code == 200 else {}
    except (requests.ConnectionError, ValueError) as e:
        raise CuckooOperationalError(f"Unable to POST to the API server: {e.message}") from e