diff --git a/src/metrics/mod.rs b/src/metrics/mod.rs index c8a4db2..7d9bc8a 100644 --- a/src/metrics/mod.rs +++ b/src/metrics/mod.rs @@ -168,6 +168,7 @@ fn infer_request_type(path: &str) -> RequestType { match path { "/api/v2/canister/:principal/query" => RequestType::Api(RequestTypeApi::Query), "/api/v2/canister/:principal/call" => RequestType::Api(RequestTypeApi::Call), + "/api/v3/canister/:principal/call" => RequestType::Api(RequestTypeApi::CallV3), "/api/v2/canister/:principal/read_state" => RequestType::Api(RequestTypeApi::ReadState), "/api/v2/subnet/:principal/read_state" => RequestType::Api(RequestTypeApi::ReadStateSubnet), "/api/v2/status" => RequestType::Api(RequestTypeApi::Status), diff --git a/src/routing/mod.rs b/src/routing/mod.rs index 8710377..6d716c1 100644 --- a/src/routing/mod.rs +++ b/src/routing/mod.rs @@ -66,6 +66,7 @@ pub enum RequestTypeApi { Status, Query, Call, + CallV3, ReadState, ReadStateSubnet, }