---
title: "Resolve the printer name a slicer reports to one catalog model. No answer is better than a wrong one, so a name that fits several models, or none, gets 204."
method: GET
path: "/api/PrinterModels/match"
tags: ["PrinterModels"]
---

# Resolve the printer name a slicer reports to one catalog model. No answer is better than a wrong one, so a name that fits several models, or none, gets 204.

`GET /api/PrinterModels/match`

## Request

- Base URL: `https://api.3dprintlog.com`
- URL: `https://api.3dprintlog.com/api/PrinterModels/match`
- Auth: none required

## Query parameters

- `name` string

## Response `200`

The one model the name stands for, and how sure the match is.

- PrintLogApiModelsDTOsPrinterCatalogPrinterModelMatchDto: A slicer printer name resolved to one catalog model.
  - `id` string, nullable
  - `confidence` string, nullable: `exact`, `alias` or `fuzzy`.

## Other responses

- `204`: No single model fits the name.
- `304`: The caller's copy is current.
- `400`: The name is longer than 200 characters (`query_too_long`).
- `429`: Too many requests from this address.
- `503`: The catalog has not finished loading. Retry shortly.

## Changes

- **2026-10-20** `6b28a5b9e9ed`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/3dprintlog/apis/3d-print-log-api/changes/api/PrinterModels/match/get.md)

---

[API](https://skmtc.dev/3dprintlog/apis/3d-print-log-api.md) · [All operations](https://skmtc.dev/3dprintlog/apis/3d-print-log-api/llms.txt) · [OpenAPI document](https://skmtc.dev/3dprintlog/apis/3d-print-log-api/revisions/6b28a5b9e9ed?raw)
