> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meshrouter.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Provider configuration

> Inspect and adjust non-secret routing settings.

MESH serves the [MESH catalogue](/models) — clients address models exclusively by their MESH id
(e.g., `mesh/pro`, `mesh/balanced`, `mesh/swift`, `mesh/embed`, `mesh/claude-sonnet-4.5`) or one of
the router modes (`auto`, `cheapest`, `fast`, `best`). Routing credentials are held in the
deployment secret store and never appear in client requests, SDK code, or admin payloads.

This page documents the operator-facing admin endpoints. Application code should never need to call
them.

## Runtime config

`GET /v1/providers/config` returns redacted provider configuration.
`PATCH /v1/providers/config/{provider}` updates non-secret routing settings:

```json theme={null}
{
  "enabled": true,
  "priority": 10,
  "routingWeight": 1,
  "timeoutMs": 30000,
  "maxConcurrency": 100,
  "circuitBreaker": {
    "errorRate": 0.2,
    "cooldownMs": 60000
  }
}
```

Use `GET /v1/providers/health` before changing router weights in production.
