Transcript LOL API
POST
/spaces/{spaceId}/recordings/{recordingId}/uploads/{uploadId}/parts/{partNumber}

Upload permit

This endpoint will return an url where you can upload a part or all of your media. You will be uploading the media straight to S3 compatible storage by performing a PUT request with the content of the part.

NOTE:

  • Part numbers start from 1, strictly monotonic, and have no gaps
  • Search for guides on S3 multipart uploads on how it works
  • Upload ID is returned by the Start a new upload endpoint
/spaces/{spaceId}/recordings/{recordingId}/uploads/{uploadId}/parts/{partNumber}

The Authorization access token

Authorization

x-api-key<token>

In: header

Path Parameters

spaceId
Required
string

ID of the workspace. You can find from the url in dashboard when you open the workspace or using the list workspaces endpoint.

recordingId
Required
string

ID of the recording. You can find from the url in dashboard when you open the workspace or using the list recordings endpoint.

uploadId
Required
string

ID of the upload. You will receive this when you start an upload using the start upload endpoint

partNumber
Required
integer

Index of the part you are uploading

curl -X POST "https://transcript.lol/api/v1/spaces/string/recordings/string/uploads/string/parts/0" \
  -H "Authorization: <token>"

Part upload permit

{
  "partUploadUrl": "string"
}