Me / Profile

Retrieve the authenticated user's profile and verification status. Any valid token ability grants access.

GET /api/user Any

Jetstream-compatible user endpoint. Returns a flat user object.

Response 200

{
  "id": 42,
  "name": "Jane Doe",
  "email": "jane@example.com",
  "email_verified_at": "2026-06-01T10:00:00Z",
  "current_team_id": 7
}
GET /api/v1/me Any

Returns the authenticated user in the v1 resource format, including roles and team context.

Response 200

{
  "success": true,
  "data": {
    "id": 42,
    "name": "Jane Doe",
    "email": "jane@example.com",
    "email_verified_at": "2026-06-01T10:00:00Z",
    "roles": ["seller"],
    "current_team_id": 7,
    "created_at": "2026-01-10T09:00:00Z"
  }
}
GET /api/v1/me/verification Any

Returns the user's identity verification status, bidder tier, and the next recommended action if verification is incomplete.

Response 200

{
  "success": true,
  "data": {
    "identity_verified": true,
    "phone_verified":    true,
    "seller_approved":   false,
    "tier":              "tier_2",
    "bid_limit":         50000.00,
    "can_bid":           true,
    "next_step":         null
  }
}

next_step values

ValueMeaning
nullVerification complete — no action needed
verify_emailEmail address not confirmed
verify_phonePhone number not verified
submit_identityKYC documents not submitted
pending_reviewDocuments submitted, awaiting admin review
guestNot authenticated (only returned by the web status endpoint)