---
title: "Create an OpenRouter provider config"
method: POST
path: "/admin/openrouter-config"
tags: ["Admin OpenRouter Config"]
---

# Create an OpenRouter provider config

`POST /admin/openrouter-config`

## Request body

- CreateOpenRouterConfigDtoClass
  - `modelSlug` string, required — OpenRouter model slug this config applies to
  - `name` string — Admin display label
  - `providers` string[], required — Ordered list of provider base slugs → provider.order
  - `allowFallbacks` boolean, required — provider.allow_fallbacks (false = only the listed providers)
  - `sort` 'price' | 'throughput' | 'latency' — provider.sort strategy

## Response `201`

- OpenRouterConfigItemDto
  - `id` string, required
  - `modelSlug` string, required
  - `name` string, nullable, required
  - `providers` string[], required
  - `allowFallbacks` boolean, required
  - `sort` 'price' | 'throughput' | 'latency', nullable, required
  - `isActive` boolean, required
  - `createdAt` string, date-time, required
  - `updatedAt` string, date-time, required

---

[API](https://skmtc.dev/miaai/apis/backend-template-api.md) · [All operations](https://skmtc.dev/miaai/apis/backend-template-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/miaai/backend-template-api/revisions/2a8d88a5124f/schema)
