Skip to main content
Use this endpoint to retrieve a single user (agent) record from your Shilo organization. You can identify the user with their Shilo UUID, a prefixed UUID, or your own external user ID — whatever aligns with your integration’s data model. This flexibility means you never need to maintain a separate mapping table between your system and Shilo to look up agents.

Endpoint

Authentication

Include your API key in the request header:

Path Parameters

string
required
The identifier used to look up the user. Three formats are supported:

Response

A successful request returns HTTP 200 with a User object.

Response Fields

string
The Shilo-assigned UUID for this user.
string
The user ID from your external system.
string
Full display name of the user.
string
Primary email address of the user.
string
The user’s configured timezone in IANA format (e.g. America/New_York).
string
URL of the user’s profile picture, if set.
string
ISO-8601 timestamp indicating when this user was created in Shilo.

Example Response

Error Codes

Example Requests

Look up by plain Shilo UUID

Look up by prefixed Shilo UUID

Look up by external user ID