---
title: "Compare Engines"
method: POST
path: "/api/messages/admin/compare-engines"
tags: ["Engine Compare (Admin)"]
---

# Compare Engines

`POST /api/messages/admin/compare-engines`

## Request

- Base URL: `https://api.soeru.biz` (the document declares no server; this is the origin it was published from)
- URL: `https://api.soeru.biz/api/messages/admin/compare-engines`
- Auth: none declared. Required headers: `authorization`

1 注文に対して N engine を並列実行し結果を保存。

## Headers

- `authorization` string, required: Bearer <token>

## Request body

- CompareEnginesRequest
  - `shop_id` string, required
  - `order_id` string, required
  - `engines` string[], required
  - `length_preset` 'short' | 'standard' | 'long' | 'dynamic' | 'custom', nullable: 文字数プリセット. None なら shop 設定をそのまま使う
  - `min_length` integer, nullable: length_preset='custom' の時に必須. 40〜600
  - `max_length` integer, nullable: length_preset='custom' の時に必須. 40〜600

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/soeru/apis/soeru-api.md) · [All operations](https://skmtc.dev/soeru/apis/soeru-api/llms.txt) · [OpenAPI document](https://skmtc.dev/soeru/apis/soeru-api/revisions/63f8d371abed?raw)
