{"openapi":"3.1.0","info":{"title":"Trint US (BYOK) API","version":"0.1.0","description":"Trint US (BYOK) lets an AI assistant read your own Trint US data through the Trint US API with a key you supply (API Key ID). Read-only: 6 tools (list_transcripts, get_transcript_details, list_folders, get_folder, list_shared_drives, get_shared_drive). The BYOK key travels with each request, is used for that one call only and is never stored, logged or cached; it is only ever sent to...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-trint.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-trint/docs"},"termsOfService":"https://connectorbay.com/byok-trint/terms"},"servers":[{"url":"https://byok-trint.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-trint/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/list_transcripts":{"post":{"operationId":"list_transcripts","summary":"List your Trint transcripts with title, language, duration, folder, Shared Drive, excerpt and dates. Optionally limit to","description":"List your Trint transcripts with title, language, duration, folder, Shared Drive, excerpt and dates. Optionally limit to one Shared Drive or folder. Use for \"What transcripts do I have in Trint\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"limit":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"default":50,"description":"How many transcripts to return (1 to 1000).","title":"Limit"},"skip":{"anyOf":[{"maximum":1000000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"How many transcripts to skip, for paging.","title":"Skip"},"shared_drive_id":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Only Trints in this Shared Drive (ID from list_shared_drives).","title":"Shared Drive Id"},"folder_id":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Only Trints in this folder (ID from list_folders); needs shared_drive_id as well.","title":"Folder Id"}},"title":"list_transcriptsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_transcript_details":{"post":{"operationId":"get_transcript_details","summary":"Get the details of one Trint: title, language, duration, folder, Shared Drive, notes, excerpt and dates (not the full te","description":"Get the details of one Trint: title, language, duration, folder, Shared Drive, notes, excerpt and dates (not the full text). Use for \"Show the details of Trint JbDdNjvGQ8mCKWvDA_tX9Q\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"file_id":{"description":"Transcript (Trint) ID as returned by list_transcripts (id).","maxLength":100,"title":"File Id","type":"string"}},"required":["file_id"],"title":"get_transcript_detailsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_folders":{"post":{"operationId":"list_folders","summary":"List Trint folders with ID, name and parent folder. Optionally for one Shared Drive. Use for \"What folders exist in Trin","description":"List Trint folders with ID, name and parent folder. Optionally for one Shared Drive. Use for \"What folders exist in Trint\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"shared_drive_id":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Only folders of this Shared Drive (ID from list_shared_drives).","title":"Shared Drive Id"}},"title":"list_foldersArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_folder":{"post":{"operationId":"get_folder","summary":"Get one Trint folder by ID. Use for \"Show Trint folder folder-2\".","description":"Get one Trint folder by ID. Use for \"Show Trint folder folder-2\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"folder_id":{"description":"Folder ID as returned by list_folders (_id).","maxLength":100,"title":"Folder Id","type":"string"},"shared_drive_id":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Shared Drive the folder belongs to, if any.","title":"Shared Drive Id"}},"required":["folder_id"],"title":"get_folderArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_shared_drives":{"post":{"operationId":"list_shared_drives","summary":"List the Trint Shared Drives you can access with ID, name and description. Use for \"Which Shared Drives do I have in Tri","description":"List the Trint Shared Drives you can access with ID, name and description. Use for \"Which Shared Drives do I have in Trint\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"include_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"True to include archived Shared Drives.","title":"Include Archived"}},"title":"list_shared_drivesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_shared_drive":{"post":{"operationId":"get_shared_drive","summary":"Get one Trint Shared Drive by ID. Use for \"Show Trint Shared Drive qNLOwIxUTQy9mIAl1BQrrA\".","description":"Get one Trint Shared Drive by ID. Use for \"Show Trint Shared Drive qNLOwIxUTQy9mIAl1BQrrA\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"shared_drive_id":{"description":"Shared Drive ID as returned by list_shared_drives (_id).","maxLength":100,"title":"Shared Drive Id","type":"string"}},"required":["shared_drive_id"],"title":"get_shared_driveArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}