---
title: "Update Solver"
method: PATCH
path: "/api/v1/solverRegistry/updateSolver"
tags: ["Solver Registration"]
---

# Update Solver

`PATCH /api/v1/solverRegistry/updateSolver`

Update an existing registered solver configuration. Allows updating endpoints, supported routes, and execution types. This endpoint requires authentication via request signature headers from the solver owner.

## Headers

- `x-beam-sig` string
- `x-beam-sig-expire` string
- `x-beam-sig-address` string

## Request body

- UpdateRegisteredSolverDTO
  - `intentExecutionTypes` string[] — Array of intent execution types that this solver supports
  - `crossChainRoutes` CrossChainRoutesDTO
    - `useTokenEnums` boolean — Whether to use token enum identifiers instead of contract addresses for token identification
    - `crossChainRoutesConfig` CrossChainRoutesConfigDTO, required
  - `quotesUrl` string — V1 endpoint URL for retrieving quotes from the solver
  - `quotesV2Url` string — V2 endpoint URL for retrieving quotes from the solver with enhanced parameters
  - `reverseQuotesUrl` string — V1 endpoint URL for retrieving reverse quotes (specify output, get input quotes)
  - `receiveSignedIntentUrl` string — V1 endpoint URL where the solver receives signed intents for execution
  - `useSolverDataFormat` boolean — Whether to use solver-specific data format (true) or generic format (false)

## Response `200`

Solver configuration successfully updated

- EcoAPIResponse

---

[API](https://skmtc.net/eco/apis/eco-routes-api.md) · [All operations](https://skmtc.net/eco/apis/eco-routes-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/eco/eco-routes-api/revisions/93b1df7599da/schema)
