Filter all content by file type in your Graphlit project.
By specifying the fileTypes field in the GraphQL filter object, you can filter your content by one or more file types. This will only find content marked as the file content type.
For example, here we are filtering just on audio file types.
"fileTypes": [ "AUDIO" ]
If you want to find content which are audio, document or data file types, you could use:
"fileTypes": [ "AUDIO","DOCUMENT","DATA" ]
Query:
queryQueryContents($filter: ContentFilter!) { contents(filter: $filter) { results { id name creationDate state owner { id } originalDate finishedDate workflowDuration uri text type fileType mimeType fileName fileSize masterUri mezzanineUri transcriptUri feed { id name } collections { id name } } }}
{"results": [ {"type":"FILE","mimeType":"audio/mpeg","fileType":"AUDIO","fileName":"Unstructured Data is Dark Data Podcast.mp3","fileSize":33008244, "masterUri": "https://graphlit20230701d31d9453.blob.core.windows.net/files/c0cc103d-467b-43c1-8256-8b99f346d4f3/Unstructured%20Data%20is%20Dark%20Data%20Podcast.mp3",
"mezzanineUri": "https://graphlit20230701d31d9453.blob.core.windows.net/files/c0cc103d-467b-43c1-8256-8b99f346d4f3/Mezzanine/Unstructured%20Data%20is%20Dark%20Data%20Podcast.mp3",
"transcriptUri": "https://graphlit20230701d31d9453.blob.core.windows.net/files/c0cc103d-467b-43c1-8256-8b99f346d4f3/Transcript/Unstructured%20Data%20is%20Dark%20Data%20Podcast.json",
"collections": [], "uri": "https://graphlitplatform.blob.core.windows.net/samples/Unstructured%20Data%20is%20Dark%20Data%20Podcast.mp3",
"id":"c0cc103d-467b-43c1-8256-8b99f346d4f3","name":"Unstructured Data is Dark Data Podcast.mp3","state":"FINISHED","creationDate":"2023-07-03T22:24:50Z","finishedDate":"2023-07-03T22:25:46Z","workflowDuration":"PT56.2314332S","owner": {"id":"9422b73d-f8d6-4faf-b7a9-152250c862a4" } } ]}