Method: AssemblyAI::TranscriptsClient#delete

Defined in:
lib/assemblyai/transcripts/client.rb

#delete(transcript_id:, request_options: nil) ⇒ AssemblyAI::Transcripts::Transcript

Remove the data from the transcript and mark it as deleted.

Examples:

api = AssemblyAI::Client.new(
  environment: AssemblyAI::Environment::DEFAULT,
  base_url: "https://api.example.com",
  api_key: "YOUR_API_KEY"
)
api.transcripts.delete(transcript_id: "{transcript_id}")

Parameters:

Returns:



252
253
254
255
256
257
258
259
260
# File 'lib/assemblyai/transcripts/client.rb', line 252

def delete(transcript_id:, request_options: nil)
  response = @request_client.conn.delete do |req|
    req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil?
    req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil?
    req.headers = { **req.headers, **(request_options&.additional_headers || {}) }.compact
    req.url "#{@request_client.get_url(request_options: request_options)}/v2/transcript/#{transcript_id}"
  end
  AssemblyAI::Transcripts::Transcript.from_json(json_object: response.body)
end