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.
GET
/api/v1/ownership_transfers/currentReturns 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:readscope - 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 | 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: validation_failed, api_version_unsupported, authentication_required, api_key_invalid, resource_not_found, dry_run_not_supported, rate_limited, internal_error.