---
title: "Check the status of an asynchronous model copy operation."
method: GET
path: "/api/v1/Models/CopyStatus/{Token}"
tags: ["Models"]
---

# Check the status of an asynchronous model copy operation.

`GET /api/v1/Models/CopyStatus/{Token}`

## Request

- Base URL: `https://api.slopesoftware.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.slopesoftware.com/api/v1/Models/CopyStatus/{Token}`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/slopesoftware/apis/akur8-life-api/docs/api/v1/Models/CopyStatus/:Token/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the current status of a model copy operation initiated via the Copy endpoint. The status can be Running, Completed, or Failed. When completed, the response includes the ID of the newly created model. When failed, the response includes an error message. Note: Copy tokens are only valid for 24 hours.

## Path parameters

- `Token` string, required: The copy token returned from the Copy endpoint

## Response `200`

OK

- ModelCopyStatusResponseV1
  - `status` 'Running' | 'Completed' | 'Failed': Status of a model copy operation
  - `newModelId` integer, nullable: ID of the newly created model (only populated when Status is Completed)
  - `errorMessage` string, nullable: Error message if the copy operation failed (only populated when Status is Failed)

## Other responses

- `201`: Created
- `400`: Bad Request
- `401`: Unauthorized
- `403`: Not Allowed To Access
- `404`: Not Found
- `429`: Too Many Requests

---

[API](https://skmtc.dev/slopesoftware/apis/akur8-life-api.md) - [All operations](https://skmtc.dev/slopesoftware/apis/akur8-life-api/llms.txt) - [OpenAPI document](https://skmtc.dev/slopesoftware/apis/akur8-life-api/revisions/9771b2c79880?raw)
