API error 401

Not signed in

What it means

No session cookie, or one that is no longer valid. The response does not say which — an expired session and a fabricated one give the same answer, because distinguishing them tells an attacker whether a stolen identifier was ever real.

What to do

Sign in again at POST /api/v1/auth/sign-in, then complete the TOTP challenge. Staff sessions require both.

The response

{
  "type": "https://casanova.realty/problems/unauthenticated",
  "title": "Not signed in",
  "status": 401,
  "detail": "A sentence about this particular occurrence.",
  "instance": "/api/v1/properties/some-listing"
}

Content type is application/problem+json. Match on type, not on title — the title is prose and may be rewritten.