Lucas AI Video

Lucas AI Video · Acciones GPT

api.idomoo.ai

    Esquema original API
    openapi: 3.1.3
    info:
      title: idomoo Plugin API
      version: 1.0.0
    servers:
      - url: https://api.idomoo.ai/production
    paths:
      /generate:
        post:
          operationId: "processUrl"
          summary: Process and return a URL based on input string
          requestBody:
            required: true
            content:
              application/json:
                schema:
                  type: object
                  properties:
                    video_content:
                      type: string
                      description: Enter here your video details, ensuring they align with key parameters video type, industry, visual theme, brand info, language, and duration. Describe the content using a clear narrative arc, engaging tone, and precise language, and include essential elements like title, brief, CTA, and target audience. Structure your video with content bullets, chapters, and summary points to effectively convey your message.
                      minLength: 150
                      maxLength: 1250
                    video_title:
                      type: string
                      description: Insert the short title for the video (can have emoji).
                      minLength: 20
                      maxLength: 80
                    video_type:
                      type: string
                      description: The style and type of video to create.
                    video_aspect_ratio:
                      type: string
                      description: The aspect ratio for the video output.
                      enum: ['1-1', '16-9', '9-16']
                    video_cta:
                      type: string
                      description: Call to action text or URL to be included in the video.
                    assistant_id:
                      type: string
                      description: Identifier for the assistant used in processing.
                      default: "GPT"
                    sub_user:
                      type: string
                      description: Identifier for the assistant used in processing.
                      default: "api"
                    video_cta:
                      type: string
                      description: The call to action for the video button if needed.
                      default: "No CTA"
                    user_brand_select:
                      type: string
                      description: The brand id to use in the video.
                      default: "x"
                    duration:
                      type: string
                      description: the total duration of the video in seconds (min 30 , max 90).
                      default: "x"
                    vid_lang:
                      type: string
                      description: The video output language in local format (e.g en-US).
                      default: "en_US"
                    video_style:
                      type: string
                      description: The video style name to use in the idomoo api
                      default: "frame"
                    extra_info:
                      type: string
                      description: This field is intended for any supplementary details that might be relevant to the video creation process. It can include notes, key information, or text extracted from documents that provide context or specific instructions for the video. This could encompass background information, specific requests, contextual data, or any other pertinent details that aren't covered by the other fields but are crucial for tailoring the video to specific needs or requirements. This field allows for a personalized and detailed approach to video creation, ensuring that all relevant aspects are considered.
                      default: "none"
                    
                  required:
                    - video_type
                    - video_content
                    - video_title
                    - video_aspect_ratio
                    - assistant_id
                    - sub_user
                    - user_brand_select
                    - duration
                    - vid_lang
                    - video_style 
          responses:
            '200':
              description: Successful operation
              content:
                application/json:
                  schema:
                    type: object
                    properties:
                      result:
                        type: string
                        description: URL generated based on input string
                    required:
                      - result
            '400':
              description: Bad request - Invalid input
            '500':
              description: Internal server error