juspay/hyperswitch · error

Couldn't get GetAuthEventMetricRequest

Error message

Couldn't get GetAuthEventMetricRequest

What it means

Error "Couldn't get GetAuthEventMetricRequest" thrown in juspay/hyperswitch.

Source

Thrown at crates/router/src/analytics.rs:1247

        .await
    }

    #[cfg(feature = "v1")]
    /// # Panics
    ///
    /// Panics if `json_payload` array does not contain one `GetAuthEventMetricRequest` element.
    pub async fn get_merchant_auth_event_metrics(
        state: web::Data<AppState>,
        req: actix_web::HttpRequest,
        json_payload: web::Json<[GetAuthEventMetricRequest; 1]>,
    ) -> impl Responder {
        // safety: This shouldn't panic owing to the data type
        #[allow(clippy::expect_used)]
        let payload = json_payload
            .into_inner()
            .to_vec()
            .pop()
            .expect("Couldn't get GetAuthEventMetricRequest");
        let flow = AnalyticsFlow::GetAuthMetrics;
        Box::pin(api::server_wrap(
            flow,
            state,
            &req,
            payload,
            |state, auth: AuthenticationData, req, _| async move {
                let auth_info = auth.platform.to_merchant_level_auth_info();

                analytics::auth_events::get_metrics(&state.pool, &auth_info, req)
                    .await
                    .map(ApplicationResponse::Json)
            },
            &auth::JWTAuth {
                permission: Permission::MerchantAnalyticsRead,
                allow_connected: true,
                allow_platform: true,
            },

View on GitHub (pinned to 705a321950)

Solutions

  1. Check that the analytics metrics feature is enabled and the request type is supported by the analytics provider
  2. Verify the metrics request construction parameters (merchant id, time range, filters)

When it happens

Trigger: Thrown at crates/router/src/analytics.rs:1247 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of juspay/hyperswitch@705a321950 (2026-08-19). Data as JSON: /api/errors/44a8c514b8a34134. Report an issue: GitHub.