seahaven-ap/packages/api/openapi/paths/me.yaml

45 lines
1.3 KiB
YAML
Raw Normal View History

get:
tags:
- Session
summary: Return the authenticated caller profile
description: Upserts the caller into users on first request and returns the stored profile used by the SPA session smoke path.
operationId: get-api-me
security:
- bearerAuth: []
responses:
"200":
description: Authenticated user profile.
content:
application/json:
schema:
$ref: ../components/schemas.yaml#/MeResponse
example:
id: 11111111-1111-4111-8111-111111111111
email: admin@seahavenind.com
name: Dev Admin
role: admin
"401":
description: Missing or invalid bearer token.
content:
application/json:
schema:
$ref: ../components/schemas.yaml#/Error
example:
error: Missing or invalid Authorization header.
"409":
description: Email is already linked to a different Cognito subject.
content:
application/json:
schema:
$ref: ../components/schemas.yaml#/Error
example:
error: Email admin@seahavenind.com is already linked to a different identity.
"404":
description: Not found.
content:
application/json:
schema:
$ref: ../components/schemas.yaml#/Error
example:
error: Not found.