GET
/
v1
/
me
Get the authenticated user's profile
curl --request GET \
  --url https://api.digitalseaservice.com/v1/me \
  --header 'Authorization: Bearer <token>'
{
  "name": "Alex Crew",
  "record_updated_at": "2026-05-26T09:14:00Z",
  "role": "Chief Officer",
  "user_id": "sFmjAD7I8bQexmTiTbZZQwq10X43"
}

Authorizations

Authorization
string
header
required

OAuth 2.0 Authorization Code flow with PKCE. See the integration guide at docs.digitalseaservice.com for the full step-by-step.

Response

Successful Response

The authenticated user's profile.

user_id
string
required

Stable DSS user identifier.

name
string
required
record_updated_at
string<date-time>
required
role
string | null

The crew member's current rank/position.

country
string | null

Country of residence. Always null in V1 — DSS does not yet carry this on the user record. See docs/internal/data-model-gaps.md.

photo_url
string | null

Profile photo URL. Always null in V1 — DSS stores avatars in a private bucket with no public URL. See docs/internal/data-model-gaps.md.