# Get the open offer of ownership

> The ownership_transfers.get operation: GET /api/v1/ownership_transfers/current in the REST API and the ownership_transfers_get tool in the MCP server.

Returns the organization's open offer of ownership (`pending`), or null when there's none: who offered it, to
whom, and until when it can be accepted. Offers lapse after 7 days.

## At a glance

- **REST:** `GET /api/v1/ownership_transfers/current`
- **MCP tool:** `ownership_transfers_get`
- **Operation ID:** `ownership_transfers.get`
- **Scope:** Organization
- **Permission:** `org:read`
- **Risk tier:** `read`
- **Dry run:** Not supported
- **Idempotency:** Not needed (read only)
- **Modes:** Test and live
- **Authentication:** API key with the `org:read` scope
- **Since:** M12

## Request

### Query parameters

This operation takes no query parameters.

## Response

`200 OK` with a JSON object:

| Field     | Type                          | Description                                   |
| --------- | ----------------------------- | --------------------------------------------- |
| `object`  | `"ownership_transfer_status"` |                                               |
| `orgId`   | `org_…` ID                    |                                               |
| `pending` | object or null                | The open offer of ownership, if there is one. |

## Examples

### An offer waiting for the member

```http
GET /api/v1/ownership_transfers/current
Authorization: Bearer or_test_…
```

Response (`200`):

```json
{
  "object": "ownership_transfer_status",
  "orgId": "org_01m4tx5nj7ekd958x53w4bntcg",
  "pending": {
    "object": "ownership_transfer",
    "orgId": "org_01m4tx5nj7ekd958x53w4bntcg",
    "fromUserId": "usr_01m4tx5nj8emwbyf7y9vcf47xa",
    "toUserId": "usr_01m4tx5nj8emwbyf7y9vcf47xb",
    "toEmail": "ana@acme.example",
    "status": "pending",
    "createdAt": "2026-10-26T09:00:00.000Z",
    "expiresAt": "2026-11-02T09:00:00.000Z"
  }
}
```

## Errors

| Code                                                                                   | HTTP status | When                              | What to do                                                                      |
| -------------------------------------------------------------------------------------- | ----------- | --------------------------------- | ------------------------------------------------------------------------------- |
| [`permission_denied`](https://ownrecord.io/docs/reference/errors.md#permission_denied) | 403         | You can't read this organization. | Ask an organization owner or admin for a role or scope that allows this action. |

It can also return these [common errors](https://ownrecord.io/docs/reference.md#common-errors): [`validation_failed`](https://ownrecord.io/docs/reference/errors.md#validation_failed), [`api_version_unsupported`](https://ownrecord.io/docs/reference/errors.md#api_version_unsupported), [`authentication_required`](https://ownrecord.io/docs/reference/errors.md#authentication_required), [`api_key_invalid`](https://ownrecord.io/docs/reference/errors.md#api_key_invalid), [`resource_not_found`](https://ownrecord.io/docs/reference/errors.md#resource_not_found), [`dry_run_not_supported`](https://ownrecord.io/docs/reference/errors.md#dry_run_not_supported), [`rate_limited`](https://ownrecord.io/docs/reference/errors.md#rate_limited), [`internal_error`](https://ownrecord.io/docs/reference/errors.md#internal_error).
