talque
  • External integrations for talque
  • JSON API (readonly)
    • General
      • Locales and Text
    • Organization
      • Read
    • Lecture
      • List
      • Read
      • Files
      • Authorization
    • Speaker
      • List
      • Read
      • Authorization
    • Participants
    • Vendors
      • List
      • Read
      • Authorization
    • Room
      • List
      • Read
    • Enumerations
      • Locale
  • Deep links
    • General
    • Organization
    • Profile links
    • Lecture links
    • Partner links
    • Post links
    • Map links
    • Video rooms
  • Webhooks
    • General
    • Authentication
    • File upload
    • Users
    • Invites
    • Tickets
    • Vendors
      • Create
      • Update
      • Delete
    • COMING SOON: Announcements
    • COMING SOON: Lectures
    • Map Data
      • Map layer
      • Map features
      • Update references
  • COMING SOON: Chat Bots
  • Wordpress Plugin
    • Installation
    • Pages
    • Shortcodes
      • Filters
      • Optional settings
    • Routing
    • Configuration
  • Javascript plugin
    • Introduction
    • Installation
      • Initial page
      • Filters
      • Optional settings
    • Routing
    • Configuration
  • Single Sign-On
    • OAuth2 Login
    • Website data
    • OAuth2 Flow
      • Request an Authorization Code
      • Exchange for Access Token
      • Authorized Requests
  • SELF-SERVICE LINKS
    • Event Ticket Token
  • Old Wordpress Plugin
    • Download
    • Pages
    • Shortcodes
    • Filter Options
    • Style Options
  • Old Javascript Plugin
    • Introduction
    • Routing
    • Installation
  • Troubleshooting
    • Firewall Configuration
  • Talque Plugin
    • Download
    • Installation
    • Configuration
Powered by GitBook
On this page

Was this helpful?

  1. JSON API (readonly)
  2. Lecture

Files

Lectures can have files associated to them. This is primarily the slide deck, but may include other auxiliary files like fonts or images. This is complicated by sub-sessions (lecture parts), where a single time slot in the schedule (lecture) is shared by multiple speakers each with their own slides. The available files are listed in the partCollection field of the lecture json output, which is of the form

    "partCollection": {
        "adminDeck": null,
        "customData": {
          "data": []
        },
        "deck": {
            "fileId": "3lKgbfKXaO4x3CFus5md",
            "fileType": "BINARY",
            "mimeType": "PDF",
            "name": "slide-deck-for-publication.pdf",
            "size": 96170,
            "url": "https://event.talque.com:80/api/v1/file/org/AXkXpGsPRCYot59BKKNQ/file/3lKgbfKXaO4x3CFus5md",
        },        
        "files": [],
        "parts": []
    }

The keys relevant for files are

  • deck: Slide deck for publication, null if none provided

  • adminDeck: For internal use only, this are the slides that are projected during the talk but not intended for distribution, null if none provided

  • files: Array of auxiliary files

If there are sub-sessions, then the parts field will be an non-empty array. Each entry will have its own deck, adminDeck, and files fields to contain the files for that particular sub-session.

PreviousReadNextAuthorization

Last updated 1 year ago

Was this helpful?

Each file has an internal id, some metadata, and a download url. The download is authenticated with your API key. That is, to download you need to perform a HTTP GET with X-TQ-CLIENT-ID and X-TQ-SECRET headers as described in .

Authentication