Table of Contents
Lattice is the people management platform that empowers people leaders to build engaged, high-performing teams, inspire winning cultures, and make strategic, data-driven business decisions.
API Overview
Lattice is a people management platform that helps organizations track, manage, and develop their employees. It offers a suite of tools for performance management, goal setting, feedback, and compensation. Lattice integrates with other HR systems, such as payroll and benefits, to provide a comprehensive view of employee data. It also provides analytics and reporting tools to help organizations track their progress and identify areas for improvement.
Lattice API overview: The Lattice API is a RESTful API that allows developers to integrate Lattice with other systems and applications. The API is documented in Swagger and provides a variety of endpoints for managing employees, goals, feedback, and compensation. The API also supports webhooks, which allow developers to receive real-time notifications of changes to employee data. Lattice imposes rate limits on API requests to ensure the stability and performance of the platform. Developers can find more information about the Lattice API in the documentation, which is available on the Lattice website.
API Request Limits
Free
100 requests per minute
Growth
500 requests per minute
Scale
1000 requests per minute
Enterprise
2000 requests per minute
SDKs
APIs
Method: GET
Description: Get a single goal.
Endpoint: /api/v1/goals/{goal_id}
Parameters: goal_id
Method: POST
Description: Create a new goal.
Endpoint: /api/v1/goals
Parameters: goal_title, goal_description
Method: PUT
Description: Update a goal.
Endpoint: /api/v1/goals/{goal_id}
Parameters: goal_id, goal_title, goal_description
Method: DELETE
Description: Delete a goal.
Endpoint: /api/v1/goals/{goal_id}
Parameters: goal_id
Method: GET
Description: Get a single feedback.
Endpoint: /api/v1/feedback/{feedback_id}
Parameters: feedback_id
Method: POST
Description: Create a new feedback.
Endpoint: /api/v1/feedback
Parameters: feedback_title, feedback_content, feedback_type
Method: PUT
Description: Update a feedback.
Endpoint: /api/v1/feedback/{feedback_id}
Parameters: feedback_id, feedback_title, feedback_content
Method: DELETE
Description: Delete a feedback.
Endpoint: /api/v1/feedback/{feedback_id}
Parameters: feedback_id
Method: GET
Description: Get a single review.
Endpoint: /api/v1/reviews/{review_id}
Parameters: review_id
Method: POST
Description: Create a new review.
Endpoint: /api/v1/reviews
Parameters: review_title, review_content, review_type
Method: PUT
Description: Update a review.
Endpoint: /api/v1/reviews/{review_id}
Parameters: review_id, review_title, review_content
Method: DELETE
Description: Delete a review.
Endpoint: /api/v1/reviews/{review_id}
Parameters: review_id
Method: GET
Description: Get a single checkin.
Endpoint: /api/v1/checkins/{checkin_id}
Parameters: checkin_id
Method: POST
Description: Create a new checkin.
Endpoint: /api/v1/checkins
Parameters: checkin_title, checkin_content, checkin_type
Method: PUT
Description: Update a checkin.
Endpoint: /api/v1/checkins/{checkin_id}
Parameters: checkin_id, checkin_title, checkin_content
Method: DELETE
Description: Delete a checkin.
Endpoint: /api/v1/checkins/{checkin_id}
Parameters: checkin_id
Method: GET
Description: Get a single document.
Endpoint: /api/v1/documents/{document_id}
Parameters: document_id
Method: POST
Description: Create a new document.
Endpoint: /api/v1/documents
Parameters: document_title, document_content, document_type
Method: PUT
Description: Update a document.
Endpoint: /api/v1/documents/{document_id}
Parameters: document_id, document_title, document_content
Method: DELETE
Description: Delete a document.
Endpoint: /api/v1/documents/{document_id}
Parameters: document_id
FAQ
How do I authenticate to the Lattice API?
To authenticate to the Lattice API, you'll need to use an API key. You can generate an API key in your Lattice account settings.
What are the rate limits for the Lattice API?
The Lattice API has a rate limit of 1000 requests per minute per API key. If you exceed the rate limit, your requests will be throttled.
How do I get a sandbox account to test the Lattice API?
You can create a sandbox account by signing up for a free trial of Lattice. Once you've created a sandbox account, you can access the API key in your account settings.
How do I get a developer account to access advanced features of the Lattice API?
To get a developer account, you'll need to contact Lattice support. Developer accounts give you access to advanced features such as the ability to create custom integrations.
Can I use the Lattice API to create custom reports?
Yes, you can use the Lattice API to create custom reports. The API provides access to all of the data in your Lattice account, so you can build reports that are tailored to your specific needs.