Submit an ingest request

Accepts a source URL and begins asynchronous media ingestion. Returns an operationToken that can be used to correlate webhook callbacks and track the operation.

Workflow

  1. Callback verification — Trint sends an ACTIVITY_STARTED event to the callbackUrl to verify the endpoint responds with 200 OK. If the callback fails, the request is rejected.
  2. 202 Accepted — The API returns the operationToken.
  3. Asynchronous processing — Media is downloaded, transcoded, and transcribed. Progress events are sent to the callbackUrl.

Webhook Events

The following events are sent to the callbackUrl as POST requests:

Event TypeDescription
ACTIVITY_STARTEDIngest operation has begun
MEDIA_TRANSFER_COMPLETEMedia successfully retrieved and stored
MEDIA_TRANSFER_FAILEDMedia retrieval failed
TRANSCRIPT_COMPLETETranscription completed successfully
TRANSCRIPT_FAILEDTranscription processing failed

Each callback payload includes operationToken, eventType, and the metadata you provided in the original request.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
uri
required

Source URL from which Trint will retrieve the media file.

string

Display name for the file in the Trint webapp. If omitted, an auto-generated UUID is used.

uri
required

Required. Webhook URL for receiving progress notifications. Must use http or https protocol. The endpoint must respond with 200 OK to the initial ACTIVITY_STARTED verification event, or the ingest request will be rejected.

string
length ≤ 1024

Custom metadata string (max 1KB). Returned in all webhook callback payloads.

string
Defaults to en-US

Language code for transcription (e.g., en-US, en-GB, fr, de).

string

ID of the folder to upload to. If the folder belongs to a workspace, sharedDriveId must also be provided.

string

ID of the workspace (shared drive) to upload to. Cannot be an archived workspace.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Basic
base64
:
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/plain