{
  "info": {
    "name": "JoggAI — mcp.ai",
    "description": "REST API for the JoggAI MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/jogg_ai",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "jogg_ai_animate_photo_avatar",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/animate/photo/avatar",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "animate",
            "photo",
            "avatar"
          ]
        },
        "description": "Create a reusable animated avatar from a photo-avatar image. WARNING: this generation creates persistent media and costs at least 2 JoggAI credits; the 2.0-Pro model costs 3 credits. Call GET_ACCOUNT ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"model\": \"\",\n  \"photo_id\": \"\",\n  \"voice_id\": \"\",\n  \"image_url\": \"\",\n  \"description\": \"\",\n  \"welcome_msg\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_animate_product_avatar",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/animate/product/avatar",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "animate",
            "product",
            "avatar"
          ]
        },
        "description": "Add motion and a voice to a selected JoggAI product-avatar image generation. WARNING: this call consumes JoggAI credits and creates persistent media; call GET_ACCOUNT first to check the remaining bala",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"model\": 0,\n  \"voice_id\": \"\",\n  \"description\": \"\",\n  \"aspect_ratio\": \"\",\n  \"generation_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_create_asset_upload_url",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/asset/upload/url",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "asset",
            "upload",
            "url"
          ]
        },
        "description": "Create a signed URL for uploading an asset to JoggAI. This does not upload the file bytes; PUT them to sign_url separately, then use asset_url in a generation request, including as a template image or",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"filename\": \"\",\n  \"file_size\": 0,\n  \"content_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_create_lip_sync_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/lip/sync/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "lip",
            "sync",
            "video"
          ]
        },
        "description": "Start an asynchronous lip-sync video from publicly reachable video and audio URLs. WARNING: this request consumes JoggAI credits; call GET_ACCOUNT first to check the remaining balance. Returns a task ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"audio_url\": \"\",\n  \"video_url\": \"\",\n  \"playback_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_create_product",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/product",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "product"
          ]
        },
        "description": "Create product information from exactly one source: a product page URL, or manually supplied product details. WARNING: this creates a persistent JoggAI product, and API v2 provides no read or delete p",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"name\": \"\",\n  \"media\": \"\",\n  \"description\": \"\",\n  \"target_audience\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_create_product_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/product/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "product",
            "video"
          ]
        },
        "description": "Start a product video using a saved product and nested video, avatar, voice, audio, and script settings. WARNING: this call consumes JoggAI credits and creates persistent media; call GET_ACCOUNT first",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"audio\": {},\n  \"voice\": {},\n  \"avatar\": {},\n  \"script\": {},\n  \"product_id\": \"\",\n  \"video_spec\": {},\n  \"webhook_url\": \"\",\n  \"visual_style\": \"\",\n  \"override_script\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_create_product_video_previews",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/product/video/previews",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "product",
            "video",
            "previews"
          ]
        },
        "description": "Generate product-video previews for one or more visual styles. WARNING: this call consumes JoggAI preview credits and creates persistent previews; API v2 provides no preview delete endpoint. Call GET_",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"audio\": {},\n  \"voice\": {},\n  \"avatar\": {},\n  \"script\": {},\n  \"product_id\": \"\",\n  \"video_spec\": {},\n  \"webhook_url\": \"\",\n  \"visual_styles\": \"\",\n  \"override_script\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_create_talking_avatar_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/talking/avatar/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "talking",
            "avatar",
            "video"
          ]
        },
        "description": "Start a talking-avatar video using an avatar and either a text script or hosted audio. WARNING: this call consumes JoggAI credits and creates persistent media; call GET_ACCOUNT first to check the rema",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"voice\": {},\n  \"avatar\": {},\n  \"caption\": false,\n  \"video_name\": \"\",\n  \"webhook_url\": \"\",\n  \"aspect_ratio\": \"\",\n  \"screen_style\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_create_template_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/template/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "template",
            "video"
          ]
        },
        "description": "Start rendering a JoggAI v2 template with typed text, script, image, or video variables and optional avatar, voice, captions, and music settings. WARNING: this call consumes JoggAI credits and creates",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"voice_id\": \"\",\n  \"avatar_id\": 0,\n  \"variables\": \"\",\n  \"video_name\": \"\",\n  \"avatar_type\": 0,\n  \"template_id\": 0,\n  \"voice_language\": \"\",\n  \"captions_enabled\": false,\n  \"background_music_id\": 0,\n  \"disable_all_transitions\": false,\n  \"disable_all_image_effects\": false,\n  \"disable_random_transitions\": false,\n  \"disable_random_image_effects\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_create_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "webhook"
          ]
        },
        "description": "Create a JoggAI webhook endpoint with a callback URL, delivery status, and event subscriptions. Returns a one-time sensitive signing secret; store it securely and never log it.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"events\": \"\",\n  \"status\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_delete_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "webhook"
          ]
        },
        "description": "Permanently delete one JoggAI webhook endpoint. WARNING: this operation is irreversible; confirm the endpoint ID before calling it.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"endpoint_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_generate_ai_scripts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/generate/ai/scripts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "generate",
            "ai",
            "scripts"
          ]
        },
        "description": "Start asynchronous AI script generation from a saved product or inline product details. WARNING: this request may consume JoggAI credits; call GET_ACCOUNT first to check the remaining balance. Returns",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"language\": \"\",\n  \"product_info\": {},\n  \"script_style\": \"\",\n  \"target_audience\": \"\",\n  \"video_length_seconds\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_generate_photo_avatar_image",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/generate/photo/avatar/image",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "generate",
            "photo",
            "avatar",
            "image"
          ]
        },
        "description": "Start AI photo-avatar image generation using JoggAI's exact demographic, style, model, and aspect-ratio modes. WARNING: this call consumes credits and creates persistent media; documented pricing is 0",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"age\": \"\",\n  \"model\": \"\",\n  \"gender\": \"\",\n  \"ethnicity\": \"\",\n  \"image_url\": \"\",\n  \"appearance\": \"\",\n  \"background\": \"\",\n  \"aspect_ratio\": \"\",\n  \"avatar_style\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_generate_product_avatar_images",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/generate/product/avatar/images",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "generate",
            "product",
            "avatar",
            "images"
          ]
        },
        "description": "Start asynchronous generation of one to four product-avatar images from a public product image and an existing avatar, reference image, or description. WARNING: this call consumes JoggAI credits for p",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"prompt\": \"\",\n  \"quality\": \"\",\n  \"num_images\": 0,\n  \"webhook_url\": \"\",\n  \"aspect_ratio\": \"\",\n  \"avatar_source\": {},\n  \"product_image_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_account",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/account",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "account"
          ]
        },
        "description": "Return the connected JoggAI user and remaining credit balance. Use this before a credit-consuming generation request; JoggAI does not expose a plan name.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_ai_script_task",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/ai/script/task",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "ai",
            "script",
            "task"
          ]
        },
        "description": "Check an AI script generation task and return generated scripts when completed.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"task_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_lip_sync_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/lip/sync/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "lip",
            "sync",
            "video"
          ]
        },
        "description": "Check a lip-sync task and return its output URLs and duration when successful.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"task_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_photo_avatar",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/photo/avatar",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "photo",
            "avatar"
          ]
        },
        "description": "Check photo-avatar motion generation and return the reusable avatar details when complete.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"motion_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_photo_avatar_image",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/photo/avatar/image",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "photo",
            "avatar",
            "image"
          ]
        },
        "description": "Check photo-avatar image generation and return the generated image URLs and keys when ready.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"photo_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_product_avatar",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/product/avatar",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "product",
            "avatar"
          ]
        },
        "description": "Check product-avatar motion generation and return the reusable avatar when complete.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"motion_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_product_avatar_image_task",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/product/avatar/image/task",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "product",
            "avatar",
            "image",
            "task"
          ]
        },
        "description": "Check a product-avatar image generation batch and return its status summary and generated image candidates.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"batch_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_product_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/product/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "product",
            "video"
          ]
        },
        "description": "Check one product video and return its generated media when available.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"product_video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_talking_avatar_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/talking/avatar/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "talking",
            "avatar",
            "video"
          ]
        },
        "description": "Check a talking-avatar video and return its media URLs when completed.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_template_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/template/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "template",
            "video"
          ]
        },
        "description": "Check a template-rendered video and return its output details when complete.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"video_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_get_video_translation",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/video/translation",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "video",
            "translation"
          ]
        },
        "description": "Check a video translation and return translated media when complete.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"video_translate_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_list_avatars",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/avatars",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "avatars"
          ]
        },
        "description": "List public, instant, photo, or product avatars available for JoggAI video generation. Filters vary by avatar kind; returned IDs can be used in generation tools. This toolkit can create photo and prod",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"age\": \"\",\n  \"name\": \"\",\n  \"scene\": \"\",\n  \"style\": \"\",\n  \"cursor\": \"\",\n  \"gender\": \"\",\n  \"status\": \"\",\n  \"ethnicity\": \"\",\n  \"page_size\": 0,\n  \"avatar_kind\": \"\",\n  \"aspect_ratio\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_list_creation_assets",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/creation/assets",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "creation",
            "assets"
          ]
        },
        "description": "Browse one music, template, visual-style, or voice catalog used to create JoggAI media. Returns one page for music/voice and complete template/style catalogs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"age\": \"\",\n  \"cursor\": \"\",\n  \"gender\": \"\",\n  \"language\": \"\",\n  \"use_case\": \"\",\n  \"page_size\": 0,\n  \"asset_kind\": \"\",\n  \"aspect_ratio\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_list_product_previews",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/product/previews",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "product",
            "previews"
          ]
        },
        "description": "List generated JoggAI product-video previews and their statuses one page at a time. Preserve the returned preview identifier for selective rendering.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cursor\": \"\",\n  \"status\": 0,\n  \"sort_by\": \"\",\n  \"page_size\": 0,\n  \"sort_order\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_list_product_videos",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/product/videos",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "product",
            "videos"
          ]
        },
        "description": "List product videos with status and sort filters, one bounded page at a time.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cursor\": \"\",\n  \"status\": 0,\n  \"sort_by\": \"\",\n  \"page_size\": 0,\n  \"sort_order\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_list_translation_languages",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/translation/languages",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "translation",
            "languages"
          ]
        },
        "description": "Return currently supported lowercase target-language identifiers for JoggAI video translation.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_list_webhook_events",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/webhook/events",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "webhook",
            "events"
          ]
        },
        "description": "Return event identifiers that can be subscribed to by a JoggAI webhook.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_list_webhooks",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/webhooks",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "webhooks"
          ]
        },
        "description": "List webhook endpoints registered on the connected JoggAI account. Signing secrets are never returned by this tool.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_render_product_video_preview",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/render/product/video/preview",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "render",
            "product",
            "video",
            "preview"
          ]
        },
        "description": "Render one selected product preview into a final video. WARNING: this consumes JoggAI render credits and creates persistent media.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"preview_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_translate_video",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/translate/video",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "translate",
            "video"
          ]
        },
        "description": "Start asynchronous video translation with optional audio-only translation, dubbing, lip sync, subtitles, and dynamic duration. WARNING: this call consumes JoggAI credits and creates persistent transla",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"video_url\": \"\",\n  \"callback_url\": \"\",\n  \"output_voice\": \"\",\n  \"add_subtitles\": false,\n  \"output_language\": \"\",\n  \"translate_audio_only\": false,\n  \"enable_dynamic_duration\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_update_product",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/product",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "product"
          ]
        },
        "description": "Update an existing JoggAI product's descriptive fields. Supplying media replaces the complete media list; pass an empty list to remove all media. JoggAI API v2 has no product read endpoint, so retain ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"media\": \"\",\n  \"product_id\": \"\",\n  \"description\": \"\",\n  \"target_audience\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "jogg_ai_update_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "webhook"
          ]
        },
        "description": "Fully replace an existing JoggAI webhook's callback URL, delivery status, and event subscriptions.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"events\": \"\",\n  \"status\": \"\",\n  \"endpoint_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}