Lytho's API enables developers to build applications with access to Lytho Workflow. This enables users to fully integrate Lytho in their workflow and processes.
Features described in this article are not included in all subscription plans. Contact our Support Team for further assistance.
TABLE OF CONTENTS
Client ID & Client Secret
To access the Open API, you'll need to generate an access token using a Client ID and Client Secret. These can be generated within Lytho Workflow by navigating to Account Settings > Open API.
The Client Secret will only be displayed once after generation. Be sure to store it somewhere safe.
If you misplace your Client Secret, a new one can be generated by selecting Reset Client Secret. Resetting the Client Secret will break any existing integrations that have been established.
Technical Documentation
You can find the technical documentation for Lytho Workflow's API here.
API End Points
The following end points have been created for the API:
WorkRequest |
|
Task |
|
Proof |
|
Project |
|
Campaign |
|
Use Cases Examples
- Project & Task Management (Jira, Asana, Smartsheet, etc.)
- Sales & CRM (Salesforce, HubSpot, etc.)
- Calendars & Scheduling (Outlook calendar, Google calendar, etc.)
- File Storage (Google Drive, OneDrive, Dropbox, Box, etc.) & Digital Asset Management (DAM)
- Other Potential Integrations
- Slack or Microsoft Teams
- ERP or Financial Systems (Workday, NetSuite, etc.)
- Customer Support Platforms (Zendesk, ServiceNow, etc.)
Error Handling
The Lytho API uses HTTP status codes to reflect a successful or unsuccessful request. 2XX status codes are successful requests 4XX/5XX status codes represent an error took place. If you receive an error status code, check the body for an error code and message.
Status code | Description | Most likely cause |
2XX | Successful request | |
400 | Bad request | Invalid / missing data |
401 | Unauthorized | Invalid / missing API key |
403 | Forbidden | Performing an action that's not permitted |
404 | Not found | The resource doesn’t exist / wrong endpoint |
409 | Conflict | Trying to overwrite a resource that already exists |
429 | Too many requests | Hit an API rate limit |
500 | Internal server error | An error occurred on Lytho side |