Skip to content

Update current user / complete force-rotation

PUT
/v1/me
curl --request PUT \
--url https://kynectlocal-production.up.railway.app/v1/v1/me \
--header 'Authorization: Bearer <token>'

Success

Media type application/json
object
data
required
object
user
required
object
id
required

User identifier

string format: uuid
email
required

Email address (globally unique)

string format: email
firstName
required

First name

string
lastName
required

Last name

string
isSuperAdmin
required

Platform super-admin flag

boolean
tenantId
required

Tenant identifier

string format: uuid
status
required

Account status: active | suspended

string
lastLoginAt
required

Last login timestamp

string | null format: date-time
createdAt
required

Account creation timestamp

string format: date-time
updatedAt
required

Last update timestamp

string format: date-time
brandRoles

Brand-level role assignments

Array<object>
object
brandId
required

Brand identifier

string format: uuid
role
required

Role within this brand

string
Allowed values: brand_admin franchisee marketing
assignments

Location assignments (franchisee only)

Array<object>
object
locationId
required

Assigned location identifier

string format: uuid
brandId
required

Parent brand identifier

string format: uuid
Example
{
"data": {
"user": {
"brandRoles": [
{
"role": "brand_admin"
}
]
}
}
}

Validation error

Media type application/json
object
error
required

Error envelope

object
code
required

Machine-readable error code

string
message
required

Human-readable error description

string
details

Additional context, e.g. validation field errors

Example generated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}

Unauthenticated

Media type application/json
object
error
required

Error envelope

object
code
required

Machine-readable error code

string
message
required

Human-readable error description

string
details

Additional context, e.g. validation field errors

Example generated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}

Forbidden

Media type application/json
object
error
required

Error envelope

object
code
required

Machine-readable error code

string
message
required

Human-readable error description

string
details

Additional context, e.g. validation field errors

Example generated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}

Not found

Media type application/json
object
error
required

Error envelope

object
code
required

Machine-readable error code

string
message
required

Human-readable error description

string
details

Additional context, e.g. validation field errors

Example generated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}

Unprocessable

Media type application/json
object
error
required

Error envelope

object
code
required

Machine-readable error code

string
message
required

Human-readable error description

string
details

Additional context, e.g. validation field errors

Example generated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}