def METHOD_NAME(self):
    action_to_past_tense = {"create": "created", "link": "linked"}
    try:
        req = send_and_save_sentry_app_request(
            self._build_url(),
            self.sentry_app,
            self.install.organization_id,
            f"external_issue.{action_to_past_tense[self.action]}",
            headers=self._build_headers(),
            method="POST",
            data=self.body,
        )
        body = safe_urlread(req)
        response = json.loads(body)
    except Exception as e:
        logger.info(
            "issue-link-requester.error",
            extra={
                "sentry_app": self.sentry_app.slug,
                "install": self.install.uuid,
                "project": self.group.project.slug,
                "group": self.group.id,
                "uri": self.uri,
                "error_message": str(e),
            },
        )
        response = {}
    if not self._validate_response(response):
        raise APIError()
    return response