---
title: "Evaluate an existing routing Rule"
method: POST
path: "/euclid.EuclidService/Evaluate"
tags: ["Static Routing"]
---

# Evaluate an existing routing Rule

`POST /euclid.EuclidService/Evaluate`

Evaluates a given routing rule

## Headers

- `x-tenant-id` string, required
- `x-profile-id` string, required
- `x-api-key` string, required

## Request body

- EvaluateRequest
  - `algorithm_id` string
  - `parameters` object

## Response `200`

Evaluation result

- EvaluateResponse
  - `status` string
  - `output` union
    - object
      - `connectors` string[]
    - object
      - `connectors` VolumeSplit[]
        - `split` integer
        - `output` string
    - object
      - `groups` VolumeSplitGroup[]
        - `split` integer
        - `output` string[]
  - `evaluated_output` string[]
  - `eligible_connectors` string[]

## Other responses

- `400` — Invalid request parameters
- `500` — Internal server error

---

[API](https://skmtc.net/hyperswitch/apis/dynamic-routing-openapi-3-0.md) · [All operations](https://skmtc.net/hyperswitch/apis/dynamic-routing-openapi-3-0/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hyperswitch/dynamic-routing-openapi-3-0/revisions/8fbf69ab2597/schema)
