--- title: File - GraphQL Admin description: A file interface. api_version: 2026-01 api_name: admin type: interface api_type: graphql source_url: html: https://shopify.dev/docs/api/admin-graphql/latest/interfaces/file md: https://shopify.dev/docs/api/admin-graphql/latest/interfaces/file.md --- # File interface Requires `read_products` access scope, `read_files` access scope, `read_themes` access scope, `read_orders` access scope, `read_draft_orders` access scope, `read_images` access scope or `read_quick_sale` access scope. A file interface. ## Fields * alt * createdAt * fileErrors * fileStatus * id * preview * updatedAt *** ## Types implemented in * ExternalVideo * GenericFile * MediaImage * Model3d * Video *** ##### Variables ```json { "alt": "", "createdAt": "", "fileErrors": "", "fileStatus": "", "id": "", "preview": "", "updatedAt": "" } ``` ##### Schema ```graphql interface File { alt: String createdAt: DateTime! fileErrors: [FileError!]! fileStatus: FileStatus! id: ID! preview: MediaPreviewImage updatedAt: DateTime! } ```