Graphlit Platform
Developer PortalChangelogPlatform StatusMore InformationJoin Discord
  • Graphlit Platform
    • What is Graphlit?
    • Key Concepts
  • Getting Started
    • Sign up for Graphlit
    • Create Graphlit Project
    • For Python Developers
    • For Node.js Developers
    • For .NET Developers
  • 🚀Quickstart
    • Next.js applications
      • GitHub Code
    • Python applications
      • GitHub Code
  • Graphlit Data API
    • API Usage
      • API Endpoints
      • API Authentication
      • API Explorer
      • GraphQL 101
    • API Reference
      • Content
        • Ingest With Workflow
        • Ingest File
        • Ingest Encoded File
        • Ingest Web Page
        • Ingest Text
        • Semantic Search
          • Query All Content
          • Query Facets
          • Query By Name
          • Filter By Contents
        • Metadata Filtering
          • Filter By Observations
          • Filter By Feeds
          • Filter By Collections
          • Filter By Content Type
          • Filter By File Type
          • Filter By File Size Range
          • Filter By Date Range
        • Summarize Contents
        • Extract Contents
        • Publish Contents
      • Knowledge Graph
        • Labels
        • Categories
        • Persons
        • Organizations
        • Places
        • Events
        • Products
        • Repos
        • Software
      • Collections
      • Feeds
        • Create Feed With Workflow
        • Create RSS Feed
        • Create Podcast Feed
        • Create Web Feed
        • Create Web Search Feed
        • Create Reddit Feed
        • Create Notion Feed
        • Create YouTube Feed
        • User Storage Feeds
          • Create OneDrive Feed
          • Create Google Drive Feed
          • Create SharePoint Feed
        • Cloud Storage Feeds
          • Create Amazon S3 Feed
          • Create Azure Blob Feed
          • Create Azure File Feed
          • Create Google Blob Feed
        • Messaging Feeds
          • Create Slack Feed
          • Create Microsoft Teams Feed
          • Create Discord Feed
        • Email Feeds
          • Create Google Mail Feed
          • Create Microsoft Outlook Feed
        • Issue Feeds
          • Create Linear Feed
          • Create Jira Feed
          • Create GitHub Issues Feed
        • Configuration Options
      • Workflows
        • Ingestion
        • Indexing
        • Preparation
        • Extraction
        • Enrichment
        • Actions
      • Conversations
      • Specifications
        • Azure OpenAI
        • OpenAI
        • Anthropic
        • Mistral
        • Groq
        • Deepseek
        • Replicate
        • Configuration Options
      • Alerts
        • Create Slack Audio Alert
        • Create Slack Text Alert
      • Projects
    • API Changelog
    • Multi-tenant Applications
  • JSON Mode
    • Overview
    • Document JSON
    • Transcript JSON
  • Content Types
    • Files
      • Documents
      • Audio
      • Video
      • Images
      • Animations
      • Data
      • Emails
      • Code
      • Packages
      • Other
    • Web Pages
    • Text
    • Posts
    • Messages
    • Emails
    • Issues
  • Data Sources
    • Feeds
  • Platform
    • Developer Portal
      • Projects
    • Cloud Platform
      • Security
      • Subprocessors
  • Resources
    • Community
Powered by GitBook
On this page

Was this helpful?

  1. Graphlit Data API
  2. API Reference
  3. Content

Ingest Encoded File

Ingest a Base64 encoded file.

By providing the content name, the MIME type and Base-64 encoded string containing the file data, Graphlit creates a content object which is processed by the content workflow.

Ingest Base64 Encoded File

When you have the Base64 encoded bytes of a file that you want to add to Graphlit as content, you can use the ingestEncodedmutation. Since Graphlit can't identify the file type from the Base64 data, you must provide the MIME type of the encoded file.

Mutation:

mutation IngestEncodedFile($name: String!, $data: String!, $mimeType: String!, $id: ID) {
  ingestEncodedFile(name: $name, data: $data, mimeType: $mimeType, id: $id) {
    id
    name
    state
    type
    fileType
    mimeType
    uri
  }
}

Variables:

{
  "name": "graphlit-logo",
  "data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMzQ5OTQ2OwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICNjMzM7CiAgICAgIH0KCiAgICAgIC5jbHMtMyB7CiAgICAgICAgZmlsbDogI2ZmY2QwNTsKICAgICAgfQoKICAgICAgLmNscy00IHsKICAgICAgICBmaWxsOiAjZmZmZWYyOwogICAgICAgIHN0cm9rZTogIzVhNjVhZTsKICAgICAgICBzdHJva2Utd2lkdGg6IDEycHg7CiAgICAgIH0KCiAgICAgIC5jbHMtNCwgLmNscy01IHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgIC5jbHMtNiB7CiAgICAgICAgZmlsbDogIzAwOTljZDsKICAgICAgfQoKICAgICAgLmNscy03IHsKICAgICAgICBmaWxsOiAjNmZiZTQ0OwogICAgICB9CgogICAgICAuY2xzLTggewogICAgICAgIGZpbGw6ICM2Njk7CiAgICAgIH0KCiAgICAgIC5jbHMtOSB7CiAgICAgICAgZmlsbDogI2Y4OTkzODsKICAgICAgfQoKICAgICAgLmNscy0xMCB7CiAgICAgICAgZmlsbDogIzY5YzsKICAgICAgfQoKICAgICAgLmNscy01IHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogI2UwZTFlMDsKICAgICAgICBzdHJva2Utd2lkdGg6IDVweDsKICAgICAgfQoKICAgICAgLmNscy0xMSB7CiAgICAgICAgZmlsbDogIzU4NTk1YjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy00IiBkPSJtMjk1LjQ1LDE1MC4yN2MuNDQsMzIuMDgtMjcuMzMsNjkuNjgtMzUuODgsOTMuNjMtMS4zMSwzLjY3LTIuNCw3LjAzLTMuNDgsMTAuMjgtMi42OCw3Ljk5LTQuODEsMTUuNTQtNS4zMywyNy4xLS45MiwxMy40Ni02LjczLDI3LjUzLTkuMjUsMjYuNzhoMGMtMy4wMy4wNC04Ni4wNS4wNC04OS4wOCwwLTIuNTIuNzctOC4zMy0xMy4zMi05LjI1LTI2Ljc4LTEuMDUtMTEuMjEtMi41LTE4LjgxLTQuOTUtMjcuMTMtMy45Ni0xNC4wNy0xMC42OS0yMy41Ni0xOS41My0zOC43LTExLjEtMjMuNTEtMTkuNzgtNDEuMTItMjAuMjEtNjUuMTgtLjYxLTQ0LjEyLDQxLjg4LTEwMC4xNCw5Mi41LTk5LjEyLDU5Ljk3LTIuNiwxMDMuMDEsNDYuNTQsMTA0LjQ3LDk5LjEyWiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0ibTIzNC45NCwxMTQuMTNjLTYuNzkuMjQsNTkuMjYtLjY0LDUzLjM1LS42NCIvPgogIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0ibTE5OS44Miw1NC43OWMtMy4xOC00LjQ3LDM0Ljc2LDYzLjgxLDM1LjEyLDU5LjM1Ii8+CiAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJtMTkxLjE0LDI2My4xMWMtOC42My0xLjgzLDY4LjQ0LDExLjEsNTkuOTEsMTEuNzUiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Im0xNzguODUsOTQuNmMtMi4yMy00LjA2LDE1LjY2LTM5LjAyLDE4LjEyLTQ0LjI1Ii8+CiAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJtMTExLjg0LDE5OS4zYy0uNjEtNC40NywyOS45OC01OS4wNCwyOS4zNy02My41Ii8+CiAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJtMjMwLjExLDIyNy43M2MtLjYxLTQuNDctMjQuNTktNTIuOTctMjUuMjEtNTcuNDMiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Im0yMDMuOTcsMTYyLjA0Yy0uNjEtNC40Ny02Mi4xNS0yMS43OC02Mi43Ni0yNi4yNSIvPgogIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0ibTIwNS4zOSwxNjkuNTZjLS42MS00LjQ3LTI1Ljk1LTY5LjA1LTI2LjU2LTczLjUyIi8+CiAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJtMjYyLjQ4LDE2Mi4wNGMtLjYxLTQuNDctMjYuOTItNDMuNDQtMjcuNTMtNDcuOSIvPgogIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0ibTE5My41NywyNjMuMTFjLS4wMiw0Ljc2LDEwLjk1LTk2LjgxLDEwLjQtMTAxLjA3Ii8+CiAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJtMjMwLjExLDIyNy43M2MtLjYxLTQuNDcsMzIuOTgtNjEuMjMsMzIuMzctNjUuNjkiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Im0xNjMuOTEsMjI0LjQ0Yy0uNjEtNC40Ny0yMi4wOS04NC4xOS0yMi43LTg4LjY1Ii8+CiAgPHBhdGggaWQ9InBhdGgxMzYtNSIgY2xhc3M9ImNscy0xMSIgZD0ibTE5Ni43MywzNTguMDZjLTEwLjY1LDAtMjEuMy4wOS0zMS45NS0uMDItNy4xNC0uMDctMTEuNDYtMy40OS0xMS41Ny04LjgtLjExLTUuNDYsMy45NS04Ljk1LDExLjIyLTguOTksMjEuNzktLjEyLDQzLjU3LS4xMiw2NS4zNiwwLDYuNzIuMDMsMTAuODQsMy41NiwxMC45Myw4LjY4LjA5LDUuMjUtNC4zNyw5LjAxLTExLjMxLDkuMDktMTAuODkuMTQtMjEuNzkuMDQtMzIuNjguMDQiLz4KICA8ZyBpZD0iZzEzOCI+CiAgICA8cGF0aCBpZD0icGF0aDE0MCIgY2xhc3M9ImNscy0xMSIgZD0ibTE5Ni43NCwzNjEuODdjOC45OSwwLDE3Ljk3LjA0LDI2Ljk2LS4wMiwxNy41MywxLjEtMzAuMjEsMzMuNjctNTUuODIsNC41Ni0yLjk0LTMuODItMS4xNC00LjYyLDMuNDQtNC41Nyw4LjQ3LjEsMTYuOTUuMDMsMjUuNDIuMDMiLz4KICA8L2c+CiAgPGcgaWQ9ImcxMDIiPgogICAgPHBhdGggaWQ9InBhdGgxMDQiIGNsYXNzPSJjbHMtMyIgZD0ibTI0NC4xNCwxMTMuNWMwLDUuNDItNC4zNSw5LjgyLTkuNzIsOS44MnMtOS43Mi00LjQtOS43Mi05LjgyLDQuMzUtOS44Miw5LjcyLTkuODIsOS43Miw0LjQsOS43Miw5LjgyIi8+CiAgPC9nPgogIDxnIGlkPSJnMTAyLTEiPgogICAgPHBhdGggaWQ9InBhdGgxMDQtNSIgY2xhc3M9ImNscy03IiBkPSJtMTUyLjA4LDEzNC4yNmMwLDYuMDctNC44NywxMC45OS0xMC44NywxMC45OXMtMTAuODctNC45Mi0xMC44Ny0xMC45OSw0Ljg3LTEwLjk5LDEwLjg3LTEwLjk5LDEwLjg3LDQuOTIsMTAuODcsMTAuOTkiLz4KICA8L2c+CiAgPGcgaWQ9ImcxMDItMS03Ij4KICAgIDxwYXRoIGlkPSJwYXRoMTA0LTUtMiIgY2xhc3M9ImNscy04IiBkPSJtMjE5Ljc1LDE2Mi4wNGMwLDguODEtNy4wNywxNS45NS0xNS43OCwxNS45NXMtMTUuNzgtNy4xNC0xNS43OC0xNS45NSw3LjA3LTE1Ljk1LDE1Ljc4LTE1Ljk1LDE1Ljc4LDcuMTQsMTUuNzgsMTUuOTUiLz4KICA8L2c+CiAgPGcgaWQ9ImcxMTAtNiI+CiAgICA8cGF0aCBpZD0icGF0aDExMi02IiBjbGFzcz0iY2xzLTIiIGQ9Im0xNzMuMSwyMjQuNDRjMCw1LjEzLTQuMTEsOS4yOC05LjE5LDkuMjhzLTkuMTktNC4xNi05LjE5LTkuMjgsNC4xMS05LjI4LDkuMTktOS4yOCw5LjE5LDQuMTYsOS4xOSw5LjI4Ii8+CiAgPC9nPgogIDxnIGlkPSJnMTEwIj4KICAgIDxwYXRoIGlkPSJwYXRoMTEyIiBjbGFzcz0iY2xzLTkiIGQ9Im0yMDMuODgsMjYxLjJjMCw1Ljc1LTQuNjEsMTAuNDEtMTAuMywxMC40MXMtMTAuMy00LjY2LTEwLjMtMTAuNDEsNC42MS0xMC40MSwxMC4zLTEwLjQxLDEwLjMsNC42NiwxMC4zLDEwLjQxIi8+CiAgPC9nPgogIDxnIGlkPSJnMTM0Ij4KICAgIDxwYXRoIGlkPSJwYXRoMTM2IiBjbGFzcz0iY2xzLTExIiBkPSJtMTk2LjczLDMzNi4yNmMtMTAuOTMsMC0yMS44NS4wOS0zMi43OC0uMDItNy4zMy0uMDctMTEuNzUtMy41OC0xMS44Ni05LjAzLS4xMS01LjYsNC4wNS05LjE4LDExLjUxLTkuMjIsMjIuMzUtLjEyLDQ0LjY5LS4xMiw2Ny4wNCwwLDYuOS4wNCwxMS4xMiwzLjY1LDExLjIxLDguOS4wOSw1LjM4LTQuNDgsOS4yNC0xMS42LDkuMzMtMTEuMTcuMTQtMjIuMzUuMDQtMzMuNTIuMDQiLz4KICA8L2c+CiAgPGcgaWQ9Imc4Ni05Ij4KICAgIDxwYXRoIGlkPSJwYXRoODgtMiIgY2xhc3M9ImNscy0xMCIgZD0ibTI0MS42NywyNjIuN2wxNC42NC01LjQsMTIuMDUsMTAuMTEtMi41OSwxNS41Mi0xNC42NCw1LjQtMTIuMDUtMTAuMTEsMi41OS0xNS41MloiLz4KICA8L2c+CiAgPGcgaWQ9Imc4Ni05LTIiIGRhdGEtbmFtZT0iZzg2LTkiPgogICAgPHBhdGggaWQ9InBhdGg4OC0yLTIiIGRhdGEtbmFtZT0icGF0aDg4LTIiIGNsYXNzPSJjbHMtMTAiIGQ9Im0yODguNzgsOTYuMDVsMTMuNzUsNy45OC0uMTEsMTYuMDItMTMuODYsOC4wNC0xMy43NS03Ljk4LjExLTE2LjAyLDEzLjg2LTguMDRaIi8+CiAgPC9nPgogIDxnIGlkPSJnODYtOS0zIiBkYXRhLW5hbWU9Imc4Ni05Ij4KICAgIDxwYXRoIGlkPSJwYXRoODgtMi0zIiBkYXRhLW5hbWU9InBhdGg4OC0yIiBjbGFzcz0iY2xzLTEwIiBkPSJtMTg4Ljg0LDMyLjcxaDE2LjI1bDguMTIsMTQuMjItOC4xMiwxNC4yMmgtMTYuMjVsLTguMTItMTQuMjIsOC4xMi0xNC4yMloiLz4KICA8L2c+CiAgPGcgaWQ9ImcxMDItMS03LTIiIGRhdGEtbmFtZT0iZzEwMi0xLTciPgogICAgPHBhdGggaWQ9InBhdGgxMDQtNS0yLTIiIGRhdGEtbmFtZT0icGF0aDEwNC01LTIiIGNsYXNzPSJjbHMtNiIgZD0ibTI0NC42NiwyMjQuNWMwLDcuMDktNS42OSwxMi44NC0xMi43MSwxMi44NHMtMTIuNzEtNS43NS0xMi43MS0xMi44NCw1LjY5LTEyLjg0LDEyLjcxLTEyLjg0LDEyLjcxLDUuNzUsMTIuNzEsMTIuODQiLz4KICA8L2c+CiAgPGcgaWQ9ImcxMDItMS03LTMiIGRhdGEtbmFtZT0iZzEwMi0xLTciPgogICAgPHBhdGggaWQ9InBhdGgxMDQtNS0yLTMiIGRhdGEtbmFtZT0icGF0aDEwNC01LTIiIGNsYXNzPSJjbHMtNiIgZD0ibTE4OS4zMiw5NC42YzAsNS44NS00LjcsMTAuNi0xMC40OSwxMC42cy0xMC40OS00Ljc1LTEwLjQ5LTEwLjYsNC43LTEwLjYsMTAuNDktMTAuNiwxMC40OSw0Ljc1LDEwLjQ5LDEwLjYiLz4KICA8L2c+CiAgPGcgaWQ9ImcxMDItMS0yIiBkYXRhLW5hbWU9ImcxMDItMSI+CiAgICA8cGF0aCBpZD0icGF0aDEwNC01LTIiIGRhdGEtbmFtZT0icGF0aDEwNC01IiBjbGFzcz0iY2xzLTEiIGQ9Im0yNjkuNzgsMTYyLjA0YzAsNS4yMi00LjE5LDkuNDYtOS4zNiw5LjQ2cy05LjM2LTQuMjMtOS4zNi05LjQ2LDQuMTktOS40Niw5LjM2LTkuNDYsOS4zNiw0LjIzLDkuMzYsOS40NiIvPgogIDwvZz4KICA8ZyBpZD0iZzg2LTktNCIgZGF0YS1uYW1lPSJnODYtOSI+CiAgICA8cGF0aCBpZD0icGF0aDg4LTItNCIgZGF0YS1uYW1lPSJwYXRoODgtMiIgY2xhc3M9ImNscy0xMCIgZD0ibTk2LjIzLDE4OS4wN2wxNS4zNi03LjAxLDEzLjgxLDkuOTQtMS41NSwxNi45NS0xNS4zNiw3LjAxLTEzLjgxLTkuOTQsMS41NS0xNi45NVoiLz4KICA8L2c+Cjwvc3ZnPg==",
  "mimeType": "image/svg+xml"
}

Response:

{
  "type": "FILE",
  "mimeType": "image/svg+xml",
  "fileType": "DRAWING",
  "uri": "https://redacted.blob.core.windows.net/files/97584e89-73d1-4552-872b-51c4c664475b/graphlit-logo.svg",
  "id": "97584e89-73d1-4552-872b-51c4c664475b",
  "name": "graphlit-logo",
  "state": "CREATED"
}

Last updated 1 year ago

Was this helpful?