def METHOD_NAME(self, resource_path: str) -> str:
    if resource_path.startswith("/"):
        raise Administration.InvalidResourcePath(
            "The resource path must not start with a slash."
        )
    api_base_url = "https://moneybird.com/api/v2/"
    url_parts = [
        api_base_url,
        f"{self.administration_id}/",
        f"{resource_path}.json",
    ]
    return reduce(urljoin, url_parts)