Lattice · Schema
User
A Lattice user (employee) record.
HRPeople ManagementPerformance ManagementOKRsGoalsEmployee EngagementHRISCompensationFeedbackSurveys
Properties
| Name | Type | Description |
|---|---|---|
| id | string | |
| object | string | |
| url | string | |
| name | stringnull | |
| preferredName | stringnull | |
| string | ||
| title | stringnull | |
| status | string | |
| isAdmin | boolean | |
| externalUserId | stringnull | |
| manager | objectnull | ObjectReference to manager |
| department | objectnull | ObjectReference to department |
| directReports | object | ListReference to direct reports |
| tasks | object | ListReference to tasks |
| customAttributes | object | ListReference to custom attributes |
| timezone | stringnull | |
| startDate | stringnull | |
| birthDate | stringnull | |
| gender | stringnull | |
| jobFunction | stringnull | |
| jobLevel | stringnull | |
| jobType | stringnull | |
| createdAt | integer | Unix timestamp |
| updatedAt | integer | Unix timestamp |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://api.latticehq.com/schemas/user",
"title": "User",
"description": "A Lattice user (employee) record.",
"type": "object",
"properties": {
"id": { "type": "string" },
"object": { "type": "string", "const": "user" },
"url": { "type": "string", "format": "uri" },
"name": { "type": ["string", "null"] },
"preferredName": { "type": ["string", "null"] },
"email": { "type": "string", "format": "email" },
"title": { "type": ["string", "null"] },
"status": {
"type": "string",
"enum": ["ACTIVE", "INVITED", "CREATED", "DEACTIVATED"]
},
"isAdmin": { "type": "boolean" },
"externalUserId": { "type": ["string", "null"] },
"manager": {
"type": ["object", "null"],
"description": "ObjectReference to manager"
},
"department": {
"type": ["object", "null"],
"description": "ObjectReference to department"
},
"directReports": {
"type": "object",
"description": "ListReference to direct reports"
},
"tasks": {
"type": "object",
"description": "ListReference to tasks"
},
"customAttributes": {
"type": "object",
"description": "ListReference to custom attributes"
},
"timezone": { "type": ["string", "null"] },
"startDate": { "type": ["string", "null"], "format": "date" },
"birthDate": { "type": ["string", "null"], "format": "date" },
"gender": { "type": ["string", "null"] },
"jobFunction": { "type": ["string", "null"] },
"jobLevel": { "type": ["string", "null"] },
"jobType": { "type": ["string", "null"] },
"createdAt": { "type": "integer", "description": "Unix timestamp" },
"updatedAt": { "type": "integer", "description": "Unix timestamp" }
},
"required": ["id", "object", "url", "email", "status", "isAdmin", "directReports", "tasks", "customAttributes"]
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/lattice-user"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.