Module: ILoveVideoEditor

Defined in:
lib/generated/ilovevideoeditor-sdk/version.rb,
lib/ilovevideoeditor/client.rb,
lib/generated/ilovevideoeditor-sdk.rb,
lib/generated/ilovevideoeditor-sdk/api_error.rb,
lib/generated/ilovevideoeditor-sdk/api_client.rb,
lib/generated/ilovevideoeditor-sdk/models/asset.rb,
lib/generated/ilovevideoeditor-sdk/models/error.rb,
lib/generated/ilovevideoeditor-sdk/api/tools_api.rb,
lib/generated/ilovevideoeditor-sdk/configuration.rb,
lib/generated/ilovevideoeditor-sdk/api/assets_api.rb,
lib/generated/ilovevideoeditor-sdk/api/health_api.rb,
lib/generated/ilovevideoeditor-sdk/api/render_api.rb,
lib/generated/ilovevideoeditor-sdk/api_model_base.rb,
lib/generated/ilovevideoeditor-sdk/models/api_key.rb,
lib/generated/ilovevideoeditor-sdk/models/project.rb,
lib/generated/ilovevideoeditor-sdk/api/billing_api.rb,
lib/generated/ilovevideoeditor-sdk/models/template.rb,
lib/generated/ilovevideoeditor-sdk/models/workflow.rb,
lib/generated/ilovevideoeditor-sdk/api/api_keys_api.rb,
lib/generated/ilovevideoeditor-sdk/api/projects_api.rb,
lib/generated/ilovevideoeditor-sdk/api/webhooks_api.rb,
lib/generated/ilovevideoeditor-sdk/models/rendition.rb,
lib/generated/ilovevideoeditor-sdk/models/tier_info.rb,
lib/generated/ilovevideoeditor-sdk/models/usage_log.rb,
lib/generated/ilovevideoeditor-sdk/api/templates_api.rb,
lib/generated/ilovevideoeditor-sdk/api/workflows_api.rb,
lib/generated/ilovevideoeditor-sdk/models/render_job.rb,
lib/generated/ilovevideoeditor-sdk/models/video_json.rb,
lib/generated/ilovevideoeditor-sdk/api/renditions_api.rb,
lib/generated/ilovevideoeditor-sdk/models/destination.rb,
lib/generated/ilovevideoeditor-sdk/models/asset_create.rb,
lib/generated/ilovevideoeditor-sdk/models/workflow_run.rb,
lib/generated/ilovevideoeditor-sdk/api/integrations_api.rb,
lib/generated/ilovevideoeditor-sdk/models/workflow_step.rb,
lib/generated/ilovevideoeditor-sdk/models/billing_prices.rb,
lib/generated/ilovevideoeditor-sdk/models/credit_balance.rb,
lib/generated/ilovevideoeditor-sdk/models/project_create.rb,
lib/generated/ilovevideoeditor-sdk/models/project_update.rb,
lib/generated/ilovevideoeditor-sdk/models/service_health.rb,
lib/generated/ilovevideoeditor-sdk/models/rendition_stats.rb,
lib/generated/ilovevideoeditor-sdk/models/tool_job_status.rb,
lib/generated/ilovevideoeditor-sdk/models/render_list_item.rb,
lib/generated/ilovevideoeditor-sdk/models/rendition_output.rb,
lib/generated/ilovevideoeditor-sdk/models/template_summary.rb,
lib/generated/ilovevideoeditor-sdk/models/tool_job_request.rb,
lib/generated/ilovevideoeditor-sdk/models/destination_input.rb,
lib/generated/ilovevideoeditor-sdk/models/tier_info_credits.rb,
lib/generated/ilovevideoeditor-sdk/models/workflow_run_step.rb,
lib/generated/ilovevideoeditor-sdk/models/workflow_variable.rb,
lib/generated/ilovevideoeditor-sdk/models/api_key_with_secret.rb,
lib/generated/ilovevideoeditor-sdk/models/batch_delete_result.rb,
lib/generated/ilovevideoeditor-sdk/models/render_job_progress.rb,
lib/generated/ilovevideoeditor-sdk/models/workflow_definition.rb,
lib/generated/ilovevideoeditor-sdk/models/billing_prices_tiers.rb,
lib/generated/ilovevideoeditor-sdk/models/billing_subscription.rb,
lib/generated/ilovevideoeditor-sdk/models/credit_balance_usage.rb,
lib/generated/ilovevideoeditor-sdk/models/queue_render_request.rb,
lib/generated/ilovevideoeditor-sdk/models/render_cost_estimate.rb,
lib/generated/ilovevideoeditor-sdk/models/run_workflow_request.rb,
lib/generated/ilovevideoeditor-sdk/models/webhook_subscription.rb,
lib/generated/ilovevideoeditor-sdk/models/get_usage200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/workspace_integration.rb,
lib/generated/ilovevideoeditor-sdk/models/create_api_key_request.rb,
lib/generated/ilovevideoeditor-sdk/models/credit_balance_summary.rb,
lib/generated/ilovevideoeditor-sdk/models/render_webhook_payload.rb,
lib/generated/ilovevideoeditor-sdk/models/video_json_destination.rb,
lib/generated/ilovevideoeditor-sdk/models/create_workflow_request.rb,
lib/generated/ilovevideoeditor-sdk/models/get_project200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_assets200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/render_template_request.rb,
lib/generated/ilovevideoeditor-sdk/models/rendition_cancel_result.rb,
lib/generated/ilovevideoeditor-sdk/models/update_workflow_request.rb,
lib/generated/ilovevideoeditor-sdk/models/create_asset201_response.rb,
lib/generated/ilovevideoeditor-sdk/models/get_template200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/get_workflow200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/health_check200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/queue_render200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/run_workflow202_response.rb,
lib/generated/ilovevideoeditor-sdk/models/upload_asset200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/asset_upload_url_response.rb,
lib/generated/ilovevideoeditor-sdk/models/cancel_render200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/get_rendition200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_api_keys200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_invoices200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_projects200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/render_cost_estimate_tier.rb,
lib/generated/ilovevideoeditor-sdk/models/create_project200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/delete_project200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_templates200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_workflows200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/create_workflow201_response.rb,
lib/generated/ilovevideoeditor-sdk/models/get_destination200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_renditions200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/tool_job_request_dimensions.rb,
lib/generated/ilovevideoeditor-sdk/models/webhook_subscription_create.rb,
lib/generated/ilovevideoeditor-sdk/models/workspace_integration_input.rb,
lib/generated/ilovevideoeditor-sdk/models/estimate_render_cost_request.rb,
lib/generated/ilovevideoeditor-sdk/models/get_asset_upload_url_request.rb,
lib/generated/ilovevideoeditor-sdk/models/get_subscription200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/get_workflow_run200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/test_integration200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/batch_delete_projects_request.rb,
lib/generated/ilovevideoeditor-sdk/models/get_project_stats200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_integrations200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/create_integration201_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_workflow_runs200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/refresh_render_url200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/create_checkout_session_request.rb,
lib/generated/ilovevideoeditor-sdk/models/render_cost_estimate_resolution.rb,
lib/generated/ilovevideoeditor-sdk/models/get_asset_signed_url200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/health_check_detailed200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/track_render_bandwidth200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/create_checkout_session200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/get_render_download_url200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_workflow_step_types200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/list_webhook_subscriptions200_response.rb,
lib/generated/ilovevideoeditor-sdk/models/health_check_detailed200_response_services.rb

Overview

#iLoveVideoEditor API

#Cloud video rendering API for iLoveVideoEditor. Submit a VideoJSON payload, queue a render job, and download the resulting MP4. Authentication - API Key (x-api-key header) — accepted by render pipeline and tool endpoints. - Bearer Token (Authorization: Bearer <jwt>) — required for user-scoped project, asset, billing, and webhook endpoints. - Many endpoints accept either form of authentication. SDKs Official typed SDKs are available for JavaScript/TypeScript, PHP, Python, Ruby, and Go. See https://ilovevideoeditor.com/docs/sdks Outbound Webhooks Render lifecycle events (render.completed, render.failed) are delivered to your endpoints as signed HTTP POST requests. See the Webhooks tag and the root-level x-webhook-docs extension for the payload format (RenderWebhookPayload), signature headers, HMAC verification, and the retry policy.

The version of the OpenAPI document: 1.0.0

Generated by: https://openapi-generator.tech Generator version: 7.22.0

Defined Under Namespace

Classes: APIKeysApi, ApiClient, ApiError, ApiKey, ApiKeyWithSecret, ApiModelBase, Asset, AssetCreate, AssetUploadUrlResponse, AssetsApi, BatchDeleteProjectsRequest, BatchDeleteResult, BillingApi, BillingPrices, BillingPricesTiers, BillingSubscription, CancelRender200Response, Client, Configuration, CreateApiKeyRequest, CreateAsset201Response, CreateCheckoutSession200Response, CreateCheckoutSessionRequest, CreateIntegration201Response, CreateProject200Response, CreateWorkflow201Response, CreateWorkflowRequest, CreditBalance, CreditBalanceSummary, CreditBalanceUsage, DeleteProject200Response, Destination, DestinationInput, Error, EstimateRenderCostRequest, GetAssetSignedUrl200Response, GetAssetUploadUrlRequest, GetDestination200Response, GetProject200Response, GetProjectStats200Response, GetRenderDownloadUrl200Response, GetRendition200Response, GetSubscription200Response, GetTemplate200Response, GetUsage200Response, GetWorkflow200Response, GetWorkflowRun200Response, HealthApi, HealthCheck200Response, HealthCheckDetailed200Response, HealthCheckDetailed200ResponseServices, IntegrationsApi, ListApiKeys200Response, ListAssets200Response, ListIntegrations200Response, ListInvoices200Response, ListProjects200Response, ListRenditions200Response, ListTemplates200Response, ListWebhookSubscriptions200Response, ListWorkflowRuns200Response, ListWorkflowStepTypes200Response, ListWorkflows200Response, Project, ProjectCreate, ProjectUpdate, ProjectsApi, QueueRender200Response, QueueRenderRequest, RefreshRenderUrl200Response, RenderApi, RenderCostEstimate, RenderCostEstimateResolution, RenderCostEstimateTier, RenderJob, RenderJobProgress, RenderListItem, RenderTemplateRequest, RenderWebhookPayload, Rendition, RenditionCancelResult, RenditionOutput, RenditionStats, RenditionsApi, RunWorkflow202Response, RunWorkflowRequest, ServiceHealth, Template, TemplateSummary, TemplatesApi, TestIntegration200Response, TierInfo, TierInfoCredits, ToolJobRequest, ToolJobRequestDimensions, ToolJobStatus, ToolsApi, TrackRenderBandwidth200Response, UpdateWorkflowRequest, UploadAsset200Response, UsageLog, VideoJSON, VideoJSONDestination, WebhookSubscription, WebhookSubscriptionCreate, WebhooksApi, Workflow, WorkflowDefinition, WorkflowRun, WorkflowRunStep, WorkflowStep, WorkflowVariable, WorkflowsApi, WorkspaceIntegration, WorkspaceIntegrationInput

Constant Summary collapse

VERSION =
'1.0.1'

Class Method Summary collapse

Class Method Details

.configureObject

Customize default settings for the SDK using block. ILoveVideoEditor.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/generated/ilovevideoeditor-sdk.rb', line 142

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