---
title: "Get Current User"
method: GET
path: "/database/{version}/{container}/{environment}/{database}/users/current"
tags: ["Users"]
---

# Get Current User

`GET /database/{version}/{container}/{environment}/{database}/users/current`

Fetch the current authenticated user's information

## Path parameters

- `version` string, required — Protocol version
- `container` string, required — Container ID (begins with "iCloud.")
- `environment` 'development' | 'production', required — Container environment
- `database` 'public' | 'private' | 'shared', required — Database scope

## Response `200`

User information retrieved successfully

- UserResponse
  - `userRecordName` string
  - `firstName` string
  - `lastName` string
  - `emailAddress` string

## Other responses

- `400` — Bad request (400) - BAD_REQUEST, ATOMIC_ERROR
- `401` — Unauthorized (401) - AUTHENTICATION_FAILED
- `403` — Forbidden (403) - ACCESS_DENIED
- `404` — Not found (404) - NOT_FOUND, ZONE_NOT_FOUND
- `409` — Conflict (409) - CONFLICT, EXISTS
- `412` — Precondition failed (412) - VALIDATING_REFERENCE_ERROR
- `413` — Request entity too large (413) - QUOTA_EXCEEDED
- `421` — Unprocessable entity (421) - AUTHENTICATION_REQUIRED
- `429` — Too many requests (429) - THROTTLED
- `500` — Internal server error (500) - INTERNAL_ERROR
- `503` — Service unavailable (503) - TRY_AGAIN_LATER

## Changes

- **2025-07-06** `a17a324ec78e` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/brightdigit/apis/apple-cloudkit-web-services-api/changes/database/:version/:container/:environment/:database/users/current/get.md)

---

[API](https://skmtc.dev/brightdigit/apis/apple-cloudkit-web-services-api.md) · [All operations](https://skmtc.dev/brightdigit/apis/apple-cloudkit-web-services-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/brightdigit/apple-cloudkit-web-services-api/revisions/a17a324ec78e/schema)
