This document outlines the Ftrack entities and fields that AstraNotes requires to operate correctly. Ensure your Ftrack instance exposes these objects with the specified attributes.
Fields retrieved:
- id (string)
- name (string)
- created_at (string)
- end_date (string | null)
- created_by_id (string)
- project_id (string)
Fields retrieved:
- id (string)
- asset_version.id (string)
- asset_version.version (number)
- asset_version.asset.name (string)
- asset_version.thumbnail.id (string)
- asset_version.thumbnail.name (string)
- asset_version.thumbnail.component_locations (string[])
Direct query fields:
- id (string)
- name (string)
- version (number)
- thumbnail_url (string | null)
- created_at (string)
- updated_at (string)
- review_session_object_id (string)
Fields retrieved:
- id (string)
- content (string)
- frame_number (number)
- created_at (string)
- updated_at (string)
- created_by_id (string)
Note creation fields (used when posting notes):
- parent_id (string)
- parent_type (string, e.g., "AssetVersion")
- user_id (string)
Fields retrieved:
- id (string)
- name (string)
- color (string)
Fields used when linking a label to a note:
- note_id (string)
- label_id (string)
Fields used when linking a note to a user:
- note_id (string)
- user_id (string)
Fields retrieved:
- id (string)
- name (string)
- version_id (string)
- component_locations (object)
- id (string)
- name (string)
- color (string)
- id (string)
- statuses (Status[])
- id (string)
- asset_version_workflow_schema_id (string)
- task_workflow_schema_id (string)
- type_id (string)
- workflow_schema_id (string)
- id (string)
- project_schema_id (string)
- object_type_id (string)
- schema_id (string)
- status_id (string)
Fields retrieved:
- id (string)
- name (string)
Fields retrieved:
- id (string)
- name (string) (e.g., "ftrack.server")
Fields retrieved:
- id (string)
- username (string)
Fields retrieved via AssetVersion.asset.parent:
- id (string)
- status_id (string)
- object_type.name (string, e.g., "Shot")
- project.id (string)
AstraNotes does not rely on any project-specific custom attributes today. All functionality runs on standard ftrack fields returned by the queries documented above.