Skip to content

Get the caller's own profile

GET
/api/v1/me
curl --request GET \
--url https://api.pkgplease.com/api/v1/me \
--header 'Authorization: Bearer <token>'

Returns display_name/avatar_url when set. When display_name is unset, every other surface that names this person (token created_by, api event actors, pull event actors, and the org member roster) falls back to the first linked identity's username — this endpoint returns the raw fields, not the resolved fallback, so the caller can tell "unset" from "set to the identity's own username".

The caller's profile

Media typeapplication/json
object
id
string
org_id
string
display_name
string
nullable
avatar_url
string
nullable
created_at
string format: date-time
identities
Array<object>
object
provider
string
username
string
nullable
Examplegenerated
{
"id": "example",
"org_id": "example",
"display_name": "example",
"avatar_url": "example",
"created_at": "2026-04-15T12:00:00Z",
"identities": [
{
"provider": "example",
"username": "example"
}
]
}

Profile not found

Media typeapplication/json
object
error
required
string
Examplegenerated
{
"error": "example"
}