---
title: "Initiate a resource transfer to another org (owner/admin)"
method: POST
path: "/v1/orgs/{orgId}/transfers"
tags: ["Transfers"]
---

# Initiate a resource transfer to another org (owner/admin)

`POST /v1/orgs/{orgId}/transfers`

## Path parameters

- `orgId` string, required

## Request body

- InitiateTransferRequest
  - `note` string
  - `resourceId` string, required
  - `resourceType` 'cluster' | 'vm', required
  - `targetOrgSlug` string, required

## Response `200`

Created

- TransferRequest
  - `clusterId` string
  - `completedAt` string
  - `createdAt` string, required
  - `expiresAt` string
  - `id` string, required
  - `initiatedBy` string
  - `note` string
  - `resourceType` string, required
  - `respondedAt` string
  - `respondedBy` string
  - `sourceOrganizationId` string, required
  - `status` string, required
  - `targetOrganizationId` string, required
  - `vmId` string

## Other responses

- `400` — The request is invalid
- `401` — Missing or invalid API key
- `403` — API key lacks the required scope
- `404` — Resource not found

---

[API](https://skmtc.net/openrelay/apis/openrelay-api.md) · [All operations](https://skmtc.net/openrelay/apis/openrelay-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openrelay/openrelay-api/versions/4c42fd61ed41/schema)
