# Replace example resource IDs and ownerId with values from your workspace.
: "${POWERDIALER_API_KEY:?Set POWERDIALER_API_KEY to your scoped API key}"
curl --request GET \
--url 'https://api.migration.powerdialer.ai/api/public/v2/users/user_example' \
--header "Authorization: Bearer $POWERDIALER_API_KEY"{
"id": "user_example",
"name": "Alex Rivera",
"firstName": "Alex",
"lastName": "Rivera",
"identifier": "[email protected]",
"email": "[email protected]",
"role": "org:member",
"status": "active",
"joinedAt": "2026-09-01T09:00:00.000Z",
"updatedAt": "2026-09-01T09:00:00.000Z"
}{
"error": {
"code": "invalid_api_key",
"message": "API key is invalid, expired or revoked",
"requestId": "00000000-0000-4000-8000-000000000004"
}
}Get a workspace member
Confirm that one PowerDialer member ID is currently a workspace member that this key may use as ownerId, and read their identity fields for record keeping. Requires a valid scoped bearer key; no additional resource scope is needed.
The response is the same Member shape as the list endpoint. A member outside the key’s owner restrictions, a member who has left the workspace, and an ID from another workspace all return the same 404 not_found, so this endpoint cannot be used to probe other workspaces’ directories.
Use this before retrying a write that failed with 403 invalid_owner, or when reconciling stored owner mappings. Reads can be retried after transient errors without an idempotency key.
# Replace example resource IDs and ownerId with values from your workspace.
: "${POWERDIALER_API_KEY:?Set POWERDIALER_API_KEY to your scoped API key}"
curl --request GET \
--url 'https://api.migration.powerdialer.ai/api/public/v2/users/user_example' \
--header "Authorization: Bearer $POWERDIALER_API_KEY"{
"id": "user_example",
"name": "Alex Rivera",
"firstName": "Alex",
"lastName": "Rivera",
"identifier": "[email protected]",
"email": "[email protected]",
"role": "org:member",
"status": "active",
"joinedAt": "2026-09-01T09:00:00.000Z",
"updatedAt": "2026-09-01T09:00:00.000Z"
}{
"error": {
"code": "invalid_api_key",
"message": "API key is invalid, expired or revoked",
"requestId": "00000000-0000-4000-8000-000000000004"
}
}Authorizations
Issued in Developers. Workspace/owner/scopes come from credential, never acting-user headers. API keys cannot manage API credentials.
Path Parameters
PowerDialer member ID, as returned in the list endpoint or stored as ownerId.
1 - 100Response
The current workspace member with that ID.
PowerDialer member ID. This is the exact value accepted as ownerId for contacts, lists, imports and call filters.
Display name assembled from the member's first and last name, or null when neither is set.
First name from the workspace directory, or null.
Last name from the workspace directory, or null.
Primary sign-in identifier from the workspace directory, usually the member's email address.
The identifier when it is an email address; null when the member signs in another way.
Workspace role, for example org:admin or org:member. Roles do not change what this key may read or write.
Always active: only current members are returned. Removed members disappear from the list and resolve to 404.
active When the member joined this workspace, in UTC.
When the membership was last changed, in UTC.