Module: Shotstack

Defined in:
lib/shotstack/version.rb,
lib/shotstack.rb,
lib/shotstack/api_error.rb,
lib/shotstack/api_client.rb,
lib/shotstack/models/clip.rb,
lib/shotstack/models/crop.rb,
lib/shotstack/models/edit.rb,
lib/shotstack/models/font.rb,
lib/shotstack/models/size.rb,
lib/shotstack/api/edit_api.rb,
lib/shotstack/models/asset.rb,
lib/shotstack/models/range.rb,
lib/shotstack/models/speed.rb,
lib/shotstack/models/track.rb,
lib/shotstack/api/serve_api.rb,
lib/shotstack/configuration.rb,
lib/shotstack/models/offset.rb,
lib/shotstack/models/output.rb,
lib/shotstack/models/poster.rb,
lib/shotstack/models/source.rb,
lib/shotstack/api/create_api.rb,
lib/shotstack/api/ingest_api.rb,
lib/shotstack/models/outputs.rb,
lib/shotstack/models/template.rb,
lib/shotstack/models/timeline.rb,
lib/shotstack/models/transfer.rb,
lib/shotstack/models/rendition.rb,
lib/shotstack/models/thumbnail.rb,
lib/shotstack/models/html_asset.rb,
lib/shotstack/models/luma_asset.rb,
lib/shotstack/models/soundtrack.rb,
lib/shotstack/models/transition.rb,
lib/shotstack/models/audio_asset.rb,
lib/shotstack/models/image_asset.rb,
lib/shotstack/models/merge_field.rb,
lib/shotstack/models/title_asset.rb,
lib/shotstack/models/video_asset.rb,
lib/shotstack/models/destinations.rb,
lib/shotstack/models/enhancements.rb,
lib/shotstack/models/transcription.rb,
lib/shotstack/models/asset_response.rb,
lib/shotstack/models/probe_response.rb,
lib/shotstack/models/s3_destination.rb,
lib/shotstack/models/transformation.rb,
lib/shotstack/models/generated_asset.rb,
lib/shotstack/models/mux_destination.rb,
lib/shotstack/models/queued_response.rb,
lib/shotstack/models/render_response.rb,
lib/shotstack/models/source_response.rb,
lib/shotstack/models/template_render.rb,
lib/shotstack/models/upload_response.rb,
lib/shotstack/models/outputs_response.rb,
lib/shotstack/models/audio_enhancement.rb,
lib/shotstack/models/dolby_enhancement.rb,
lib/shotstack/models/template_response.rb,
lib/shotstack/models/transfer_response.rb,
lib/shotstack/models/asset_response_data.rb,
lib/shotstack/models/did_generated_asset.rb,
lib/shotstack/models/flip_transformation.rb,
lib/shotstack/models/skew_transformation.rb,
lib/shotstack/models/queued_response_data.rb,
lib/shotstack/models/render_response_data.rb,
lib/shotstack/models/source_list_response.rb,
lib/shotstack/models/source_response_data.rb,
lib/shotstack/models/upload_response_data.rb,
lib/shotstack/models/asset_render_response.rb,
lib/shotstack/models/ingest_error_response.rb,
lib/shotstack/models/rotate_transformation.rb,
lib/shotstack/models/shotstack_destination.rb,
lib/shotstack/models/queued_source_response.rb,
lib/shotstack/models/s3_destination_options.rb,
lib/shotstack/models/template_data_response.rb,
lib/shotstack/models/template_list_response.rb,
lib/shotstack/models/template_response_data.rb,
lib/shotstack/models/transfer_response_data.rb,
lib/shotstack/models/hey_gen_generated_asset.rb,
lib/shotstack/models/mux_destination_options.rb,
lib/shotstack/models/open_ai_generated_asset.rb,
lib/shotstack/models/generated_asset_response.rb,
lib/shotstack/models/google_drive_destination.rb,
lib/shotstack/models/asset_response_attributes.rb,
lib/shotstack/models/dolby_enhancement_options.rb,
lib/shotstack/models/shotstack_generated_asset.rb,
lib/shotstack/models/did_text_to_avatar_options.rb,
lib/shotstack/models/ingest_error_response_data.rb,
lib/shotstack/models/source_response_attributes.rb,
lib/shotstack/models/upload_response_attributes.rb,
lib/shotstack/models/did_generated_asset_options.rb,
lib/shotstack/models/eleven_labs_generated_asset.rb,
lib/shotstack/models/queued_source_response_data.rb,
lib/shotstack/models/template_data_response_data.rb,
lib/shotstack/models/template_list_response_data.rb,
lib/shotstack/models/template_list_response_item.rb,
lib/shotstack/models/stability_ai_generated_asset.rb,
lib/shotstack/models/transfer_response_attributes.rb,
lib/shotstack/models/generated_asset_response_data.rb,
lib/shotstack/models/rendition_response_attributes.rb,
lib/shotstack/models/generated_asset_error_response.rb,
lib/shotstack/models/hey_gen_text_to_avatar_options.rb,
lib/shotstack/models/open_ai_text_generator_options.rb,
lib/shotstack/models/hey_gen_generated_asset_options.rb,
lib/shotstack/models/open_ai_generated_asset_options.rb,
lib/shotstack/models/shotstack_text_to_image_options.rb,
lib/shotstack/models/google_cloud_storage_destination.rb,
lib/shotstack/models/google_drive_destination_options.rb,
lib/shotstack/models/shotstack_image_to_video_options.rb,
lib/shotstack/models/shotstack_text_generator_options.rb,
lib/shotstack/models/shotstack_text_to_speech_options.rb,
lib/shotstack/models/shotstack_generated_asset_options.rb,
lib/shotstack/models/eleven_labs_text_to_speech_options.rb,
lib/shotstack/models/stability_ai_text_to_image_options.rb,
lib/shotstack/models/eleven_labs_generated_asset_options.rb,
lib/shotstack/models/generated_asset_error_response_data.rb,
lib/shotstack/models/generated_asset_response_attributes.rb,
lib/shotstack/models/stability_ai_generated_asset_options.rb,
lib/shotstack/models/google_cloud_storage_destination_options.rb

Overview

#Shotstack

# Official Ruby SDK for the Shotstack Cloud Video Editing API

The version of the OpenAPI document: v1

Generated by: openapi-generator.tech Generator version: 7.4.0

Defined Under Namespace

Modules: Asset, AudioEnhancement, DIDGeneratedAssetOptions, Destinations, ElevenLabsGeneratedAssetOptions, GeneratedAsset, HeyGenGeneratedAssetOptions, OpenAiGeneratedAssetOptions, ShotstackGeneratedAssetOptions, StabilityAiGeneratedAssetOptions Classes: ApiClient, ApiError, AssetRenderResponse, AssetResponse, AssetResponseAttributes, AssetResponseData, AudioAsset, Clip, Configuration, CreateApi, Crop, DIDGeneratedAsset, DIDTextToAvatarOptions, DolbyEnhancement, DolbyEnhancementOptions, Edit, EditApi, ElevenLabsGeneratedAsset, ElevenLabsTextToSpeechOptions, Enhancements, FlipTransformation, Font, GeneratedAssetErrorResponse, GeneratedAssetErrorResponseData, GeneratedAssetResponse, GeneratedAssetResponseAttributes, GeneratedAssetResponseData, GoogleCloudStorageDestination, GoogleCloudStorageDestinationOptions, GoogleDriveDestination, GoogleDriveDestinationOptions, HeyGenGeneratedAsset, HeyGenTextToAvatarOptions, HtmlAsset, ImageAsset, IngestApi, IngestErrorResponse, IngestErrorResponseData, LumaAsset, MergeField, MuxDestination, MuxDestinationOptions, Offset, OpenAiGeneratedAsset, OpenAiTextGeneratorOptions, Output, Outputs, OutputsResponse, Poster, ProbeResponse, QueuedResponse, QueuedResponseData, QueuedSourceResponse, QueuedSourceResponseData, Range, RenderResponse, RenderResponseData, Rendition, RenditionResponseAttributes, RotateTransformation, S3Destination, S3DestinationOptions, ServeApi, ShotstackDestination, ShotstackGeneratedAsset, ShotstackImageToVideoOptions, ShotstackTextGeneratorOptions, ShotstackTextToImageOptions, ShotstackTextToSpeechOptions, Size, SkewTransformation, Soundtrack, Source, SourceListResponse, SourceResponse, SourceResponseAttributes, SourceResponseData, Speed, StabilityAiGeneratedAsset, StabilityAiTextToImageOptions, Template, TemplateDataResponse, TemplateDataResponseData, TemplateListResponse, TemplateListResponseData, TemplateListResponseItem, TemplateRender, TemplateResponse, TemplateResponseData, Thumbnail, Timeline, TitleAsset, Track, Transcription, Transfer, TransferResponse, TransferResponseAttributes, TransferResponseData, Transformation, Transition, UploadResponse, UploadResponseAttributes, UploadResponseData, VideoAsset

Constant Summary collapse

VERSION =
'0.2.6'

Class Method Summary collapse

Class Method Details

.configureObject

Customize default settings for the SDK using block.

Shotstack.configure do |config|
  config.username = "xxx"
  config.password = "xxx"
end

If no block given, return the default Configuration object.



142
143
144
145
146
147
148
# File 'lib/shotstack.rb', line 142

def configure
  if block_given?
    yield(Configuration.default)
  else
    Configuration.default
  end
end