---
title: "Start an owner claim"
method: POST
path: "/owners/{owner_id}/claim/start"
tags: ["Owner Claim", "Owners"]
---

# Start an owner claim

`POST /owners/{owner_id}/claim/start`

## Request

- Base URL: `https://api.faireplace.com/api`
- URL: `https://api.faireplace.com/api/owners/{owner_id}/claim/start`
- Auth: HTTP bearer

Starts an owner-claim workflow for the given `owner_id`. The backend
generates a token, persists the claim session, and the targeted owner
receives an email containing the confirmation link.

## Authentication
This endpoint **requires authentication** (Bearer JWT, `properties:write`
permission): it modifies the account ↔ owner association. The initiator
identity (auth user id + email) and tenant are taken from the JWT.

The claim TTL defaults to 7 days (168 hours).

## Example
```bash
curl -X POST https://api.faireplace.com/api/owners/550e8400-e29b-41d4-a716-446655440000/claim/start \
  -H "Authorization: Bearer YOUR_API_KEY"
```

**Response** (`201 Created`):
```json
{
  "frontend_url": "https://app.faireplace.com/owner-claim/3f8b1c2d-...-9a0e",
  "owner_email": "owner@example.com"
}
```

## Path parameters

- `owner_id` string, uuid, required

## Response `201`

Claim started; the link has been issued for the owner.

- StartOwnerClaimResponse: Response after starting an owner claim. The targeted owner receives the link by email.
  - `frontend_url` string, required: Frontend URL (containing the claim token) sent to the owner by email.
  - `owner_email` string, email, required: Email address of the owner the claim was started for.

## Other responses

- `400`: Validation error (e.g. invalid owner_id or claim parameters).
- `401`: Unauthorized
- `403`: The authenticated user is not allowed to start a claim for this owner (generic message).
- `404`: Owner not found.
- `409`: Conflict: the owner has already been claimed.
- `500`: Internal error (no infra details leaked).
- `502`: Downstream notifier/service unavailable (email could not be dispatched).

---

[API](https://skmtc.dev/faireplace/apis/faireplace-property-management-api.md) · [All operations](https://skmtc.dev/faireplace/apis/faireplace-property-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/faireplace/apis/faireplace-property-management-api/revisions/69de39762919?raw)
