Overview
Welcome to the ftrack Development Hub! This is your primary resource for beginning your development journey with ftrack through our API. The Hub also provides guidance on how to tailor ftrack to fit your workflow and how to integrate it with external systems and applications.
Let's get started!
📄️ API
This section outlines the ftrack API endpoint, focusing on the HTTP data payload. Here you can learn about general API concepts you need for interacting with our API, like our query language, and can be used as a base when implementing API clients for your specific programming language.
📄️ API clients
This section outlines the officially supported API clients - JavaScript and Python, explaining their functionality along with a collection of usage examples. For a comprehensive understanding of the API endpoint, please refer to the API section.
📄️ WebSocket events
Events are generated in ftrack when things happen, such as a task being updated or a new version being published. Clients can listen to these events and perform an action as a result.
📄️ Extending ftrack
There are various methods to enhance the ftrack web application and personalize the user experience. This is a popular approach to automate repetitive tasks or present data from new perspectives.
📄️ Publishing files
The API provides a streamlined approach for preparing and publishing assets. Whether it's videos, 3D models, textures, or animations, our API facilitates effortless publishing to a storage location of your preference.
📄️ Integrating pipelines
Learn how to integrate ftrack into your pipeline.