---
title: "Preview Deployment Provider Migration"
method: GET
path: "/api/v1/hosted-providers/migration"
tags: ["hosted-providers"]
---

# Preview Deployment Provider Migration

`GET /api/v1/hosted-providers/migration`

## Request

- The document declares no server URL.
- Auth: one of:
  - API key in header `Otari-Key`
  - API key in header `x-api-key`

What moving the deployment providers the retired dashboard page stored onto hosted providers would do.

The gateway moves them at startup, so this lists the ones it could not
move, each with the reason. Writes nothing and dials nothing.

## Response `200`

Successful Response

- DeploymentProviderMigrationPublic: The deployment providers the retired dashboard page stored, and how each moves onto a hosted provider.
  - `rows` DeploymentProviderMigrationRowPublic[], required
    - `api_base` string, nullable
    - `detail` string, nullable
    - `instance` string, required
    - `models` integer, nullable
    - `notes` string[]
    - `outcome` 'migrate' | 'migrated' | 'conflict' | 'unreadable' | 'invalid' | 'failed', required
    - `provider` string, nullable
    - `source_removed` boolean
    - `updated_at` string, date-time, nullable: The deployment provider's version, which an apply names to move this row as shown.

## Changes

- **2026-10-19** `3d8fba047d0e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/mozilla-ai/apis/otari/changes/api/v1/hosted-providers/migration/get.md)

---

[API](https://skmtc.dev/mozilla-ai/apis/otari.md) · [All operations](https://skmtc.dev/mozilla-ai/apis/otari/llms.txt) · [OpenAPI document](https://skmtc.dev/mozilla-ai/apis/otari/revisions/56a84a2d9087?raw)
