{"/paths/_api_v1_anchor_character_list.json":"{\n  \"get\": {\n    \"summary\": \"List One or All Avatars\",\n    \"deprecated\": false,\n    \"description\": \"Return all the avatars that are uploaded by users and provided by the system.\\nProvide user_video_twin_id (returned as ``_id`` by ``/api/v1/userVideoTwin/startTraining``) to query for one avatar. Leave``user_video_twin_id`` empty to get records of all avatars.\\n\\nUse the _id as the id for using \\\"/api/v1/video/generate\\\"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"user_video_twin_id\",\n        \"in\": \"query\",\n        \"description\": \"returned as ``_id`` by ``/api/v1/userVideoTwin/startTraining``. The ID of the custom created avatar being trained. Leave this empty to get all avatars.\",\n        \"required\": false,\n        \"example\": \"660bc9da690879c4b5b20e82\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"in\": \"query\",\n        \"description\": \"Avatar Type (custom or default: whether it is uploaded by a user or provided by the system) \",\n        \"required\": false,\n        \"example\": \"custom\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"requestBody\": {\n      \"content\": {\n        \"application/x-www-form-urlencoded\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {}\n          },\n          \"example\": \"\"\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"type\": {\n                        \"type\": \"string\",\n                        \"description\": \"Avatar Type (custom or default: whether it is uploaded by a user or provided by the system)\"\n                      },\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"the ID to use video generation (/api/v1/video/generate)\"\n                      },\n                      \"createdAt\": {\n                        \"type\": \"string\"\n                      },\n                      \"isExclusive\": {\n                        \"type\": \"boolean\"\n                      },\n                      \"wl_model\": {\n                        \"type\": \"string\",\n                        \"deprecated\": true,\n                        \"description\": \"Lagacy\"\n                      },\n                      \"background_img\": {\n                        \"type\": \"string\",\n                        \"description\": \"backgroud img of the avatar\\t\"\n                      },\n                      \"background_color\": {\n                        \"type\": \"string\",\n                        \"description\": \"backgroud color of the avatar.\\nbackground_img and background_color: the presence of either one is sufficient for image matting (or background removal).\\t\"\n                      },\n                      \"base_video\": {\n                        \"type\": \"string\",\n                        \"description\": \"the origin base video of the avatar. For video thumbnail retrieval, please refer to our FAQ: How to get video thumbnails？\\t\"\n                      },\n                      \"people_img\": {\n                        \"type\": \"string\",\n                        \"description\": \"the matting image of the avatar.When the field is empty, it means that the image cannot be matting.\\t\"\n                      },\n                      \"lang\": {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      \"width\": {\n                        \"type\": \"integer\"\n                      },\n                      \"height\": {\n                        \"type\": \"integer\"\n                      },\n                      \"user_photo_twin_id\": {\n                        \"type\": \"string\"\n                      },\n                      \"user_photo_twin_image_id\": {\n                        \"type\": \"string\"\n                      },\n                      \"user_video_twin_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"the ID for the query of this API (/api/v1/anchor/character_list)\"\n                      },\n                      \"video_cover\": {\n                        \"type\": \"string\",\n                        \"description\": \"the video thumbnails get from base_video.\"\n                      },\n                      \"decode_img\": {\n                        \"type\": \"string\",\n                        \"deprecated\": true\n                      },\n                      \"decode_img_icon\": {\n                        \"type\": \"string\",\n                        \"deprecated\": true\n                      }\n                    },\n                    \"required\": [\n                      \"type\",\n                      \"_id\",\n                      \"createdAt\",\n                      \"isExclusive\",\n                      \"background_img\",\n                      \"background_color\",\n                      \"base_video\",\n                      \"people_img\",\n                      \"lang\",\n                      \"width\",\n                      \"height\",\n                      \"user_photo_twin_id\",\n                      \"user_photo_twin_image_id\",\n                      \"user_video_twin_id\",\n                      \"video_cover\"\n                    ]\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"type\": \"default\",\n                  \"_id\": \"66bb0ddb167f118c935f81b3\",\n                  \"createdAt\": \"2024-08-13T07:40:11.665Z\",\n                  \"isExclusive\": false,\n                  \"wl_model\": \"V393eea3fc92fb4d7526c923a262178dc1\",\n                  \"background_img\": \"\",\n                  \"background_color\": \"\",\n                  \"base_video\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/998546b1-34bc-4023-8f93-bae2fe433c5e.mp4\",\n                  \"people_img\": \"\",\n                  \"lang\": [\n                    \"zh-CN\"\n                  ],\n                  \"video_cover\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/1d9fa790-ab91-409e-9a20-b6915354d894.jpeg\"\n                },\n                {\n                  \"type\": \"default\",\n                  \"_id\": \"66bb0ccb167f118c935f7c00\",\n                  \"createdAt\": \"2024-08-13T07:35:39.991Z\",\n                  \"isExclusive\": false,\n                  \"wl_model\": \"V3fdfb70bfb4e8fc3be70bce09b78f23dc\",\n                  \"background_img\": \"\",\n                  \"background_color\": \"\",\n                  \"base_video\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/d1a5b2c0-3f99-4c21-8fa0-b4d7b2114463.mp4\",\n                  \"people_img\": \"\",\n                  \"lang\": [\n                    \"zh-CN\"\n                  ],\n                  \"video_cover\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/86f820b7-691e-4582-83e1-6cc92568db0b.jpeg\"\n                },\n                {\n                  \"type\": \"default\",\n                  \"_id\": \"66b0f622ed129340d7407fc7\",\n                  \"createdAt\": \"2024-08-05T15:56:18.558Z\",\n                  \"isExclusive\": false,\n                  \"wl_model\": \"V3649932a5fffa0078a3ceef560883acdc\",\n                  \"background_img\": \"\",\n                  \"background_color\": \"\",\n                  \"base_video\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/bd33872f-dab8-48c7-a0ee-1a1d217b73bc.mp4\",\n                  \"people_img\": \"\",\n                  \"lang\": [\n                    \"en-US\",\n                    \"zh-CN\"\n                  ],\n                  \"video_cover\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/86f820b7-691e-4582-83e1-6cc92568db0b.jpeg\"\n                },\n                {\n                  \"type\": \"default\",\n                  \"_id\": \"66a7318d8bb5e7e8ba30977d\",\n                  \"createdAt\": \"2024-07-29T06:07:09.679Z\",\n                  \"isExclusive\": false,\n                  \"wl_model\": \"V35e6a7d481d921fa4d1d463f396e24692\",\n                  \"background_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/ba0b050d-2971-43cf-b94d-c95a1deef0f7.jpg\",\n                  \"background_color\": \"\",\n                  \"base_video\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/738e2bcc-6af0-474d-ae25-cefddb900c71.mp4\",\n                  \"people_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/result_video/cafa657b-6b43-4251-ae45-ceb45eafa472._1_back_removal.png\",\n                  \"lang\": [\n                    \"zh-CN\"\n                  ],\n                  \"video_cover\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/86f820b7-691e-4582-83e1-6cc92568db0b.jpeg\"\n                },\n                {\n                  \"type\": \"default\",\n                  \"_id\": \"66a72a0b45ea38e8c0e22911\",\n                  \"createdAt\": \"2024-07-29T05:35:07.761Z\",\n                  \"isExclusive\": false,\n                  \"wl_model\": \"V35e1cf63b90631994266b0f204d3cf020\",\n                  \"background_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/efb3863d-cd81-4469-ac02-3c050ec9bcef.jpg\",\n                  \"background_color\": \"\",\n                  \"base_video\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/48022ecd-4d74-46dc-b2d1-416ebeb8c2cb.mp4\",\n                  \"people_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/result_video/dad4f10f-b358-4dff-8b08-4eb88b347a48._1_back_removal.png\",\n                  \"lang\": [\n                    \"zh-CN\"\n                  ],\n                  \"video_cover\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/86f820b7-691e-4582-83e1-6cc92568db0b.jpeg\"\n                },\n                {\n                  \"type\": \"default\",\n                  \"_id\": \"66a729fda8d07ee8f6dbb470\",\n                  \"createdAt\": \"2024-07-29T05:34:53.137Z\",\n                  \"isExclusive\": false,\n                  \"wl_model\": \"V3526474da125afb60452a17cae437d418\",\n                  \"background_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/c9126b01-3eb2-4f38-99be-de850fedfff7.jpg\",\n                  \"background_color\": \"\",\n                  \"base_video\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/bf39a7ba-9a29-4704-97c2-1c6bc1358f80.mp4\",\n                  \"people_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/result_video/f1b77801-e0ae-4cef-ae85-dd9144e22960._1_back_removal.png\",\n                  \"lang\": [\n                    \"zh-CN\"\n                  ],\n                  \"video_cover\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/86f820b7-691e-4582-83e1-6cc92568db0b.jpeg\"\n                },\n                {\n                  \"type\": \"default\",\n                  \"_id\": \"66a7178c06d240e8d82667e4\",\n                  \"createdAt\": \"2024-07-29T04:16:12.394Z\",\n                  \"isExclusive\": false,\n                  \"wl_model\": \"V3a564ec0a85a61f1265aafe3b1d53b58d\",\n                  \"background_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/9959a14e-ef4d-4833-9bc8-7e1f08c73396.jpg\",\n                  \"background_color\": \"\",\n                  \"base_video\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/bb54bcc6-ec54-4089-956f-666466fc2228.mp4\",\n                  \"people_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/result_video/bf0b9fa0-5849-4621-82b3-2deddebc5871._1_back_removal.png\",\n                  \"lang\": [\n                    \"zh-CN\"\n                  ],\n                  \"video_cover\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/86f820b7-691e-4582-83e1-6cc92568db0b.jpeg\"\n                },\n                {\n                  \"type\": \"default\",\n                  \"_id\": \"66a717142bdbabe8d27aff0c\",\n                  \"createdAt\": \"2024-07-29T04:14:12.983Z\",\n                  \"isExclusive\": false,\n                  \"wl_model\": \"V307795a67027eba6190c9f3085fc350c3\",\n                  \"background_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/5c246e95-57a3-46ff-8909-2ea11d80211f.jpg\",\n                  \"background_color\": \"\",\n                  \"base_video\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/267a05eb-6230-43a0-9d51-1a76a97c7c38.mp4\",\n                  \"people_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/result_video/4010e3ac-8ce8-46e0-a738-46af3a27090c._1_back_removal.png\",\n                  \"lang\": [\n                    \"zh-CN\"\n                  ],\n                  \"video_cover\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/86f820b7-691e-4582-83e1-6cc92568db0b.jpeg\"\n                },\n                {\n                  \"type\": \"custom\",\n                  \"_id\": \"66b5de7641730b0416d114f7\",\n                  \"createdAt\": \"2024-08-09T09:16:38.470Z\",\n                  \"width\": 0,\n                  \"height\": 0,\n                  \"isExclusive\": true,\n                  \"wl_model\": \"V31d9925e35e06cfe206f37555e973ab32\",\n                  \"user_photo_twin_id\": \"\",\n                  \"user_photo_twin_image_id\": \"\",\n                  \"user_video_twin_id\": \"669a4a8a496a322f261fa87e\",\n                  \"background_img\": \"\",\n                  \"background_color\": \"rgba(129,120,83,1)\",\n                  \"base_video\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/video_twin/fef459bf-e28a-46e7-a0e6-8fb42e7dbdd1.mp4\",\n                  \"people_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/video_custom_anchor_replace_background/9a0364e1a838d47f8df0618084658a45_2fad16181896a52e73461ea0a80b9124_matting.png\",\n                  \"lang\": [],\n                  \"video_cover\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/86f820b7-691e-4582-83e1-6cc92568db0b.jpeg\"\n                },\n                {\n                  \"type\": \"custom\",\n                  \"_id\": \"6699f005ba34c03ef24a533b\",\n                  \"createdAt\": \"2024-07-19T04:48:05.992Z\",\n                  \"width\": 0,\n                  \"height\": 0,\n                  \"isExclusive\": true,\n                  \"wl_model\": \"V31d9925e35e06cfe206f37555e973ab32\",\n                  \"user_photo_twin_id\": \"\",\n                  \"user_photo_twin_image_id\": \"\",\n                  \"user_video_twin_id\": \"6699ef909bcda63efe547651\",\n                  \"background_img\": \"\",\n                  \"background_color\": \"rgba(122,113,71,1)\",\n                  \"base_video\": \"https://d1tzkvq5ukphug.cloudfront.net/zhangcong/MODEL_PTH/A2E_BASE_VIDEOS/V31d9925e35e06cfe206f37555e973ab32.mp4\",\n                  \"people_img\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/video_custom_anchor_replace_background/9a0364e1a838d47f8df0618084658a45_7388b9c6fe8181f5247a8df2065f9a7a_matting.png\",\n                  \"lang\": [],\n                  \"video_cover\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/reUpload/86f820b7-691e-4582-83e1-6cc92568db0b.jpeg\"\n                }\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_anchor_language_list.json":"{\n  \"post\": {\n    \"summary\": \"List Available Languages\",\n    \"deprecated\": false,\n    \"description\": \"This is useful if you develop a UI for your users to select languages. You can get the language information in English or Chinese.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"voice_map_type\": {\n                \"type\": \"string\",\n                \"description\": \"The language of the \\\"label\\\" section of the return. Currently only support \\\"zh-CN\\\" or \\\"en-US\\\" as input. E.g. if you set this as \\\"zh-CN\\\", the \\\"label\\\" of the returned value will be in Chinese\"\n              }\n            },\n            \"required\": [\n              \"voice_map_type\"\n            ]\n          },\n          \"example\": {\n            \"voice_map_type\": \"en-US\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"label\": {\n                        \"type\": \"string\",\n                        \"description\": \"Name of the language spelled in the language specified in \\\"voice_map_type\\\"\"\n                      },\n                      \"value\": {\n                        \"type\": \"string\",\n                        \"description\": \"Code of the language. This is unique no matter what \\\"voice_map_type\\\" is set\"\n                      },\n                      \"children\": {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"object\",\n                          \"properties\": {\n                            \"value\": {\n                              \"type\": \"string\"\n                            },\n                            \"label\": {\n                              \"type\": \"string\"\n                            }\n                          },\n                          \"required\": [\n                            \"value\",\n                            \"label\"\n                          ]\n                        },\n                        \"description\": \"Information of the language, e.g. {\\\"label\\\":\\\"粤语中文\\\",\\\"value\\\":\\\"HK\\\"}\"\n                      }\n                    },\n                    \"required\": [\n                      \"label\",\n                      \"value\",\n                      \"children\"\n                    ]\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"label\": \"Afrikaans\",\n                  \"value\": \"af\",\n                  \"children\": [\n                    {\n                      \"value\": \"ZA\",\n                      \"label\": \"South Africa\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Amharic\",\n                  \"value\": \"am\",\n                  \"children\": [\n                    {\n                      \"value\": \"ET\",\n                      \"label\": \"Ethiopia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Arabic\",\n                  \"value\": \"ar\",\n                  \"children\": [\n                    {\n                      \"value\": \"MA\",\n                      \"label\": \"Morocco\"\n                    },\n                    {\n                      \"value\": \"IQ\",\n                      \"label\": \"Iraq\"\n                    },\n                    {\n                      \"value\": \"TN\",\n                      \"label\": \"Tunisia\"\n                    },\n                    {\n                      \"value\": \"QA\",\n                      \"label\": \"Qatar\"\n                    },\n                    {\n                      \"value\": \"EG\",\n                      \"label\": \"Egypt\"\n                    },\n                    {\n                      \"value\": \"AE\",\n                      \"label\": \"United Arab Emirates\"\n                    },\n                    {\n                      \"value\": \"BH\",\n                      \"label\": \"Bahrain\"\n                    },\n                    {\n                      \"value\": \"DZ\",\n                      \"label\": \"Algeria\"\n                    },\n                    {\n                      \"value\": \"SY\",\n                      \"label\": \"Syria\"\n                    },\n                    {\n                      \"value\": \"JO\",\n                      \"label\": \"Jordan\"\n                    },\n                    {\n                      \"value\": \"SA\",\n                      \"label\": \"Saudi Arabia\"\n                    },\n                    {\n                      \"value\": \"YE\",\n                      \"label\": \"Yemen\"\n                    },\n                    {\n                      \"value\": \"LY\",\n                      \"label\": \"Libya\"\n                    },\n                    {\n                      \"value\": \"KW\",\n                      \"label\": \"Kuwait\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Bangla\",\n                  \"value\": \"bn\",\n                  \"children\": [\n                    {\n                      \"value\": \"BD\",\n                      \"label\": \"Bangladesh\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Bengali\",\n                  \"value\": \"bn\",\n                  \"children\": [\n                    {\n                      \"value\": \"IN\",\n                      \"label\": \"India\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Bulgarian\",\n                  \"value\": \"bg\",\n                  \"children\": [\n                    {\n                      \"value\": \"BG\",\n                      \"label\": \"Bulgaria\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Catalan\",\n                  \"value\": \"ca\",\n                  \"children\": [\n                    {\n                      \"value\": \"ES\",\n                      \"label\": \"Spain\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Chinese\",\n                  \"value\": \"zh\",\n                  \"children\": [\n                    {\n                      \"value\": \"CN\",\n                      \"label\": \"大陆音中文\"\n                    },\n                    {\n                      \"value\": \"HK\",\n                      \"label\": \"粤语中文\"\n                    },\n                    {\n                      \"value\": \"TW\",\n                      \"label\": \"台湾音中文\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Croatian\",\n                  \"value\": \"hr\",\n                  \"children\": [\n                    {\n                      \"value\": \"HR\",\n                      \"label\": \"Croatia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Czech\",\n                  \"value\": \"cs\",\n                  \"children\": [\n                    {\n                      \"value\": \"CZ\",\n                      \"label\": \"Czech\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Danish\",\n                  \"value\": \"da\",\n                  \"children\": [\n                    {\n                      \"value\": \"DK\",\n                      \"label\": \"Denmark\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Dutch\",\n                  \"value\": \"nl\",\n                  \"children\": [\n                    {\n                      \"value\": \"NL\",\n                      \"label\": \"Dutch\"\n                    },\n                    {\n                      \"value\": \"BE\",\n                      \"label\": \"Belgium\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"English\",\n                  \"value\": \"en\",\n                  \"children\": [\n                    {\n                      \"value\": \"KE\",\n                      \"label\": \"Kenya\"\n                    },\n                    {\n                      \"value\": \"AU\",\n                      \"label\": \"Australia\"\n                    },\n                    {\n                      \"value\": \"SG\",\n                      \"label\": \"Singapore\"\n                    },\n                    {\n                      \"value\": \"HK\",\n                      \"label\": \"Hongkong\"\n                    },\n                    {\n                      \"value\": \"NG\",\n                      \"label\": \"Nigeria\"\n                    },\n                    {\n                      \"value\": \"US\",\n                      \"label\": \"United States\"\n                    },\n                    {\n                      \"value\": \"TZ\",\n                      \"label\": \"Tanzania\"\n                    },\n                    {\n                      \"value\": \"IN\",\n                      \"label\": \"India\"\n                    },\n                    {\n                      \"value\": \"CA\",\n                      \"label\": \"Canada\"\n                    },\n                    {\n                      \"value\": \"IE\",\n                      \"label\": \"Ireland\"\n                    },\n                    {\n                      \"value\": \"GB\",\n                      \"label\": \"United Kingdom\"\n                    },\n                    {\n                      \"value\": \"PH\",\n                      \"label\": \"Philippines\"\n                    },\n                    {\n                      \"value\": \"NZ\",\n                      \"label\": \"New Zealand\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Estonian\",\n                  \"value\": \"et\",\n                  \"children\": [\n                    {\n                      \"value\": \"EE\",\n                      \"label\": \"Estonia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Filipino\",\n                  \"value\": \"fil\",\n                  \"children\": [\n                    {\n                      \"value\": \"PH\",\n                      \"label\": \"Philippines\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Finnish\",\n                  \"value\": \"fi\",\n                  \"children\": [\n                    {\n                      \"value\": \"FI\",\n                      \"label\": \"Finland\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"French\",\n                  \"value\": \"fr\",\n                  \"children\": [\n                    {\n                      \"value\": \"CA\",\n                      \"label\": \"Canada\"\n                    },\n                    {\n                      \"value\": \"FR\",\n                      \"label\": \"France\"\n                    },\n                    {\n                      \"value\": \"CH\",\n                      \"label\": \"Switzerland\"\n                    },\n                    {\n                      \"value\": \"BE\",\n                      \"label\": \"Belgium\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Galician\",\n                  \"value\": \"gl\",\n                  \"children\": [\n                    {\n                      \"value\": \"ES\",\n                      \"label\": \"Spain\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"German\",\n                  \"value\": \"de\",\n                  \"children\": [\n                    {\n                      \"value\": \"AT\",\n                      \"label\": \"Austria\"\n                    },\n                    {\n                      \"value\": \"DE\",\n                      \"label\": \"Germany\"\n                    },\n                    {\n                      \"value\": \"CH\",\n                      \"label\": \"Switzerland\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Greek\",\n                  \"value\": \"el\",\n                  \"children\": [\n                    {\n                      \"value\": \"GR\",\n                      \"label\": \"Greece\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Gujarati\",\n                  \"value\": \"gu\",\n                  \"children\": [\n                    {\n                      \"value\": \"IN\",\n                      \"label\": \"Indian\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Hebrew\",\n                  \"value\": \"he\",\n                  \"children\": [\n                    {\n                      \"value\": \"IL\",\n                      \"label\": \"Israel\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Hindi\",\n                  \"value\": \"hi\",\n                  \"children\": [\n                    {\n                      \"value\": \"IN\",\n                      \"label\": \"India\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Hungarian\",\n                  \"value\": \"hu\",\n                  \"children\": [\n                    {\n                      \"value\": \"HU\",\n                      \"label\": \"Hungary\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Icelandic\",\n                  \"value\": \"is\",\n                  \"children\": [\n                    {\n                      \"value\": \"IS\",\n                      \"label\": \"Iceland\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Indonesian\",\n                  \"value\": \"id\",\n                  \"children\": [\n                    {\n                      \"value\": \"ID\",\n                      \"label\": \"Indonesia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Irish\",\n                  \"value\": \"ga\",\n                  \"children\": [\n                    {\n                      \"value\": \"IE\",\n                      \"label\": \"Ireland\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Italian\",\n                  \"value\": \"it\",\n                  \"children\": [\n                    {\n                      \"value\": \"IT\",\n                      \"label\": \"Italy\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Japanese\",\n                  \"value\": \"ja\",\n                  \"children\": [\n                    {\n                      \"value\": \"JP\",\n                      \"label\": \"Japan\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Javanese\",\n                  \"value\": \"jv\",\n                  \"children\": [\n                    {\n                      \"value\": \"ID\",\n                      \"label\": \"Indonesia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Kannada\",\n                  \"value\": \"kn\",\n                  \"children\": [\n                    {\n                      \"value\": \"IN\",\n                      \"label\": \"India\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Kazakh\",\n                  \"value\": \"kk\",\n                  \"children\": [\n                    {\n                      \"value\": \"KZ\",\n                      \"label\": \"Kazakhstan\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Khmer\",\n                  \"value\": \"km\",\n                  \"children\": [\n                    {\n                      \"value\": \"KH\",\n                      \"label\": \"Cambodia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Korean\",\n                  \"value\": \"ko\",\n                  \"children\": [\n                    {\n                      \"value\": \"KR\",\n                      \"label\": \"Korea\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Lao\",\n                  \"value\": \"lo\",\n                  \"children\": [\n                    {\n                      \"value\": \"LA\",\n                      \"label\": \"Laos\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Latvian\",\n                  \"value\": \"lv\",\n                  \"children\": [\n                    {\n                      \"value\": \"LV\",\n                      \"label\": \"Latvia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Lithuanian\",\n                  \"value\": \"lt\",\n                  \"children\": [\n                    {\n                      \"value\": \"LT\",\n                      \"label\": \"Lithuania\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Macedonian\",\n                  \"value\": \"mk\",\n                  \"children\": [\n                    {\n                      \"value\": \"MK\",\n                      \"label\": \"Republic of North Macedonia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Malay\",\n                  \"value\": \"ms\",\n                  \"children\": [\n                    {\n                      \"value\": \"MY\",\n                      \"label\": \"Malaysia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Malayalam\",\n                  \"value\": \"ml\",\n                  \"children\": [\n                    {\n                      \"value\": \"IN\",\n                      \"label\": \"India\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Maltese\",\n                  \"value\": \"mt\",\n                  \"children\": [\n                    {\n                      \"value\": \"MT\",\n                      \"label\": \"Malta\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Marathi\",\n                  \"value\": \"mr\",\n                  \"children\": [\n                    {\n                      \"value\": \"IN\",\n                      \"label\": \"India\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Myanmar\",\n                  \"value\": \"my\",\n                  \"children\": [\n                    {\n                      \"value\": \"MM\",\n                      \"label\": \"MM\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Norwegian\",\n                  \"value\": \"nb\",\n                  \"children\": [\n                    {\n                      \"value\": \"NO\",\n                      \"label\": \"Bokmål, Norway\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Pashto\",\n                  \"value\": \"ps\",\n                  \"children\": [\n                    {\n                      \"value\": \"AF\",\n                      \"label\": \"Afghanistan\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Persian\",\n                  \"value\": \"fa\",\n                  \"children\": [\n                    {\n                      \"value\": \"IR\",\n                      \"label\": \"Iran\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Polish\",\n                  \"value\": \"pl\",\n                  \"children\": [\n                    {\n                      \"value\": \"PL\",\n                      \"label\": \"Poland\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Portuguese\",\n                  \"value\": \"pt\",\n                  \"children\": [\n                    {\n                      \"value\": \"BR\",\n                      \"label\": \"Brazil\"\n                    },\n                    {\n                      \"value\": \"PT\",\n                      \"label\": \"Portugal\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Romanian\",\n                  \"value\": \"ro\",\n                  \"children\": [\n                    {\n                      \"value\": \"RO\",\n                      \"label\": \"Romania\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Russian\",\n                  \"value\": \"ru\",\n                  \"children\": [\n                    {\n                      \"value\": \"RU\",\n                      \"label\": \"Russia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Serbian\",\n                  \"value\": \"sr\",\n                  \"children\": [\n                    {\n                      \"value\": \"RS\",\n                      \"label\": \"Serbia, Cyrillic\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Sinhala\",\n                  \"value\": \"si\",\n                  \"children\": [\n                    {\n                      \"value\": \"LK\",\n                      \"label\": \"Sri Lanka\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Slovak\",\n                  \"value\": \"sk\",\n                  \"children\": [\n                    {\n                      \"value\": \"SK\",\n                      \"label\": \"Slovakia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Slovenian\",\n                  \"value\": \"sl\",\n                  \"children\": [\n                    {\n                      \"value\": \"SI\",\n                      \"label\": \"Slovenia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Somali\",\n                  \"value\": \"so\",\n                  \"children\": [\n                    {\n                      \"value\": \"SO\",\n                      \"label\": \"Somalia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Spanish\",\n                  \"value\": \"es\",\n                  \"children\": [\n                    {\n                      \"value\": \"EC\",\n                      \"label\": \"Ecuador\"\n                    },\n                    {\n                      \"value\": \"PA\",\n                      \"label\": \"Panama\"\n                    },\n                    {\n                      \"value\": \"GT\",\n                      \"label\": \"Guatemala\"\n                    },\n                    {\n                      \"value\": \"HN\",\n                      \"label\": \"Honduras\"\n                    },\n                    {\n                      \"value\": \"ES\",\n                      \"label\": \"Spain\"\n                    },\n                    {\n                      \"value\": \"GQ\",\n                      \"label\": \"Equatorial Guinea\"\n                    },\n                    {\n                      \"value\": \"UY\",\n                      \"label\": \"Uruguay\"\n                    },\n                    {\n                      \"value\": \"ZA\",\n                      \"label\": \"Argentina\"\n                    },\n                    {\n                      \"value\": \"PY\",\n                      \"label\": \"Paraguay\"\n                    },\n                    {\n                      \"value\": \"AR\",\n                      \"label\": \"Argentina\"\n                    },\n                    {\n                      \"value\": \"VE\",\n                      \"label\": \"Venezuela\"\n                    },\n                    {\n                      \"value\": \"SV\",\n                      \"label\": \"El Salvador\"\n                    },\n                    {\n                      \"value\": \"CR\",\n                      \"label\": \"Costa Rica\"\n                    },\n                    {\n                      \"value\": \"PR\",\n                      \"label\": \"Puerto Rico\"\n                    },\n                    {\n                      \"value\": \"DO\",\n                      \"label\": \"Dominican Republic\"\n                    },\n                    {\n                      \"value\": \"BO\",\n                      \"label\": \"Bolivia\"\n                    },\n                    {\n                      \"value\": \"PE\",\n                      \"label\": \"Peru\"\n                    },\n                    {\n                      \"value\": \"US\",\n                      \"label\": \"United States\"\n                    },\n                    {\n                      \"value\": \"MX\",\n                      \"label\": \"Mexico\"\n                    },\n                    {\n                      \"value\": \"CL\",\n                      \"label\": \"Chile\"\n                    },\n                    {\n                      \"value\": \"CU\",\n                      \"label\": \"Cuba\"\n                    },\n                    {\n                      \"value\": \"NI\",\n                      \"label\": \"Nicaragua\"\n                    },\n                    {\n                      \"value\": \"CO\",\n                      \"label\": \"Colombia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Sundanese\",\n                  \"value\": \"su\",\n                  \"children\": [\n                    {\n                      \"value\": \"ID\",\n                      \"label\": \"Indonesia\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Swahili\",\n                  \"value\": \"sw\",\n                  \"children\": [\n                    {\n                      \"value\": \"KE\",\n                      \"label\": \"Kenya\"\n                    },\n                    {\n                      \"value\": \"TZ\",\n                      \"label\": \"Tanzania\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Swedish\",\n                  \"value\": \"sv\",\n                  \"children\": [\n                    {\n                      \"value\": \"SE\",\n                      \"label\": \"Sweden\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Tamil\",\n                  \"value\": \"ta\",\n                  \"children\": [\n                    {\n                      \"value\": \"LK\",\n                      \"label\": \"Sri Lanka\"\n                    },\n                    {\n                      \"value\": \"SG\",\n                      \"label\": \"Singapore\"\n                    },\n                    {\n                      \"value\": \"IN\",\n                      \"label\": \"India\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Telugu\",\n                  \"value\": \"te\",\n                  \"children\": [\n                    {\n                      \"value\": \"IN\",\n                      \"label\": \"India\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Thai\",\n                  \"value\": \"th\",\n                  \"children\": [\n                    {\n                      \"value\": \"TH\",\n                      \"label\": \"Thailand\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Turkish\",\n                  \"value\": \"tr\",\n                  \"children\": [\n                    {\n                      \"value\": \"TR\",\n                      \"label\": \"Turkey\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Ukrainian\",\n                  \"value\": \"uk\",\n                  \"children\": [\n                    {\n                      \"value\": \"UA\",\n                      \"label\": \"Ukraine\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Urdu\",\n                  \"value\": \"ur\",\n                  \"children\": [\n                    {\n                      \"value\": \"PK\",\n                      \"label\": \"Pakistan\"\n                    },\n                    {\n                      \"value\": \"IN\",\n                      \"label\": \"India\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Uzbek\",\n                  \"value\": \"uz\",\n                  \"children\": [\n                    {\n                      \"value\": \"UZ\",\n                      \"label\": \"Uzbekistan\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Vietnamese\",\n                  \"value\": \"vi\",\n                  \"children\": [\n                    {\n                      \"value\": \"VN\",\n                      \"label\": \"Vietnam\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Welsh\",\n                  \"value\": \"cy\",\n                  \"children\": [\n                    {\n                      \"value\": \"GB\",\n                      \"label\": \"United Kingdom\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"Zulu\",\n                  \"value\": \"zu\",\n                  \"children\": [\n                    {\n                      \"value\": \"ZA\",\n                      \"label\": \"South Africa\"\n                    }\n                  ]\n                }\n              ],\n              \"trace_id\": \"b5a5a7fd-45b3-4280-8cc2-ef4344c6274d\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_anchor_voice_list.json":"{\n  \"get\": {\n    \"summary\": \"List Public TTS Options\",\n    \"deprecated\": false,\n    \"description\": \"Obtain the list of available TTS voices.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"country\",\n        \"in\": \"query\",\n        \"description\": \"code of the country, e.g. en\",\n        \"required\": false,\n        \"example\": \"en\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"region\",\n        \"in\": \"query\",\n        \"description\": \"code of the language, e.g. US\",\n        \"required\": false,\n        \"example\": \"US\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"voice_map_type\",\n        \"in\": \"query\",\n        \"description\": \"In what language will \\\"label\\\" field be returned. Default en-US. Only support \\\"zh-CN\\\" or \\\"en-US\\\". This is not related the TTS itself. This only sets the language of the returned values of this API.\",\n        \"required\": false,\n        \"example\": \"en-US\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {}\n          },\n          \"example\": \"\"\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"label\": {\n                        \"type\": \"string\",\n                        \"description\": \"Gender information spelled in the language specified by \\\"voice_map_type\\\". E.g. en-US or zh-CN\"\n                      },\n                      \"value\": {\n                        \"type\": \"string\",\n                        \"description\": \"Code of the gender. This is unique no matter what \\\"voice_map_type\\\" is set\"\n                      },\n                      \"children\": {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"object\",\n                          \"properties\": {\n                            \"value\": {\n                              \"type\": \"string\",\n                              \"description\": \"66ca504f2732c24634224075\"\n                            },\n                            \"label\": {\n                              \"type\": \"string\",\n                              \"description\": \"Aria - Sexy Female Villain Voice\"\n                            }\n                          },\n                          \"required\": [\n                            \"value\",\n                            \"label\"\n                          ]\n                        },\n                        \"description\": \"Detailed information\"\n                      }\n                    },\n                    \"required\": [\n                      \"label\",\n                      \"value\",\n                      \"children\"\n                    ]\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"label\": \"female\",\n                  \"value\": \"female\",\n                  \"children\": [\n                    {\n                      \"value\": \"66dc61ec5148817d26f5b79e\",\n                      \"label\": \"Alice\"\n                    },\n                    {\n                      \"value\": \"66ca504f2732c24634224075\",\n                      \"label\": \"Aria - Sexy Female Villain Voice\"\n                    },\n                    {\n                      \"value\": \"66dc6764547f617d734c4657\",\n                      \"label\": \"ASMR Dr Lovejoy\"\n                    },\n                    {\n                      \"value\": \"66c67a178d721777dc7150c6\",\n                      \"label\": \"august\"\n                    },\n                    {\n                      \"value\": \"66d3fa4ab76478b1272f2249\",\n                      \"label\": \"Ava Multilingual\"\n                    },\n                    {\n                      \"value\": \"66d3fb89357648b14c4f4f26\",\n                      \"label\": \"Emma Multilingual\"\n                    },\n                    {\n                      \"value\": \"66e47f38187d3afdd45f657b\",\n                      \"label\": \"Hope - upbeat and clear\"\n                    },\n                    {\n                      \"value\": \"669b7015ba04042f4090b288\",\n                      \"label\": \"Jessica\"\n                    },\n                    {\n                      \"value\": \"669b702ebef8c82f061526d6\",\n                      \"label\": \"Laura\"\n                    },\n                    {\n                      \"value\": \"6625ec13cc9cd2989763bdbe\",\n                      \"label\": \"Matilda\"\n                    },\n                    {\n                      \"value\": \"66ce91bcd382577e4c05a4fc\",\n                      \"label\": \"Nala - African Bold and confident\"\n                    },\n                    {\n                      \"value\": \"66ca501423e5214651926a8d\",\n                      \"label\": \"Natasha - Sensual Hypnosis\"\n                    },\n                    {\n                      \"value\": \"66d0ee32c5c61a0958c9bb09\",\n                      \"label\": \"Nia African\"\n                    },\n                    {\n                      \"value\": \"66d0eef3cc43f90998b3fcf0\",\n                      \"label\": \"SA Brown African\"\n                    },\n                    {\n                      \"value\": \"6627e0b42f07d4f2a89a19fe\",\n                      \"label\": \"Sarah\"\n                    },\n                    {\n                      \"value\": \"66ca4f882732c24634223f30\",\n                      \"label\": \"Shannon ASMR\"\n                    },\n                    {\n                      \"value\": \"66be7826e6a02efdf250e10f\",\n                      \"label\": \"ShanShan Chinese Accent\"\n                    },\n                    {\n                      \"value\": \"66ca4f49eb72c346420eb159\",\n                      \"label\": \"Stacy Chinese Accent\"\n                    },\n                    {\n                      \"value\": \"66ca4c293c348d461303563a\",\n                      \"label\": \"Wendy Chinese Accent\"\n                    }\n                  ]\n                },\n                {\n                  \"label\": \"male\",\n                  \"value\": \"male\",\n                  \"children\": [\n                    {\n                      \"value\": \"66d3fb1bc051cfb134c60f20\",\n                      \"label\": \"Andrew Multilingual\"\n                    },\n                    {\n                      \"value\": \"6625eb79d9472e98ac72b86e\",\n                      \"label\": \"Bill\"\n                    },\n                    {\n                      \"value\": \"6625ebd4613f49985c349f95\",\n                      \"label\": \"Brian\"\n                    },\n                    {\n                      \"value\": \"66d3fb2804d077b1432fcb78\",\n                      \"label\": \"Brian Multilingual\"\n                    },\n                    {\n                      \"value\": \"669b6fdcba04042f4090b1e1\",\n                      \"label\": \"Callum\"\n                    },\n                    {\n                      \"value\": \"669b6feaba04042f4090b20b\",\n                      \"label\": \"Charlie\"\n                    },\n                    {\n                      \"value\": \"6625ebdf1e815e988df80edb\",\n                      \"label\": \"Chris\"\n                    },\n                    {\n                      \"value\": \"66ca4206d8cadd46463b08c1\",\n                      \"label\": \"Damon\"\n                    },\n                    {\n                      \"value\": \"6625ebca613f49985c349f8a\",\n                      \"label\": \"Daniel\"\n                    },\n                    {\n                      \"value\": \"669b7004e6ee782f24a6f7b4\",\n                      \"label\": \"Eric\"\n                    },\n                    {\n                      \"value\": \"66a5ffa106d240e8d8214538\",\n                      \"label\": \"Fake Jensen H\"\n                    },\n                    {\n                      \"value\": \"66a27a23c3ce4f2d716c3348\",\n                      \"label\": \"Fake Zuckberg\"\n                    },\n                    {\n                      \"value\": \"66ce9191f9588b7e5840e9c0\",\n                      \"label\": \"Jamal (African American)\"\n                    },\n                    {\n                      \"value\": \"66ca41a78652df462c747c6d\",\n                      \"label\": \"Jim\"\n                    },\n                    {\n                      \"value\": \"66ca55b223e52146519274ba\",\n                      \"label\": \"John Doe - Deep\"\n                    },\n                    {\n                      \"value\": \"66ca41be8afcd9461956bf0a\",\n                      \"label\": \"Josh\"\n                    },\n                    {\n                      \"value\": \"6625ed0b75c2a29862132bdb\",\n                      \"label\": \"Liam\"\n                    },\n                    {\n                      \"value\": \"66ca571d9fbb2545f214d95e\",\n                      \"label\": \"Nassim - Corporate Narration\"\n                    },\n                    {\n                      \"value\": \"66ca415aab1f1e460661b985\",\n                      \"label\": \"neuris\"\n                    },\n                    {\n                      \"value\": \"66d0ef38b51364094c92c216\",\n                      \"label\": \"Road Dawg African\"\n                    },\n                    {\n                      \"value\": \"66ca44d423e5214651925645\",\n                      \"label\": \"Timmy\"\n                    },\n                    {\n                      \"value\": \"66ca41e80683694635789f29\",\n                      \"label\": \"Tony\"\n                    },\n                    {\n                      \"value\": \"66ca5776068369463578c68b\",\n                      \"label\": \"WF Texas NPR Storyteller\"\n                    },\n                    {\n                      \"value\": \"669b703cf845592f0ccd31c5\",\n                      \"label\": \"Will\"\n                    }\n                  ]\n                }\n              ],\n              \"trace_id\": \"32d797ea-1646-48f7-8b37-21b8e84f0671\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_custom_back_add.json":"{\n  \"post\": {\n    \"summary\": \"Add Custom Background Image\",\n    \"deprecated\": false,\n    \"description\": \"Add custom background image. This only works if your avatar support background swap.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"img_url\": {\n                \"type\": \"string\",\n                \"description\": \"link to the image. Make sure the link is accessible by the public\"\n              }\n            },\n            \"required\": [\n              \"img_url\"\n            ]\n          },\n          \"example\": {\n            \"img_url\": \"https://xxx.s3.aws.com/xxxx\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"id of the image\"\n                    },\n                    \"type\": {\n                      \"type\": \"string\",\n                      \"description\": \"Type of the image (custom)\"\n                    },\n                    \"url\": {\n                      \"type\": \"string\",\n                      \"description\": \"link to the image\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"type\",\n                    \"url\",\n                    \"createdAt\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"652644d3c94a53313c6f02cd\",\n                \"type\": \"custom\",\n                \"url\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/beta/face_swap/face__swap/184ed6d7-c3e6-4c6f-a76f-9e5d6070b10c.jpg\",\n                \"createdAt\": \"2023-10-11T06:46:43.174Z\"\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_custom_back_allBackground.json":"{\n  \"post\": {\n    \"summary\": \"Obtain the List of Background Images\",\n    \"deprecated\": false,\n    \"description\": \"Return user uploaded and system provided background images\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"text/plain\": {\n          \"schema\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"id of the image\"\n                      },\n                      \"type\": {\n                        \"type\": \"string\",\n                        \"description\": \"custom or default\"\n                      },\n                      \"url\": {\n                        \"type\": \"string\",\n                        \"description\": \"url to download the image\"\n                      },\n                      \"createdAt\": {\n                        \"type\": \"string\"\n                      }\n                    },\n                    \"required\": [\n                      \"_id\",\n                      \"type\",\n                      \"url\"\n                    ]\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"_id\": \"668fb7ef4b863bd11ea5061c\",\n                  \"type\": \"custom\",\n                  \"url\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/beta/face_swap/face__swap/eac52f96-9ddf-416b-a91b-f8599326630d.png\",\n                  \"createdAt\": \"2024-07-11T10:46:07.728Z\"\n                },\n                {\n                  \"_id\": \"668b61f269e9be52f6075103\",\n                  \"type\": \"default\",\n                  \"url\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/face_swap/face__swap/e8dce7e6-501a-7f5d-d2f8-3a3ad2ba8207.png\",\n                  \"createdAt\": \"2022-09-06T03:39:13.219Z\"\n                },\n                {\n                  \"_id\": \"668b61f269e9be52f6075102\",\n                  \"type\": \"default\",\n                  \"url\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/face_swap/face__swap/4c50afa7-a92c-28ab-cd35-29006953f0eb.jpg\",\n                  \"createdAt\": \"2022-09-06T03:39:13.219Z\"\n                },\n                {\n                  \"_id\": \"668b61f269e9be52f6075101\",\n                  \"type\": \"default\",\n                  \"url\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/face_swap/face__swap/6fdb044e-b824-c03f-43f2-c44030370466.jpg\",\n                  \"createdAt\": \"2022-09-06T03:39:13.219Z\"\n                },\n                {\n                  \"_id\": \"668b61f269e9be52f6075100\",\n                  \"type\": \"default\",\n                  \"url\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/face_swap/face__swap/098445b0-b924-282e-7b98-a70154fc9d16.jpg\",\n                  \"createdAt\": \"2022-09-06T03:39:13.219Z\"\n                }\n              ],\n              \"trace_id\": \"22680327-ee56-48c1-b9f8-9923613ffbd1\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_custom_back_del.json":"{\n  \"post\": {\n    \"summary\": \"Delete Custom Image\",\n    \"deprecated\": false,\n    \"description\": \"Delete custom images from the database.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"_id\": {\n                \"type\": \"string\",\n                \"description\": \"The id obtained by api/v1/custom_back/add\"\n              }\n            },\n            \"required\": [\n              \"_id\"\n            ]\n          },\n          \"example\": {\n            \"_id\": \"652644d3c94a53313c6f02cd\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {}\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_motionTransfer_allRecords.json":"{\n  \"get\": {\n    \"summary\": \"List Tasks of Video to Video\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"The page number for pagination\",\n        \"required\": false,\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"The number of records to be included in each page\",\n        \"required\": false,\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"rows\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"_id\": {\n                            \"type\": \"string\"\n                          },\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"image_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"video_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"result_video_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"positive_prompt\": {\n                            \"type\": \"string\"\n                          },\n                          \"negative_prompt\": {\n                            \"type\": \"string\"\n                          },\n                          \"current_status\": {\n                            \"type\": \"string\"\n                          },\n                          \"coins\": {\n                            \"type\": \"integer\"\n                          },\n                          \"createdAt\": {\n                            \"type\": \"string\"\n                          },\n                          \"failed_message\": {\n                            \"type\": \"string\"\n                          },\n                          \"failed_code\": {\n                            \"type\": \"string\"\n                          }\n                        }\n                      }\n                    },\n                    \"count\": {\n                      \"type\": \"integer\"\n                    }\n                  },\n                  \"required\": [\n                    \"rows\",\n                    \"count\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"rows\": [\n                  {\n                    \"_id\": \"689f10d3488f900039196515\",\n                    \"name\": \"2025-08-15 18:49:54\",\n                    \"image_url\": \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_video_generation/motionTransfer/20250815/c769ba56-b14f-40f9-a242-030006324122.png\",\n                    \"video_url\": \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_video_generation/motionTransfer/20250815/c69e41e7-48e8-4927-8700-6fdd070a2eba.mov\",\n                    \"result_video_url\": \"https://30days-tos.avatar2everyone.com/adam2eve/stable/users/637498294abbb165572d5dbe/094a0e66-231d-4af7-9d79-c8ce270aa863.mp4\",\n                    \"positive_prompt\": \"高质量动作迁移, 自然姿态转换, 流畅动作, 准确身体比例, 真实动作流程, 清晰细节, 专业动作捕捉, 无缝姿态迁移, 自然人体运动, 高分辨率\",\n                    \"negative_prompt\": \"模糊, 肢体扭曲, 不自然姿势, 身体变形, 闪烁, 动作伪影, 低质量, 像素化, 身体部位分离, 机械动作, 抖动, 重影, 残影效果\",\n                    \"current_status\": \"completed\",\n                    \"coins\": 53,\n                    \"createdAt\": \"2025-08-15T10:49:55.138Z\",\n                    \"failed_message\": \"\",\n                    \"failed_code\": \"\"\n                  }\n                ],\n                \"count\": 1\n              },\n              \"trace_id\": \"e194699e-f636-40c0-9e9a-97acb1ac01ea\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_motionTransfer_start.json":"{\n  \"post\": {\n    \"summary\": \"Start Video to Video\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\"\n              },\n              \"image_url\": {\n                \"type\": \"string\"\n              },\n              \"video_url\": {\n                \"type\": \"string\"\n              },\n              \"positive_prompt\": {\n                \"type\": \"string\"\n              },\n              \"negative_prompt\": {\n                \"type\": \"string\"\n              }\n            },\n            \"required\": [\n              \"name\",\n              \"image_url\",\n              \"video_url\",\n              \"positive_prompt\",\n              \"negative_prompt\"\n            ]\n          },\n          \"example\": {\n            \"name\": \"My First Motion Transfer\",\n            \"image_url\": \"https://a2e-prod-jumpy.ai2everyone.com/beta/adam2eve/beta/faceSwap/20250808/3dfb3af8-646e-460f-8281-03ca65d48f5d.jpg\",\n            \"video_url\": \"https://a2e-prod-jumpy.ai2everyone.com/beta/adam2eve/beta/faceSwap/20250808/afd28525-0c8b-4b28-999f-3dc7c332c09f.mov\",\n            \"positive_prompt\": \"a person\",\n            \"negative_prompt\": \"blurry, ugly, duplicate, poorly drawn, deformed\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"video_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"positive_prompt\": {\n                      \"type\": \"string\"\n                    },\n                    \"negative_prompt\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"coins\": {\n                      \"type\": \"integer\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_code\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"name\",\n                    \"image_url\",\n                    \"video_url\",\n                    \"positive_prompt\",\n                    \"negative_prompt\",\n                    \"current_status\",\n                    \"coins\",\n                    \"createdAt\",\n                    \"failed_message\",\n                    \"failed_code\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"6895c492d2d2598adf80f4b3\",\n                \"name\": \"My First Motion Transfer2\",\n                \"image_url\": \"https://a2e-prod-jumpy.ai2everyone.com/beta/adam2eve/beta/faceSwap/20250808/3dfb3af8-646e-460f-8281-03ca65d48f5d.jpg\",\n                \"video_url\": \"https://a2e-prod-jumpy.ai2everyone.com/beta/adam2eve/beta/faceSwap/20250808/afd28525-0c8b-4b28-999f-3dc7c332c09f.mov\",\n                \"positive_prompt\": \"a person\",\n                \"negative_prompt\": \"blurry, ugly, duplicate, poorly drawn, deformed\",\n                \"current_status\": \"initialized\",\n                \"coins\": 53,\n                \"createdAt\": \"2025-08-08T09:34:10.811Z\",\n                \"failed_message\": \"\",\n                \"failed_code\": \"\"\n              },\n              \"trace_id\": \"0164254b-616f-47b0-9265-c7452753ba59\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_motionTransfer_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Get Details of One Task\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"\",\n        \"required\": true,\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"video_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"result_video_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"positive_prompt\": {\n                      \"type\": \"string\"\n                    },\n                    \"negative_prompt\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"coins\": {\n                      \"type\": \"integer\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_code\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"name\",\n                    \"image_url\",\n                    \"video_url\",\n                    \"result_video_url\",\n                    \"positive_prompt\",\n                    \"negative_prompt\",\n                    \"current_status\",\n                    \"coins\",\n                    \"createdAt\",\n                    \"failed_message\",\n                    \"failed_code\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"689f10d3488f900039196515\",\n                \"name\": \"2025-08-15 18:49:54\",\n                \"image_url\": \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_video_generation/motionTransfer/20250815/c769ba56-b14f-40f9-a242-030006324122.png\",\n                \"video_url\": \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_video_generation/motionTransfer/20250815/c69e41e7-48e8-4927-8700-6fdd070a2eba.mov\",\n                \"result_video_url\": \"https://30days-tos.avatar2everyone.com/adam2eve/stable/users/637498294abbb165572d5dbe/094a0e66-231d-4af7-9d79-c8ce270aa863.mp4\",\n                \"positive_prompt\": \"高质量动作迁移, 自然姿态转换, 流畅动作, 准确身体比例, 真实动作流程, 清晰细节, 专业动作捕捉, 无缝姿态迁移, 自然人体运动, 高分辨率\",\n                \"negative_prompt\": \"模糊, 肢体扭曲, 不自然姿势, 身体变形, 闪烁, 动作伪影, 低质量, 像素化, 身体部位分离, 机械动作, 抖动, 重影, 残影效果\",\n                \"current_status\": \"completed\",\n                \"coins\": 53,\n                \"createdAt\": \"2025-08-15T10:49:55.138Z\",\n                \"failed_message\": \"\",\n                \"failed_code\": \"\"\n              },\n              \"trace_id\": \"b5abd5c8-2feb-479b-baa6-04024c41b2e2\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  },\n  \"delete\": {\n    \"summary\": \"Delete Record\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"\",\n        \"required\": true,\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {},\n              \"trace_id\": \"119180c3-29d6-44d1-8908-1c9463dddfc6\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_productAvatar_start.json":"{\n  \"post\": {\n    \"summary\": \"Start Product Avatar\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}"}

---

{"/paths/_api_v1_r2_get_upload_presigned_url.json":"{\n  \"post\": {\n    \"summary\": \"Get R2 Upload Presigned URL\",\n    \"deprecated\": false,\n    \"description\": \"1. Call this API to obtain a presigned URL\\n2. Use the received `uploadUrl` to upload the file via an HTTP PUT request\\n3. After successful upload, the file will be stored in the specified R2 bucket at the path indicated by `data.key`\\n\\n#### Notes\\n- This API consumes 1 coin from the user's balance\\n- The presigned URL is valid for 300 seconds by default; a new URL must be requested after expiration\\n- Uploaded files are stored in the user's dedicated directory: `environment/userId/storage/filename`\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"key\": {\n                \"type\": \"string\",\n                \"description\": \"File path/name in storage, e.g., folder/subfolder/test.mp4 or just test.mp4\"\n              },\n              \"bucket\": {\n                \"type\": \"string\",\n                \"description\": \"bucket to upload\"\n              }\n            },\n            \"required\": [\n              \"key\"\n            ]\n          },\n          \"example\": {\n            \"bucket\": \"3days-apac\",\n            \"key\": \"path/test.mp4\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"uploadUrl\": {\n                      \"type\": \"string\",\n                      \"description\": \"Presigned upload URL for direct file upload\\n\"\n                    },\n                    \"key\": {\n                      \"type\": \"string\",\n                      \"description\": \"File path/name in storage, e.g., folder/subfolder/test.mp4 or just test.mp4\"\n                    },\n                    \"expiresIn\": {\n                      \"type\": \"integer\",\n                      \"description\": \"URL validity period (seconds)\"\n                    }\n                  },\n                  \"required\": [\n                    \"uploadUrl\",\n                    \"key\",\n                    \"expiresIn\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"uploadUrl\": \"https://3days-apac.249f5378ffb8a0786e403d44c62e5459.r2.cloudflarestorage.com/adam2eve/stable/user/63902e163a940402e1233771/path/test.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=774ea6b5cfe6a35a7bfa721eee24b0a5%2F20260104%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20260104T124623Z&X-Amz-Expires=300&X-Amz-Signature=e3edf97c868d4209d583edacd75a51d568691740a1ad9cb0a4025bdbdf9f8fba&X-Amz-SignedHeaders=host&x-amz-checksum-crc32=AAAAAA%3D%3D&x-amz-sdk-checksum-algorithm=CRC32&x-id=PutObject\",\n                \"key\": \"adam2eve/stable/user/63902e163a940402e1233771/path/test.mp4\",\n                \"bucket\": \"3days-apac\",\n                \"expiresIn\": 300\n              },\n              \"trace_id\": \"a0f8dc1d-edf1-43bf-a820-59782dfa6d88\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_talkingPhoto_allRecords.json":"{\n  \"get\": {\n    \"summary\": \"List Tasks\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"\",\n        \"required\": false,\n        \"example\": \"1\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"\",\n        \"required\": false,\n        \"example\": \"10\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"rows\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"_id\": {\n                            \"type\": \"string\",\n                            \"description\": \"The ID of the image singing task.\"\n                          },\n                          \"current_status\": {\n                            \"type\": \"string\",\n                            \"description\": \"The status of the record.\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm \\n- ``pending``: in algorithm queue\\n- ``processing``: being processed\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                          },\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"image_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"audio_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"duration\": {\n                            \"type\": \"integer\"\n                          },\n                          \"coins\": {\n                            \"type\": \"integer\"\n                          },\n                          \"createdAt\": {\n                            \"type\": \"string\"\n                          },\n                          \"failed_message\": {\n                            \"type\": \"string\"\n                          },\n                          \"failed_code\": {\n                            \"type\": \"string\"\n                          },\n                          \"result_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"prompt\": {\n                            \"type\": \"string\"\n                          },\n                          \"negative_prompt\": {\n                            \"type\": \"string\"\n                          }\n                        }\n                      }\n                    },\n                    \"count\": {\n                      \"type\": \"integer\"\n                    }\n                  },\n                  \"required\": [\n                    \"rows\",\n                    \"count\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"rows\": [\n                  {\n                    \"_id\": \"686770ddbf319f630a1cb3f7\",\n                    \"name\": \"My first AI image singing\",\n                    \"image_url\": \"https://example.com/8857f31c-4873-4e12-aff3-dbc5640512e7.JPG\",\n                    \"audio_url\": \"https://example.com/audio.WAV\",\n                    \"duration\": 3,\n                    \"current_status\": \"pending\",\n                    \"coins\": 50,\n                    \"createdAt\": \"2025-07-04T06:12:45.856Z\",\n                    \"failed_message\": \"\",\n                    \"failed_code\": \"\",\n                    \"result_url\": \"\",\n                    \"prompt\": \"speaking, looking at the camera, detailed eyes, clear teeth, static view point, still background, elegant, clear facial features, stable camera, professional shooting angle\",\n                    \"negative_prompt\": \"vivid colors, overexposed, flickering, blurry details, subtitles, logo, style, artwork, painting, image, static, overall grayish, worst quality, low quality, JPEG compression artifacts, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn face, deformed, disfigured, malformed limbs, fused fingers, motionless person, cluttered background, three legs, crowded background, walking backwards\"\n                  }\n                ],\n                \"count\": 1\n              },\n              \"trace_id\": \"8fe80262-84df-4260-bf7f-2021351019f4\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_talkingPhoto_start.json":"{\n  \"post\": {\n    \"summary\": \"Start a Task\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \"A name of talking photo task\"\n              },\n              \"image_url\": {\n                \"type\": \"string\",\n                \"description\": \"URL of a photo for talking/singing\"\n              },\n              \"audio_url\": {\n                \"type\": \"string\",\n                \"description\": \"URL of a audio file as talking/singing source\"\n              },\n              \"duration\": {\n                \"type\": \"integer\",\n                \"description\": \"Duration of the animating talking/singing video in seconds (1-10 seconds, default: 3)\"\n              },\n              \"prompt\": {\n                \"type\": \"string\",\n                \"description\": \"Text prompt describing the desired talking/singing style, mood, or characteristics\"\n              },\n              \"negative_prompt\": {\n                \"type\": \"string\",\n                \"description\": \"Negative prompt specifying what should be avoided in the talking/singing generation\"\n              }\n            },\n            \"required\": [\n              \"name\",\n              \"image_url\",\n              \"audio_url\",\n              \"prompt\",\n              \"negative_prompt\"\n            ]\n          },\n          \"example\": {\n            \"name\": \"My first AI Talking Photo\",\n            \"image_url\": \"https://example.com/8857f31c-4873-4e12-aff3-dbc5640512e7.JPG\",\n            \"audio_url\": \"https://example.com/zh.WAV\",\n            \"duration\": 3,\n            \"prompt\": \"speaking, looking at the camera, detailed eyes, clear teeth, static view point, still background, elegant, clear facial features, stable camera, professional shooting angle\",\n            \"negative_prompt\": \"vivid colors, overexposed, flickering, blurry details, subtitles, logo, style, artwork, painting, image, static, overall grayish, worst quality, low quality, JPEG compression artifacts, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn face, deformed, disfigured, malformed limbs, fused fingers, motionless person, cluttered background, three legs, crowded background, walking backwards\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"The ID of the image singing task.\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\",\n                      \"description\": \"The status of the record.\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm \\n- ``pending``: in algorithm queue\\n- ``processing``: being processed\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"audio_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"duration\": {\n                      \"type\": \"integer\"\n                    },\n                    \"coins\": {\n                      \"type\": \"integer\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_code\": {\n                      \"type\": \"string\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"prompt\": {\n                      \"type\": \"string\"\n                    },\n                    \"negative_prompt\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"name\",\n                    \"image_url\",\n                    \"audio_url\",\n                    \"duration\",\n                    \"current_status\",\n                    \"coins\",\n                    \"createdAt\",\n                    \"failed_message\",\n                    \"failed_code\",\n                    \"result_url\",\n                    \"prompt\",\n                    \"negative_prompt\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"686770ddbf319f630a1cb3f7\",\n                \"name\": \"My first AI Talking Photo\",\n                \"image_url\": \"https://example.com/8857f31c-4873-4e12-aff3-dbc5640512e7.JPG\",\n                \"audio_url\": \"https://example.com/audio.WAV\",\n                \"duration\": 3,\n                \"current_status\": \"initialized\",\n                \"coins\": 50,\n                \"createdAt\": \"2025-07-04T06:12:45.856Z\",\n                \"failed_message\": \"\",\n                \"failed_code\": \"\",\n                \"result_url\": \"\",\n                \"prompt\": \"speaking, looking at the camera, detailed eyes, clear teeth, static view point, still background, elegant, clear facial features, stable camera, professional shooting angle\",\n                \"negative_prompt\": \"vivid colors, overexposed, flickering, blurry details, subtitles, logo, style, artwork, painting, image, static, overall grayish, worst quality, low quality, JPEG compression artifacts, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn face, deformed, disfigured, malformed limbs, fused fingers, motionless person, cluttered background, three legs, crowded background, walking backwards\"\n              },\n              \"trace_id\": \"f4350fa1-b092-4d33-99a7-79dc08197c63\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_talkingPhoto_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Get Task Detail\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The ID of the image singing task.\",\n        \"required\": true,\n        \"example\": \"686770ddbf319f630a1cb3f7\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"The ID of the image singing task.\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\",\n                      \"description\": \"The status of the record.\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm \\n- ``pending``: in algorithm queue\\n- ``processing``: being processed\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                    },\n                    \"coins\": {\n                      \"type\": \"integer\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"audio_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"duration\": {\n                      \"type\": \"integer\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_code\": {\n                      \"type\": \"string\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"prompt\": {\n                      \"type\": \"string\"\n                    },\n                    \"negative_prompt\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"name\",\n                    \"image_url\",\n                    \"audio_url\",\n                    \"duration\",\n                    \"current_status\",\n                    \"coins\",\n                    \"createdAt\",\n                    \"failed_message\",\n                    \"failed_code\",\n                    \"result_url\",\n                    \"prompt\",\n                    \"negative_prompt\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"686770ddbf319f630a1cb3f7\",\n                \"name\": \"My first AI image singing\",\n                \"image_url\": \"https://example.com/8857f31c-4873-4e12-aff3-dbc5640512e7.JPG\",\n                \"audio_url\": \"https://example.com/audio.WAV\",\n                \"duration\": 3,\n                \"current_status\": \"completed\",\n                \"coins\": 50,\n                \"createdAt\": \"2025-07-04T06:12:45.856Z\",\n                \"failed_message\": \"\",\n                \"failed_code\": \"\",\n                \"result_url\": \"https://example.com/cc829dca-07c1-44b9-8617-c921d3431322.mp4\",\n                \"prompt\": \"speaking, looking at the camera, detailed eyes, clear teeth, static view point, still background, elegant, clear facial features, stable camera, professional shooting angle\",\n                \"negative_prompt\": \"vivid colors, overexposed, flickering, blurry details, subtitles, logo, style, artwork, painting, image, static, overall grayish, worst quality, low quality, JPEG compression artifacts, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn face, deformed, disfigured, malformed limbs, fused fingers, motionless person, cluttered background, three legs, crowded background, walking backwards\"\n              },\n              \"trace_id\": \"28b9e8fa-4d1d-4ce6-813a-759d56b5fc4b\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  },\n  \"delete\": {\n    \"summary\": \"Delete Task\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The ID of the image singing task.\",\n        \"required\": true,\n        \"example\": \"686770ddbf319f630a1cb3f7\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {},\n              \"trace_id\": \"794e60b8-4f56-4379-aa8d-e69fff93ba72\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_talkingVideo_allRecords.json":"{\n  \"get\": {\n    \"summary\": \"List Tasks\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"\",\n        \"required\": false,\n        \"example\": \"1\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"\",\n        \"required\": false,\n        \"example\": \"10\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"rows\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"_id\": {\n                            \"type\": \"string\",\n                            \"description\": \"The ID of the image singing task.\"\n                          },\n                          \"current_status\": {\n                            \"type\": \"string\",\n                            \"description\": \"The status of the record.\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm \\n- ``pending``: in algorithm queue\\n- ``processing``: being processed\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                          },\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"image_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"audio_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"duration\": {\n                            \"type\": \"integer\"\n                          },\n                          \"coins\": {\n                            \"type\": \"integer\"\n                          },\n                          \"createdAt\": {\n                            \"type\": \"string\"\n                          },\n                          \"failed_message\": {\n                            \"type\": \"string\"\n                          },\n                          \"failed_code\": {\n                            \"type\": \"string\"\n                          },\n                          \"result_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"prompt\": {\n                            \"type\": \"string\"\n                          },\n                          \"negative_prompt\": {\n                            \"type\": \"string\"\n                          }\n                        }\n                      }\n                    },\n                    \"count\": {\n                      \"type\": \"integer\"\n                    }\n                  },\n                  \"required\": [\n                    \"rows\",\n                    \"count\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"rows\": [\n                  {\n                    \"_id\": \"68c3e20ad54b2f0047dd3c4c\",\n                    \"name\": \"My Talking Video\",\n                    \"video_url\": \"https://prod-tos.avatar2everyone.com/adam2eve/stable/user_origin_avatar/20250119/efff01ef-804b-4fe3-b104-8c8790d2b51b.mp4\",\n                    \"audio_url\": \"https://7days-tos.a2e.com.cn/tts3party_cache/stable/el/stable_7e3e8c030260f0cc3fcfdd0d791d8917/526a79e7a6d3ffebbfbcddeb9e6bfb06.mp3\",\n                    \"duration\": 5,\n                    \"current_status\": \"completed\",\n                    \"coins\": 13,\n                    \"createdAt\": \"2025-09-12T09:04:10.026Z\",\n                    \"failed_message\": \"\",\n                    \"failed_code\": \"\",\n                    \"result_url\": \"https://30days-apac.ai2everyone.com/stable/user/63902e163a940402e1233771/talkingVideo/68c3e20ad54b2f0047dd3c4c/68c3e20ad54b2f0047dd3c4c_00001-audio.mp4\",\n                    \"prompt\": \"Make this person smile and speak\",\n                    \"negative_prompt\": \"blurry, distorted\",\n                    \"cover_url\": \"https://30days-apac.ai2everyone.com/stable/user/63902e163a940402e1233771/talkingVideo/68c3e20ad54b2f0047dd3c4c/f4e8021f-bfda-42fd-9302-5f3ff7d65ac4.jpeg\"\n                  }\n                ],\n                \"count\": 1\n              },\n              \"trace_id\": \"bc280b13-a01f-4dd7-b378-3a95d511fb30\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_talkingVideo_start.json":"{\n  \"post\": {\n    \"summary\": \"Start a Task\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \" Name of the talking video task\"\n              },\n              \"video_url\": {\n                \"type\": \"string\",\n                \"description\": \"URL of the source video\"\n              },\n              \"audio_url\": {\n                \"type\": \"string\",\n                \"description\": \"audio URL\"\n              },\n              \"duration\": {\n                \"type\": \"integer\",\n                \"description\": \"Duration of the animating talking/singing video in seconds (1-10 seconds, default: 3)\"\n              },\n              \"prompt\": {\n                \"type\": \"string\",\n                \"description\": \"Generation prompt\"\n              },\n              \"negative_prompt\": {\n                \"type\": \"string\",\n                \"description\": \"Negative prompt to avoid unwanted features\"\n              }\n            },\n            \"required\": [\n              \"name\",\n              \"video_url\",\n              \"audio_url\",\n              \"prompt\",\n              \"negative_prompt\"\n            ]\n          },\n          \"example\": {\n            \"name\": \"My Talking Video\",\n            \"video_url\": \"https://prod-tos.avatar2everyone.com/adam2eve/stable/user_origin_avatar/20250119/efff01ef-804b-4fe3-b104-8c8790d2b51b.mp4\",\n            \"audio_url\": \"https://7days-tos.a2e.com.cn/tts3party_cache/stable/el/stable_7e3e8c030260f0cc3fcfdd0d791d8917/526a79e7a6d3ffebbfbcddeb9e6bfb06.mp3\",\n            \"duration\": 5,\n            \"prompt\": \"Make this person smile and speak\",\n            \"negative_prompt\": \"blurry, distorted\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"The ID of the image singing task.\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\",\n                      \"description\": \"The status of the record.\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm \\n- ``pending``: in algorithm queue\\n- ``processing``: being processed\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"audio_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"duration\": {\n                      \"type\": \"integer\"\n                    },\n                    \"coins\": {\n                      \"type\": \"integer\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_code\": {\n                      \"type\": \"string\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"prompt\": {\n                      \"type\": \"string\"\n                    },\n                    \"negative_prompt\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"name\",\n                    \"image_url\",\n                    \"audio_url\",\n                    \"duration\",\n                    \"current_status\",\n                    \"coins\",\n                    \"createdAt\",\n                    \"failed_message\",\n                    \"failed_code\",\n                    \"result_url\",\n                    \"prompt\",\n                    \"negative_prompt\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"68c3e20ad54b2f0047dd3c4c\",\n                \"name\": \"My Talking Video\",\n                \"video_url\": \"https://prod-tos.avatar2everyone.com/adam2eve/stable/user_origin_avatar/20250119/efff01ef-804b-4fe3-b104-8c8790d2b51b.mp4\",\n                \"audio_url\": \"https://7days-tos.a2e.com.cn/tts3party_cache/stable/el/stable_7e3e8c030260f0cc3fcfdd0d791d8917/526a79e7a6d3ffebbfbcddeb9e6bfb06.mp3\",\n                \"duration\": 5,\n                \"current_status\": \"initialized\",\n                \"coins\": 13,\n                \"createdAt\": \"2025-09-12T09:04:10.026Z\",\n                \"failed_message\": \"\",\n                \"failed_code\": \"\",\n                \"result_url\": \"\",\n                \"prompt\": \"Make this person smile and speak\",\n                \"negative_prompt\": \"blurry, distorted\",\n                \"cover_url\": \"\"\n              },\n              \"trace_id\": \"abaf1a66-d04d-4791-99c6-6cc43a5565d5\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_talkingVideo_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Get Task Detail\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The ID of the image singing task.\",\n        \"required\": true,\n        \"example\": \"686770ddbf319f630a1cb3f7\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"The ID of the image singing task.\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\",\n                      \"description\": \"The status of the record.\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm \\n- ``pending``: in algorithm queue\\n- ``processing``: being processed\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                    },\n                    \"coins\": {\n                      \"type\": \"integer\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"audio_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"duration\": {\n                      \"type\": \"integer\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_code\": {\n                      \"type\": \"string\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"prompt\": {\n                      \"type\": \"string\"\n                    },\n                    \"negative_prompt\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"name\",\n                    \"image_url\",\n                    \"audio_url\",\n                    \"duration\",\n                    \"current_status\",\n                    \"coins\",\n                    \"createdAt\",\n                    \"failed_message\",\n                    \"failed_code\",\n                    \"result_url\",\n                    \"prompt\",\n                    \"negative_prompt\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"686770ddbf319f630a1cb3f7\",\n                \"name\": \"My first AI image singing\",\n                \"image_url\": \"https://example.com/8857f31c-4873-4e12-aff3-dbc5640512e7.JPG\",\n                \"audio_url\": \"https://example.com/audio.WAV\",\n                \"duration\": 3,\n                \"current_status\": \"completed\",\n                \"coins\": 50,\n                \"createdAt\": \"2025-07-04T06:12:45.856Z\",\n                \"failed_message\": \"\",\n                \"failed_code\": \"\",\n                \"result_url\": \"https://example.com/cc829dca-07c1-44b9-8617-c921d3431322.mp4\",\n                \"prompt\": \"speaking, looking at the camera, detailed eyes, clear teeth, static view point, still background, elegant, clear facial features, stable camera, professional shooting angle\",\n                \"negative_prompt\": \"vivid colors, overexposed, flickering, blurry details, subtitles, logo, style, artwork, painting, image, static, overall grayish, worst quality, low quality, JPEG compression artifacts, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn face, deformed, disfigured, malformed limbs, fused fingers, motionless person, cluttered background, three legs, crowded background, walking backwards\"\n              },\n              \"trace_id\": \"28b9e8fa-4d1d-4ce6-813a-759d56b5fc4b\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  },\n  \"delete\": {\n    \"summary\": \"Delete Task\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The ID of the image singing task.\",\n        \"required\": true,\n        \"example\": \"68c3e20ad54b2f0047dd3c4c\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {},\n              \"trace_id\": \"acc3ed65-e26c-497b-aa66-0f7534ad3ee5\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_tos_transferToStorage.json":"{\n  \"post\": {\n    \"summary\": \"Save URL to A2E's storage\",\n    \"deprecated\": false,\n    \"description\": \"Transfer and Store External Link Content in A2E’s Object Storage\\n\\nWhen creating an avatar using the POST ``/api/v1/userVideoTwin/startTraining`` API, you must provide a video file URL. For privacy reasons, we do not automatically store the content of your URL in our storage. Instead, each time you generate an AI avatar video via POST ``/api/v1/video/generate``, our system retrieves the video directly from the provided URL.\\n\\nHowever, if your URL is slow to access or not permanent, AI video generation may fail. To optimize performance and ensure reliability, you can use this API endpoint to store the content in A2E’s object storage. By doing so, algorithmic processing speed is significantly improved due to reduced network latency and optimized data retrieval.\\n\\nThis is particularly useful when:\\n\\t1.\\tYour video content is temporary and cannot be directly used with ``/api/v1/userVideoTwin/startTraining``.\\n\\t2.\\tThe connection to your URL is slow or unstable. Transferring the file to A2E storage accelerates subsequent processing.\\nNote: The maximum supported size is 5 GiB. Objects larger than 5 GiB will fail to be fetched.\\n\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"url\": {\n                \"type\": \"string\",\n                \"description\": \"An external link you wan to Transfers and stores \"\n              }\n            },\n            \"required\": [\n              \"url\"\n            ]\n          },\n          \"example\": {\n            \"url\": \"https://example.com/fa/stable/9e7525302bb7185bdd0d6f950cbb76838d06d64a062bbfe8f8aaf80a355a808e.mp3\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"url\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"url\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"url\": \"https://prod-tos.avatar2everyone.com/adam2eve/stable/users/665da3d7bcf6aba2adfdfs11/transferToStorage/e596144c-dd0c-4df2-9b75-124f24f7ec7c.mp4\"\n              },\n              \"trace_id\": \"c1b5c268-25bd-4627-88e9-4b23f7c7d4aa\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_user_add.json":"{\n  \"post\": {\n    \"summary\": \"Add a User\",\n    \"deprecated\": false,\n    \"description\": \"For security reasons, this API is disabled by default. Please email: [contact@a2e.ai](https://mailto:contact@a2e.ai) to discuss how to enable this API for your application.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"username\": {\n                \"type\": \"string\",\n                \"description\": \"The username for login\"\n              },\n              \"password\": {\n                \"type\": \"string\",\n                \"description\": \"The password for login\"\n              }\n            },\n            \"required\": [\n              \"username\",\n              \"password\"\n            ]\n          },\n          \"example\": {\n            \"username\": \"{{$internet.email}}\",\n            \"password\": \"123456\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {},\n              \"trace_id\": \"0ab7e502-5172-4d15-ab0a-9a8d61f4b18f\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_user_remainingCoins.json":"{\n  \"get\": {\n    \"summary\": \"Get User Remaining Credits\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves the remaining credits of a user.\\n    \\n\\n### Response Body Description\\n\\n- `code` (number): The status code of the response.\\n    \\n- `data` (object):\\n    \\n    - `coins` (number): The remaining coins for the user.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"coins\": {\n                      \"type\": \"integer\",\n                      \"description\": \"Your coins\"\n                    },\n                    \"diamonds\": {\n                      \"type\": \"integer\",\n                      \"description\": \"Your diamonds\",\n                      \"deprecated\": true\n                    }\n                  },\n                  \"required\": [\n                    \"coins\",\n                    \"diamonds\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"coins\": 1293,\n                \"diamonds\": 3\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}"}

---

{"/paths/_api_v1_userCaptionRemoval_allProcessing.json":"{\n  \"get\": {\n    \"summary\": \"Get Status of All Tasks in Processing\",\n    \"deprecated\": false,\n    \"description\": \"Retrieve the status of a caption removal task in processing (e.g. sent or pending or processing).\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"current_status\": {\n                        \"type\": \"string\",\n                        \"description\": \"the caption removal status of the record.\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm \\n- ``pending``: in algorithm queue\\n- ``processing``: being processed\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                      },\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of the data entry\"\n                      }\n                    }\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"current_status\": \"sent\",\n                  \"_id\": \"66ed1713c37556d41aa91afe\"\n                }\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userCaptionRemoval_allRecords.json":"{\n  \"get\": {\n    \"summary\": \"Get Records of All Tasks\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves records all caption removal tasks with pagination.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"The page number for pagination\",\n        \"required\": true,\n        \"example\": \"1\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"The number of records to be included in each page\",\n        \"required\": true,\n        \"example\": \"10\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"rows\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"name\": {\n                            \"type\": \"string\",\n                            \"description\": \"the name of the record\"\n                          },\n                          \"source_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"current_status\": {\n                            \"type\": \"string\",\n                            \"description\": \"the caption removal status of the record.\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm \\n- ``pending``: in algorithm queue\\n- ``processing``: being processed\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                          },\n                          \"task_id\": {\n                            \"type\": \"string\",\n                            \"deprecated\": true\n                          },\n                          \"reference_id\": {\n                            \"type\": \"string\",\n                            \"deprecated\": true\n                          },\n                          \"duration\": {\n                            \"type\": \"integer\",\n                            \"description\": \"the duration of the source url, in seconds.\"\n                          },\n                          \"result_url\": {\n                            \"type\": \"string\",\n                            \"description\": \"the start caption removal result of the records\"\n                          },\n                          \"failed_message\": {\n                            \"type\": \"string\",\n                            \"title\": \"\",\n                            \"description\": \"The failure message, if any\"\n                          },\n                          \"deleted\": {\n                            \"type\": \"boolean\"\n                          },\n                          \"_id\": {\n                            \"type\": \"string\",\n                            \"description\": \"ID of the data entry\"\n                          },\n                          \"user_id\": {\n                            \"type\": \"string\",\n                            \"title\": \"\",\n                            \"description\": \"The user ID associated with the data\"\n                          },\n                          \"createdAt\": {\n                            \"type\": \"string\",\n                            \"title\": \"\",\n                            \"description\": \"The timestamp of creation\"\n                          },\n                          \"updatedAt\": {\n                            \"type\": \"string\",\n                            \"title\": \"\",\n                            \"description\": \"The timestamp of the last update\"\n                          }\n                        },\n                        \"required\": [\n                          \"name\",\n                          \"source_url\",\n                          \"current_status\",\n                          \"task_id\",\n                          \"reference_id\",\n                          \"duration\",\n                          \"result_url\",\n                          \"failed_message\",\n                          \"deleted\",\n                          \"_id\",\n                          \"user_id\",\n                          \"createdAt\",\n                          \"updatedAt\"\n                        ]\n                      }\n                    },\n                    \"count\": {\n                      \"type\": \"integer\",\n                      \"description\": \"the total count of all records\"\n                    }\n                  },\n                  \"required\": [\n                    \"rows\",\n                    \"count\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"rows\": [\n                  {\n                    \"name\": \"test2\",\n                    \"source_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/users/6459e09f63d8b6988396e8dd/video_result/66ceee65c466c8e487288d84/2024-08-28%2017%3A30%3A42.mp4\",\n                    \"current_status\": \"processing\",\n                    \"duration\": 6,\n                    \"result_url\": \"\",\n                    \"faild_message\": \"\",\n                    \"_id\": \"66ed1713c37556d41aa91afe\",\n                    \"user_id\": \"637498294abbb165572d5dbe\",\n                    \"createdAt\": \"2024-09-20T06:32:51.978Z\",\n                    \"updatedAt\": \"2024-09-20T06:33:14.723Z\"\n                  },\n                  {\n                    \"name\": \"test\",\n                    \"source_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/users/6459e09f63d8b6988396e8dd/video_result/66ceee65c466c8e487288d84/2024-08-28%2017%3A30%3A42.mp4\",\n                    \"current_status\": \"completed\",\n                    \"duration\": 6,\n                    \"result_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/user/637498294abbb165572d5dbe/userSubtitleRemoval/66ed140b7a2c90d43ca818d8/1726813574693.mp4\",\n                    \"faild_message\": \"\",\n                    \"_id\": \"66ed140b7a2c90d43ca818d8\",\n                    \"user_id\": \"637498294abbb165572d5dbe\",\n                    \"createdAt\": \"2024-09-20T06:19:55.643Z\",\n                    \"updatedAt\": \"2024-09-20T06:26:14.978Z\"\n                  }\n                ],\n                \"count\": 2\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userCaptionRemoval_start.json":"{\n  \"post\": {\n    \"summary\": \"Start Caption Removal\",\n    \"deprecated\": false,\n    \"description\": \"Remove texts from the frames of a video. This API uses OCR to detect texts in every frame, and performs video inpainting to remove the text. \",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \"The name of the caption removal task\"\n              },\n              \"source_url\": {\n                \"type\": \"string\",\n                \"description\": \"The URL of the video for caption removal\"\n              }\n            },\n            \"required\": [\n              \"name\",\n              \"source_url\"\n            ]\n          },\n          \"example\": {\n            \"name\": \"musk\",\n            \"source_url\": \"http://XXXX/cache/videoplayback.mp4\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"source_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"duration\": {\n                      \"type\": \"integer\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The failure message, if any\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"the ID of the caption removal task. Use this in \\\"/api/v1/userCaptionRemoval/\\\"\"\n                    },\n                    \"user_id\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The user ID associated with the data\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The timestamp of creation\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The timestamp of the last update\"\n                    }\n                  },\n                  \"required\": [\n                    \"name\",\n                    \"source_url\",\n                    \"current_status\",\n                    \"duration\",\n                    \"result_url\",\n                    \"failed_message\",\n                    \"_id\",\n                    \"user_id\",\n                    \"createdAt\",\n                    \"updatedAt\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": \"{\\n    \\\"code\\\": 0,\\n    \\\"data\\\": {\\n        \\\"name\\\": \\\"test\\\",\\n        \\\"source_url\\\": \\\"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/users/6459e09f63d8b6988396e8dd/video_result/66ceee65c466c8e487288d84/2024-08-28%2017%3A30%3A42.mp4\\\",\\n        \\\"current_status\\\": \\\"sent\\\",\\n        \\\"duration\\\": 6,\\n        \\\"result_url\\\": \\\"\\\",\\n        \\\"failed_message\\\": \\\"\\\",\\n        \\\"deleted\\\": false,\\n        \\\"_id\\\": \\\"66ed140b7a2c90d43ca818d8\\\",\\n        \\\"user_id\\\": \\\"637498294abbb165572d5dbe\\\",\\n        \\\"createdAt\\\": \\\"2024-09-20T06:19:55.643Z\\\",\\n        \\\"updatedAt\\\": \\\"2024-09-20T06:19:55.643Z\\\",\\n    }\\n}\"\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userCaptionRemoval_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Get Details of One Task\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves the details of a specific subtitle removal task by its ID.   _id (string): The unique identifier of the caption removal record. \",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userCaptionRemoval/start.\",\n        \"required\": true,\n        \"example\": \"66ed359fb044a376df39da77\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"source_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\",\n                      \"description\": \"the caption removal status of the record.\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm \\n- ``pending``: in algorithm queue\\n- ``processing``: being processed\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                    },\n                    \"duration\": {\n                      \"type\": \"integer\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The failure message, if any\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"ID of the data entry\"\n                    },\n                    \"user_id\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The user ID associated with the data\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The timestamp of creation\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The timestamp of the last update\"\n                    }\n                  },\n                  \"required\": [\n                    \"name\",\n                    \"source_url\",\n                    \"current_status\",\n                    \"duration\",\n                    \"result_url\",\n                    \"failed_message\",\n                    \"_id\",\n                    \"user_id\",\n                    \"createdAt\",\n                    \"updatedAt\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": \"{\\n    \\\"code\\\": 0,\\n    \\\"data\\\": {\\n        \\\"name\\\": \\\"test\\\",\\n        \\\"source_url\\\": \\\"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/users/6459e09f63d8b6988396e8dd/video_result/66ceee65c466c8e487288d84/2024-08-28%2017%3A30%3A42.mp4\\\",\\n        \\\"current_status\\\": \\\"completed\\\",\\n        \\\"duration\\\": 6,\\n        \\\"result_url\\\": \\\"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/user/637498294abbb165572d5dbe/userSubtitleRemoval/66ed140b7a2c90d43ca818d8/1726813574693.mp4\\\",\\n        \\\"failed_message\\\": \\\"\\\",\\n        \\\"_id\\\": \\\"66ed140b7a2c90d43ca818d8\\\",\\n        \\\"user_id\\\": \\\"637498294abbb165572d5dbe\\\",\\n        \\\"createdAt\\\": \\\"2024-09-20T06:19:55.643Z\\\",\\n        \\\"updatedAt\\\": \\\"2024-09-20T06:26:14.978Z\\\",\\n    }\\n}\"\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  },\n  \"delete\": {\n    \"summary\": \"Delete a Task\",\n    \"deprecated\": false,\n    \"description\": \"This HTTP DELETE request is used to delete a specific task with the provided ID. If the task has not been processed. It won't be processed in the future. If the task is pending or being processed, it will wait and finish process. But you will not be able to see the task information.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userCaptionRemoval/start.\",\n        \"required\": true,\n        \"example\": \"66ed140b7a2c90d43ca818d8\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {}\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userDubbing_allProcessing.json":"{\n  \"get\": {\n    \"summary\": \"List All Processing Dubbing Tasks\",\n    \"deprecated\": false,\n    \"description\": \"Retrieve the current status of a dubbing task (e.g. sent or pending or processing).\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"current_status\": {\n                        \"type\": \"string\",\n                        \"description\": \"The dubbing status of the record.  values:\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm server\\n- ``pending``: in algorithm queue\\n- ``processing``: being processing\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                      },\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of the data entry\"\n                      }\n                    }\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"current_status\": \"processing\",\n                  \"_id\": \"66ea4dd87db10c73fa29b570\"\n                }\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userDubbing_allRecords.json":"{\n  \"get\": {\n    \"summary\": \"List Dubbing Tasks\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves all dubbing records with pagination.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"The page number for pagination\",\n        \"required\": true,\n        \"example\": \"1\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"The number of records to be included in each page\",\n        \"required\": true,\n        \"example\": \"10\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"rows\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"source_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"current_status\": {\n                            \"type\": \"string\",\n                            \"description\": \"the dubbing status of the record.  current_status values:\\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm\\n- ``pending``: algorithm queue\\n- ``processing``: algorithm processing\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                          },\n                          \"source_lang\": {\n                            \"type\": \"string\"\n                          },\n                          \"target_lang\": {\n                            \"type\": \"string\"\n                          },\n                          \"num_speakers\": {\n                            \"type\": \"integer\"\n                          },\n                          \"drop_background_audio\": {\n                            \"type\": \"boolean\"\n                          },\n                          \"duration\": {\n                            \"type\": \"integer\",\n                            \"description\": \"the duration of the source url\"\n                          },\n                          \"result_url\": {\n                            \"type\": \"string\",\n                            \"description\": \"the start dubbing result of the records\"\n                          },\n                          \"failed_message\": {\n                            \"type\": \"string\",\n                            \"title\": \"\",\n                            \"description\": \"The failure message, if any\"\n                          },\n                          \"user_id\": {\n                            \"type\": \"string\",\n                            \"title\": \"\",\n                            \"description\": \"The user ID associated with the data\"\n                          },\n                          \"createdAt\": {\n                            \"type\": \"string\",\n                            \"title\": \"\",\n                            \"description\": \"The timestamp of creation\"\n                          },\n                          \"updatedAt\": {\n                            \"type\": \"string\",\n                            \"title\": \"\",\n                            \"description\": \"The timestamp of the last update\"\n                          }\n                        },\n                        \"required\": [\n                          \"result_url\",\n                          \"current_status\",\n                          \"duration\",\n                          \"createdAt\",\n                          \"updatedAt\"\n                        ]\n                      }\n                    },\n                    \"count\": {\n                      \"type\": \"integer\",\n                      \"description\": \"the total count of all records\"\n                    }\n                  },\n                  \"required\": [\n                    \"rows\",\n                    \"count\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"rows\": [\n                  {\n                    \"name\": \"test\",\n                    \"source_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/user_voice_clone/b89f5b2e-2c7a-4de5-89b4-17ffee2799b6/audio.WAV\",\n                    \"current_status\": \"completed\",\n                    \"source_lang\": \"auto\",\n                    \"target_lang\": \"en\",\n                    \"num_speakers\": 1,\n                    \"drop_background_audio\": false,\n                    \"task_id\": \"GdVzeatVpmYRR3vE01nA_9714_en\",\n                    \"reference_id\": \"a2e_c62431ee-394b-41ca-9f5a-c12706d9b300\",\n                    \"duration\": 51,\n                    \"result_url\": \"https://dh24as48lv9ce.cloudfront.net/dubbing_beta/GdVzeatVpmYRR3vE01nA_9714_en.mp3\",\n                    \"faild_message\": \"\",\n                    \"deleted\": false,\n                    \"_id\": \"66ea4dd87db10c73fa29b570\",\n                    \"user_id\": \"665da3d7bcf6ab778bad0f6a\",\n                    \"createdAt\": \"2024-09-18T03:49:44.704Z\",\n                    \"updatedAt\": \"2024-09-18T03:51:37.465Z\",\n                    \"__v\": 0\n                  }\n                ],\n                \"count\": 1\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userDubbing_startDubbing.json":"{\n  \"post\": {\n    \"summary\": \"Start dubbing\",\n    \"deprecated\": false,\n    \"description\": \"Convert the audio in one language to another. The input audio is provided as an audio URL, or a video URL (the audio will then be extracted from the video file).\\n\\nThis API automatically clone the voice from the input audio, and create new audio using the same voice.\\n\\nMake sure to properly select source_lang, target_lang, and num_speakers.\\n\\nIf you want to further change the lip motion of your input video, you will need to use api/v1/video/generate by providing the audio from the dubbing result.\\n\\n| Return | Description | Format | Example |\\n| --- | --- | --- | --- |\\n| _id | the ID of the dubbing record. | string | 66ea4dd87db10c73fa29b570 |\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"source_url\": {\n                \"type\": \"string\",\n                \"description\": \"The URL of the video or audio for dubbing\"\n              },\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \"The name of the dubbing to be trained\"\n              },\n              \"target_lang\": {\n                \"type\": \"string\",\n                \"description\": \"The target language for training. Valid options include: zh, en, ar, ja, es, de, fr, etc. For all available choices, refere to the results returned by /api/v1/anchor/language_list method\"\n              },\n              \"source_lang\": {\n                \"type\": \"string\",\n                \"description\": \"The language of source url. Valid options include: zh, en, ar, ja, es, de, fr, etc. For all available choices, refere to the results returned by /api/v1/anchor/language_list method\"\n              },\n              \"num_speakers\": {\n                \"type\": \"integer\",\n                \"description\": \"The num speakers of source url\"\n              },\n              \"drop_background_audio\": {\n                \"type\": \"boolean\",\n                \"description\": \"Do you want to remove the non-human background sound from the input audio\"\n              }\n            },\n            \"required\": [\n              \"source_url\",\n              \"name\",\n              \"target_lang\",\n              \"source_lang\",\n              \"num_speakers\",\n              \"drop_background_audio\"\n            ]\n          },\n          \"example\": {\n            \"source_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/user_voice_clone/b89f5b2e-2c7a-4de5-89b4-17ffee2799b6/audio.WAV\",\n            \"name\": \"test\",\n            \"target_lang\": \"en\",\n            \"source_lang\": \"zh\",\n            \"num_speakers\": 1,\n            \"drop_background_audio\": false\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"source_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"source_lang\": {\n                      \"type\": \"string\"\n                    },\n                    \"target_lang\": {\n                      \"type\": \"string\"\n                    },\n                    \"num_speakers\": {\n                      \"type\": \"integer\"\n                    },\n                    \"drop_background_audio\": {\n                      \"type\": \"boolean\"\n                    },\n                    \"duration\": {\n                      \"type\": \"integer\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The failure message, if any\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"the ID of the dubbing record\"\n                    },\n                    \"user_id\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The user ID associated with the data\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The timestamp of creation\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The timestamp of the last update\"\n                    }\n                  },\n                  \"required\": [\n                    \"name\",\n                    \"source_url\",\n                    \"current_status\",\n                    \"source_lang\",\n                    \"target_lang\",\n                    \"num_speakers\",\n                    \"drop_background_audio\",\n                    \"duration\",\n                    \"result_url\",\n                    \"failed_message\",\n                    \"_id\",\n                    \"user_id\",\n                    \"createdAt\",\n                    \"updatedAt\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"name\": \"test\",\n                \"source_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/user_voice_clone/b89f5b2e-2c7a-4de5-89b4-17ffee2799b6/audio.WAV\",\n                \"current_status\": \"sent\",\n                \"source_lang\": \"auto\",\n                \"target_lang\": \"en\",\n                \"num_speakers\": 1,\n                \"drop_background_audio\": false,\n                \"duration\": 51,\n                \"result_url\": \"\",\n                \"faild_message\": \"\",\n                \"_id\": \"66ea4dd87db10c73fa29b570\",\n                \"user_id\": \"665da3d7bcf6ab778bad0f6a\",\n                \"createdAt\": \"2024-09-18T03:49:44.704Z\",\n                \"updatedAt\": \"2024-09-18T03:49:44.704Z\"\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userDubbing_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Get Details\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves the details of a specific dubbing by its ID.   _id (string): The unique identifier of the dubbing record. \",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id obtained by api/v1/userDubbing/startDubbing.\",\n        \"required\": true,\n        \"example\": \"66ea4dd87db10c73fa29b570\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"source_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"source_lang\": {\n                      \"type\": \"string\"\n                    },\n                    \"target_lang\": {\n                      \"type\": \"string\"\n                    },\n                    \"num_speakers\": {\n                      \"type\": \"integer\"\n                    },\n                    \"drop_background_audio\": {\n                      \"type\": \"boolean\"\n                    },\n                    \"duration\": {\n                      \"type\": \"integer\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The failure message, if any\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"ID of the data entry\"\n                    },\n                    \"user_id\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The user ID associated with the data\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The timestamp of creation\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The timestamp of the last update\"\n                    }\n                  },\n                  \"required\": [\n                    \"name\",\n                    \"source_url\",\n                    \"current_status\",\n                    \"source_lang\",\n                    \"target_lang\",\n                    \"num_speakers\",\n                    \"drop_background_audio\",\n                    \"duration\",\n                    \"result_url\",\n                    \"failed_message\",\n                    \"_id\",\n                    \"user_id\",\n                    \"createdAt\",\n                    \"updatedAt\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"name\": \"test\",\n                \"source_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/user_voice_clone/b89f5b2e-2c7a-4de5-89b4-17ffee2799b6/audio.WAV\",\n                \"current_status\": \"completed\",\n                \"source_lang\": \"auto\",\n                \"target_lang\": \"en\",\n                \"num_speakers\": 1,\n                \"drop_background_audio\": false,\n                \"task_id\": \"GdVzeatVpmYRR3vE01nA_9714_en\",\n                \"reference_id\": \"a2e_c62431ee-394b-41ca-9f5a-c12706d9b300\",\n                \"duration\": 51,\n                \"result_url\": \"https://dh24as48lv9ce.cloudfront.net/dubbing_beta/GdVzeatVpmYRR3vE01nA_9714_en.mp3\",\n                \"faild_message\": \"\",\n                \"deleted\": false,\n                \"_id\": \"66ea4dd87db10c73fa29b570\",\n                \"user_id\": \"665da3d7bcf6ab778bad0f6a\",\n                \"createdAt\": \"2024-09-18T03:49:44.704Z\",\n                \"updatedAt\": \"2024-09-18T03:56:35.087Z\",\n                \"__v\": 0\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  },\n  \"delete\": {\n    \"summary\": \"Delete Record\",\n    \"deprecated\": false,\n    \"description\": \"This HTTP DELETE request is used to delete a specific record with the provided ID. _id (string): The unique identifier of the dubbing record. \",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id obtained by api/v1/userDubbing/startDubbing.\",\n        \"required\": true,\n        \"example\": \"66ea4dd87db10c73fa29b570\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {}\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userFaceSwapImage_add.json":"{\n  \"post\": {\n    \"summary\": \"Add Face Swap Image\",\n    \"deprecated\": false,\n    \"description\": \"The `POST` request to `/api/v1/userFaceSwapImage/add` endpoint is used to add a user's face swap image.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"face_url\": {\n                \"type\": \"string\",\n                \"description\": \"The URL of the user's face image\"\n              }\n            },\n            \"required\": [\n              \"face_url\"\n            ]\n          },\n          \"example\": {\n            \"face_url\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/beta/face_swap/ab2fca41-90e5-41a6-aa66-08a960b035e4.jpg\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"face_url\": {\n                        \"type\": \"string\",\n                        \"description\": \"The URL of the user's face image\"\n                      },\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"The unique identifier of the user's face swap image\"\n                      },\n                      \"user_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"The user ID associated with the image\"\n                      },\n                      \"createdAt\": {\n                        \"type\": \"string\",\n                        \"description\": \"The timestamp of when the image was created\"\n                      }\n                    },\n                    \"required\": [\n                      \"face_url\",\n                      \"_id\",\n                      \"user_id\",\n                      \"createdAt\"\n                    ]\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/face_swap/ab2fca41-90e5-41a6-aa66-08a960b035e4.jpg\",\n                  \"_id\": \"6673bee3e7aea87e7bcddd5d\",\n                  \"createdAt\": \"2024-06-20T05:32:19.714Z\",\n                  \"updatedAt\": \"2024-06-20T05:32:19.714Z\"\n                },\n                {\n                  \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/faceSwap/2024067/1717730089329.png\",\n                  \"_id\": \"66627b2a4a609ccee1ca24ff\",\n                  \"createdAt\": \"2024-06-07T03:14:50.580Z\",\n                  \"updatedAt\": \"2024-06-07T03:14:50.580Z\"\n                }\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userFaceSwapImage_records.json":"{\n  \"get\": {\n    \"summary\": \"Get Records of Face Swap Images\",\n    \"deprecated\": false,\n    \"description\": \"The response contains an array of records, where each record includes the face URL, deletion status, unique ID, user ID, creation timestamp, update timestamp, and version.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"face_url\": {\n                        \"type\": \"string\"\n                      },\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of the data entry\"\n                      },\n                      \"user_id\": {\n                        \"type\": \"string\"\n                      }\n                    },\n                    \"required\": [\n                      \"face_url\",\n                      \"_id\",\n                      \"user_id\"\n                    ]\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/face_swap/ab2fca41-90e5-41a6-aa66-08a960b035e4.jpg\",\n                  \"_id\": \"6673bee3e7aea87e7bcddd5d\",\n                  \"createdAt\": \"2024-06-20T05:32:19.714Z\",\n                  \"updatedAt\": \"2024-06-20T05:32:19.714Z\"\n                },\n                {\n                  \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/faceSwap/2024067/1717730089329.png\",\n                  \"_id\": \"66627b2a4a609ccee1ca24ff\",\n                  \"createdAt\": \"2024-06-07T03:14:50.580Z\",\n                  \"updatedAt\": \"2024-06-07T03:14:50.580Z\"\n                }\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}"}

---

{"/paths/_api_v1_userFaceSwapImage_%7B_id%7D.json":"{\n  \"delete\": {\n    \"summary\": \"Delete User Face Swap Image\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint is used to delete a specific user face swap image.\\n\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id obtained by /api/v1/userFaceSwapImage/add.\",\n        \"required\": true,\n        \"example\": \"6673bee3e7aea87e7bcddd5d\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {}\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userFaceSwapPreview_add.json":"{\n  \"post\": {\n    \"summary\": \"Add User Face Swap Preview\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint allows you to add a user face swap preview by providing the URL of the face and the video.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"face_url\": {\n                \"type\": \"string\",\n                \"description\": \"The URL of the face to be swapped. Provide this or video_url.\"\n              },\n              \"video_url\": {\n                \"type\": \"string\",\n                \"description\": \"The URL of the video for face swapping. Provide this or face_url.\"\n              }\n            }\n          },\n          \"example\": {\n            \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/face_swap/ab2fca41-90e5-41a6-aa66-08a960b035e4.jpg\",\n            \"video_url\": \"https://dh24as48lv9ce.cloudfront.net/marvel/test_case/FS/b197b5a6-2ceb-46ff-b42f-d60e85ce1fea.jpeg\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"video_url\": {\n                      \"type\": \"string\",\n                      \"description\": \"The URL of the video\"\n                    },\n                    \"face_url\": {\n                      \"type\": \"string\",\n                      \"description\": \"The URL of the face\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\",\n                      \"description\": \"The current status of the face swap process\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\",\n                      \"description\": \"The URL of the resulting face swap\"\n                    },\n                    \"error_code\": {\n                      \"type\": \"string\",\n                      \"description\": \"The error code, if any\"\n                    },\n                    \"faild_message\": {\n                      \"type\": \"string\",\n                      \"description\": \"The failure message, if any\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"The ID of the preview\"\n                    },\n                    \"user_id\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The user ID associated with the data\"\n                    }\n                  },\n                  \"required\": [\n                    \"video_url\",\n                    \"face_url\",\n                    \"current_status\",\n                    \"result_url\",\n                    \"_id\",\n                    \"user_id\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"video_url\": \"https://dh24as48lv9ce.cloudfront.net/marvel/test_case/FS/b197b5a6-2ceb-46ff-b42f-d60e85ce1fea.jpeg\",\n                \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/face_swap/ab2fca41-90e5-41a6-aa66-08a960b035e4.jpg\",\n                \"current_status\": \"initialized\",\n                \"result_url\": \"\",\n                \"error_code\": \"\",\n                \"faild_message\": \"\",\n                \"_id\": \"6674f0380f25167e88672b7c\",\n                \"createdAt\": \"2024-06-21T03:15:04.330Z\",\n                \"updatedAt\": \"2024-06-21T03:15:04.330Z\"\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userFaceSwapPreview_status.json":"{\n  \"get\": {\n    \"summary\": \"Get Status of Face Swap Preview Process\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves the status of a user face swap preview by providing the unique identifier (_id) as a query parameter in the URL.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"query\",\n        \"description\": \"Obtained by the \\\"add\\\" method\",\n        \"required\": true,\n        \"example\": \"6674f0380f25167e88672b7c\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"The unique identifier of the user face swap preview\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\",\n                      \"description\": \"The current status of the face swap preview\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\",\n                      \"description\": \"The URL to access the result of the face swap preview\"\n                    },\n                    \"faild_message\": {\n                      \"type\": \"string\",\n                      \"description\": \"A message indicating the reason for failure, if applicable\"\n                    },\n                    \"error_code\": {\n                      \"type\": \"string\",\n                      \"description\": \"The error code, if any\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"current_status\",\n                    \"result_url\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"6674f0380f25167e88672b7c\",\n                \"current_status\": \"completed\",\n                \"result_url\": \"https://dh24as48lv9ce.cloudfront.net/AzureDragon/FS/b197b5a6-2ceb-46ff-b42f-d60e85ce1fea_ab2fca41-90e5-41a6-aa66-08a960b035e4_1718939707085.jpeg\",\n                \"faild_message\": null,\n                \"error_code\": \"0\"\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userFaceSwapTask_add.json":"{\n  \"post\": {\n    \"summary\": \"Start a Face Swap Task\",\n    \"deprecated\": false,\n    \"description\": \"This API endpoint allows you to add a user face swap task by providing the name, face URL, and video URL.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \"The name of the user face swap task\"\n              },\n              \"face_url\": {\n                \"type\": \"string\",\n                \"description\": \"The URL of the face image to be used for swapping. Provide this or video_url.\"\n              },\n              \"video_url\": {\n                \"type\": \"string\",\n                \"description\": \"The URL of the video for face swapping.  Provide this or face_url.\"\n              }\n            },\n            \"required\": [\n              \"name\",\n              \"face_url\",\n              \"video_url\"\n            ]\n          },\n          \"example\": {\n            \"name\": \"xxxx\",\n            \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/face_swap/ab2fca41-90e5-41a6-aa66-08a960b035e4.jpg\",\n            \"video_url\": \"https://dh24as48lv9ce.cloudfront.net/pbs_lite/stable/customer/645888fc89897e30c57e31f0/clipVideo/665d718eb8f6a5ee678aa392/1717400057881.mp4\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"video_url\": {\n                      \"type\": \"string\",\n                      \"description\": \"The URL of the video\"\n                    },\n                    \"duration\": {\n                      \"type\": \"integer\"\n                    },\n                    \"face_url\": {\n                      \"type\": \"string\",\n                      \"description\": \"The URL of the face image\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"error_code\": {\n                      \"type\": \"string\"\n                    },\n                    \"faild_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"name\",\n                    \"video_url\",\n                    \"duration\",\n                    \"face_url\",\n                    \"current_status\",\n                    \"result_url\",\n                    \"error_code\",\n                    \"faild_message\",\n                    \"_id\",\n                    \"createdAt\",\n                    \"updatedAt\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"name\": \"xxxx\",\n                \"video_url\": \"https://dh24as48lv9ce.cloudfront.net/pbs_lite/stable/customer/645888fc89897e30c57e31f0/clipVideo/665d718eb8f6a5ee678aa392/1717400057881.mp4\",\n                \"duration\": 6,\n                \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/face_swap/ab2fca41-90e5-41a6-aa66-08a960b035e4.jpg\",\n                \"current_status\": \"initialized\",\n                \"result_url\": \"\",\n                \"error_code\": \"\",\n                \"faild_message\": \"\",\n                \"_id\": \"6674f1765699df7e9d25311a\",\n                \"createdAt\": \"2024-06-21T03:20:22.436Z\",\n                \"updatedAt\": \"2024-06-21T03:20:22.436Z\"\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userFaceSwapTask_records.json":"{\n  \"get\": {\n    \"summary\": \"Get Face Swap Task Records\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves a list of user face swap task records.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"The page number for pagination\",\n        \"required\": true,\n        \"example\": \"1\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"The number of records to be included in each page\",\n        \"required\": true,\n        \"example\": \"10\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"rows\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"name\": {\n                            \"type\": \"string\",\n                            \"description\": \"The name of the record\"\n                          },\n                          \"video_url\": {\n                            \"type\": \"string\",\n                            \"description\": \"The URL of the video\"\n                          },\n                          \"duration\": {\n                            \"type\": \"integer\",\n                            \"description\": \"The duration of the video\"\n                          },\n                          \"face_url\": {\n                            \"type\": \"string\",\n                            \"description\": \"The URL of the face\"\n                          },\n                          \"current_status\": {\n                            \"type\": \"string\",\n                            \"description\": \"The current status of the task\"\n                          },\n                          \"result_url\": {\n                            \"type\": \"string\",\n                            \"description\": \"The URL of the result\"\n                          },\n                          \"error_code\": {\n                            \"type\": \"integer\",\n                            \"description\": \"The error code, if any\"\n                          },\n                          \"failed_message\": {\n                            \"type\": \"string\",\n                            \"description\": \"The failure message, if any\"\n                          },\n                          \"_id\": {\n                            \"type\": \"string\",\n                            \"description\": \"ID of the data entry\"\n                          },\n                          \"createdAt\": {\n                            \"type\": \"string\",\n                            \"description\": \"The timestamp of creation\",\n                            \"title\": \"\"\n                          },\n                          \"updatedAt\": {\n                            \"type\": \"string\",\n                            \"title\": \"\",\n                            \"description\": \"The timestamp of the last update\"\n                          },\n                          \"initialized_time\": {\n                            \"type\": \"string\",\n                            \"description\": \"The timestamp of initialization\"\n                          },\n                          \"processing_time\": {\n                            \"type\": \"string\",\n                            \"description\": \"The timestamp of processing\"\n                          },\n                          \"completed_time\": {\n                            \"type\": \"string\",\n                            \"description\": \"The timestamp of completion\"\n                          }\n                        },\n                        \"required\": [\n                          \"name\",\n                          \"video_url\",\n                          \"duration\",\n                          \"face_url\",\n                          \"current_status\",\n                          \"result_url\",\n                          \"error_code\",\n                          \"failed_message\",\n                          \"_id\",\n                          \"createdAt\",\n                          \"updatedAt\",\n                          \"initialized_time\",\n                          \"processing_time\",\n                          \"completed_time\"\n                        ]\n                      },\n                      \"description\": \"An array of user face swap task records\"\n                    },\n                    \"count\": {\n                      \"type\": \"integer\",\n                      \"description\": \"The total count of user face swap task records\"\n                    }\n                  },\n                  \"required\": [\n                    \"rows\",\n                    \"count\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"rows\": [\n                  {\n                    \"name\": \"xxxx\",\n                    \"video_url\": \"https://dh24as48lv9ce.cloudfront.net/pbs_lite/stable/customer/645888fc89897e30c57e31f0/clipVideo/665d718eb8f6a5ee678aa392/1717400057881.mp4\",\n                    \"duration\": 6,\n                    \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/face_swap/ab2fca41-90e5-41a6-aa66-08a960b035e4.jpg\",\n                    \"current_status\": \"completed\",\n                    \"result_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/user/637498294abbb165572d5dbe/userFaceSwapTask/6674f1765699df7e9d25311a/1717400057881_ab2fca41-90e5-41a6-aa66-08a960b035e4_1718940028723.mp4\",\n                    \"error_code\": \"0\",\n                    \"faild_message\": null,\n                    \"_id\": \"6674f1765699df7e9d25311a\",\n                    \"createdAt\": \"2024-06-21T03:20:22.436Z\",\n                    \"updatedAt\": \"2024-06-21T03:21:00.795Z\",\n                    \"initialized_time\": \"2024-06-21T03:20:22.940Z\",\n                    \"processing_time\": \"2024-06-21T03:20:23.358Z\",\n                    \"completed_time\": \"2024-06-21T03:20:58.625Z\"\n                  },\n                  {\n                    \"name\": \"2024-06-07 19:06:26\",\n                    \"video_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/faceSwap/2024067/1717758398720.mp4\",\n                    \"duration\": 0,\n                    \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/faceSwap/2024067/1717730089329.png\",\n                    \"current_status\": \"completed\",\n                    \"result_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/user/637498294abbb165572d5dbe/userFaceSwapTask/6662e9c62246edced67000f7/1717758398720_1717730089329_1717758409522.mp4\",\n                    \"error_code\": \"0\",\n                    \"faild_message\": null,\n                    \"_id\": \"6662e9c62246edced67000f7\",\n                    \"createdAt\": \"2024-06-07T11:06:46.273Z\",\n                    \"updatedAt\": \"2024-06-07T11:07:35.812Z\",\n                    \"initialized_time\": \"2024-06-07T11:06:46.785Z\",\n                    \"processing_time\": \"2024-06-07T11:06:47.162Z\",\n                    \"completed_time\": \"2024-06-07T11:07:34.667Z\"\n                  },\n                  {\n                    \"name\": \"2024-06-07 11:14:35\",\n                    \"video_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/faceSwap/2024067/1717730378328.mp4\",\n                    \"duration\": 0,\n                    \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/faceSwap/2024067/1717730089329.png\",\n                    \"current_status\": \"completed\",\n                    \"result_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/user/637498294abbb165572d5dbe/userFaceSwapTask/66627c58577166cec1929f84/1717730378328_1717730089329_1717758893515.mp4\",\n                    \"error_code\": \"0\",\n                    \"faild_message\": null,\n                    \"_id\": \"66627c58577166cec1929f84\",\n                    \"createdAt\": \"2024-06-07T03:19:52.183Z\",\n                    \"updatedAt\": \"2024-06-07T11:15:56.687Z\",\n                    \"initialized_time\": \"2024-06-07T11:14:51.208Z\",\n                    \"processing_time\": \"2024-06-07T11:14:51.554Z\",\n                    \"completed_time\": \"2024-06-07T11:15:55.554Z\"\n                  }\n                ],\n                \"count\": 3\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userFaceSwapTask_status.json":"{\n  \"get\": {\n    \"summary\": \"Get Status of Face Swap Task\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint makes an HTTP GET request to retrieve the status of a user's face swap task. The request does not require any parameters in the request body.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"current_status\": {\n                        \"type\": \"string\"\n                      },\n                      \"result_url\": {\n                        \"type\": \"string\"\n                      },\n                      \"error_code\": {\n                        \"type\": \"integer\",\n                        \"description\": \"The error code, if any\"\n                      },\n                      \"faild_message\": {\n                        \"type\": \"string\"\n                      },\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of the data entry\"\n                      }\n                    },\n                    \"required\": [\n                      \"result_url\",\n                      \"current_status\"\n                    ]\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"current_status\": \"processing\",\n                  \"result_url\": \"\",\n                  \"error_code\": null,\n                  \"faild_message\": null,\n                  \"_id\": \"6674f21f68d5dc7e6efd342a\"\n                }\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userFaceSwapTask_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Get Details of Face Swap\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves the details of a specific user face swap task by its ID.  \",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userFaceSwapTask/add.\",\n        \"required\": true,\n        \"example\": \"6674f1765699df7e9d25311a\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"video_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"duration\": {\n                      \"type\": \"integer\"\n                    },\n                    \"face_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"error_code\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The error code, if any\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"null\",\n                      \"title\": \"\",\n                      \"description\": \"The failure message, if any\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The timestamp of creation\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\",\n                      \"title\": \"\",\n                      \"description\": \"The timestamp of the last update\"\n                    },\n                    \"initialized_time\": {\n                      \"type\": \"string\"\n                    },\n                    \"processing_time\": {\n                      \"type\": \"string\"\n                    },\n                    \"completed_time\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"name\",\n                    \"video_url\",\n                    \"duration\",\n                    \"face_url\",\n                    \"current_status\",\n                    \"result_url\",\n                    \"error_code\",\n                    \"failed_message\",\n                    \"_id\",\n                    \"createdAt\",\n                    \"updatedAt\",\n                    \"initialized_time\",\n                    \"processing_time\",\n                    \"completed_time\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"name\": \"xxxx\",\n                \"video_url\": \"https://dh24as48lv9ce.cloudfront.net/pbs_lite/stable/customer/645888fc89897e30c57e31f0/clipVideo/665d718eb8f6a5ee678aa392/1717400057881.mp4\",\n                \"duration\": 6,\n                \"face_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/face_swap/ab2fca41-90e5-41a6-aa66-08a960b035e4.jpg\",\n                \"current_status\": \"completed\",\n                \"result_url\": \"https://dh24as48lv9ce.cloudfront.net/adam2eve/stable/user/637498294abbb165572d5dbe/userFaceSwapTask/6674f1765699df7e9d25311a/1717400057881_ab2fca41-90e5-41a6-aa66-08a960b035e4_1718940028723.mp4\",\n                \"error_code\": \"0\",\n                \"faild_message\": \"\",\n                \"_id\": \"6674f1765699df7e9d25311a\",\n                \"createdAt\": \"2024-06-21T03:20:22.436Z\",\n                \"updatedAt\": \"2024-06-21T03:21:00.795Z\",\n                \"initialized_time\": \"2024-06-21T03:20:22.940Z\",\n                \"processing_time\": \"2024-06-21T03:20:23.358Z\",\n                \"completed_time\": \"2024-06-21T03:20:58.625Z\"\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  },\n  \"delete\": {\n    \"summary\": \"Delete Record\",\n    \"deprecated\": false,\n    \"description\": \"This HTTP DELETE request is used to delete a specific record with the provided ID.\\n_id (string): The unique identifier of the face swap task record. \",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userFaceSwapTask/add.\",\n        \"required\": true,\n        \"example\": \"6674f1765699df7e9d25311a\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"title\": \"\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {}\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userImage2Video_allRecords.json":"{\n  \"get\": {\n    \"summary\": \"List Status of All Tasks\",\n    \"deprecated\": false,\n    \"description\": \"This API endpoint is useful when you are developing an APP and you want to show all i2v tasks to your users. If you only want to check the status of a specific task, please use ``/api/v1/userImage2Video/{_id}``\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"\",\n        \"required\": false,\n        \"example\": \"1\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"\",\n        \"required\": false,\n        \"example\": \"10\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"rows\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"_id\": {\n                            \"type\": \"string\"\n                          },\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"image_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"current_status\": {\n                            \"type\": \"string\",\n                            \"description\": \"Status of the task. The initial status will be ``sent``. After the AI process starts, it will become``pending``. A task usually finish within 10 minutes. After the completion of the task, the status will change to ``completed``\"\n                          },\n                          \"coins\": {\n                            \"type\": \"integer\"\n                          },\n                          \"createdAt\": {\n                            \"type\": \"string\"\n                          },\n                          \"failed_message\": {\n                            \"type\": \"string\"\n                          },\n                          \"failed_code\": {\n                            \"type\": \"string\"\n                          },\n                          \"result_url\": {\n                            \"type\": \"string\"\n                          }\n                        }\n                      }\n                    },\n                    \"count\": {\n                      \"type\": \"integer\"\n                    }\n                  },\n                  \"required\": [\n                    \"rows\",\n                    \"count\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"rows\": [\n                  {\n                    \"_id\": \"67d29023dd27a536fdf6e809\",\n                    \"name\": \"Test name\",\n                    \"image_url\": \"https://example.com/524f2258-c5a0-4bb2-9003-5e4740a2d376.png\",\n                    \"prompt\": \"the person is speaking. Looking at the camera. detailed eyes, clear teeth,static camera view point, still background\",\n                    \"negative_prompt\": \"six fingers, bad hands, lowres, low quality, worst quality, moving camera view point, still image\",\n                    \"current_status\": \"completed\",\n                    \"coins\": 100,\n                    \"createdAt\": \"2025-03-13T07:58:27.863Z\",\n                    \"failed_message\": \"\",\n                    \"failed_code\": \"\",\n                    \"result_url\": \"https://example.com/f9362ad5-1186-4bf5-a1d8-7314ea9ba47f.mp4\"\n                  }\n                ],\n                \"count\": 1\n              },\n              \"trace_id\": \"1fd439fb-a007-4920-b5de-32512158dbba\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userImage2Video_start.json":"{\n  \"post\": {\n    \"summary\": \"Start Image-to-Video\",\n    \"deprecated\": false,\n    \"description\": \"Initiate an image-to-video task. Our model produces a 5 seconds long high-quality 720p videos. Our image-to-video model is specifically optimized to generate highly detailed facial features. Under normal circumstances, a task will be completed within 10 minutes, provided there is no queue.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \"The name associated with the request.\"\n              },\n              \"image_url\": {\n                \"type\": \"string\",\n                \"description\": \"The image url for the video generation. Use ``/api/v1/tos/transferToStorage`` if your image url is unstable to access.\\n\"\n              },\n              \"prompt\": {\n                \"type\": \"string\",\n                \"description\": \"the prompt for your i2v task. e.g. ``the person is speaking. Looking at the camera. detailed eyes, clear teeth,static camera view point, still background``\"\n              },\n              \"negative_prmpt\": {\n                \"type\": \"string\",\n                \"description\": \"the negative prompt. e.g. ``six fingers, bad hands, lowres, low quality, worst quality, moving camera view point, still image``\"\n              }\n            },\n            \"required\": [\n              \"name\",\n              \"image_url\",\n              \"prompt\",\n              \"negative_prmpt\"\n            ]\n          },\n          \"example\": {\n            \"name\": \"Test name\",\n            \"image_url\": \"https://example.com/524f2258-c5a0-4bb2-9003-5e4740a2d376.png\",\n            \"prompt\": \"the person is speaking. Looking at the camera. detailed eyes, clear teeth, static view point, still background\",\n            \"negative_prompt\": \"six fingers, bad hands, lowres, low quality, worst quality, moving view point, static image\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"coins\": {\n                      \"type\": \"integer\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_code\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"name\",\n                    \"image_url\",\n                    \"current_status\",\n                    \"coins\",\n                    \"createdAt\",\n                    \"failed_message\",\n                    \"failed_code\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"67d29023dd27a536fdf6e809\",\n                \"name\": \"Test name\",\n                \"image_url\": \"https://example.com/524f2258-c5a0-4bb2-9003-5e4740a2d376.png\",\n                \"prompt\": \"the person is speaking. Looking at the camera. detailed eyes, clear teeth,static camera view point, still background\",\n                \"negative_prompt\": \"six fingers, bad hands, lowres, low quality, worst quality, moving camera view point, still image\",\n                \"current_status\": \"sent\",\n                \"coins\": 100,\n                \"createdAt\": \"2025-03-13T07:58:27.863Z\",\n                \"failed_message\": \"\",\n                \"failed_code\": \"\"\n              },\n              \"trace_id\": \"a1ae4185-7929-4fe1-8903-13a41cc072fd\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userImage2Video_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Check Status of One Task\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"``_id`` from the ``data`` field of the return of ``/api/v1/userImage2Video/start``\",\n        \"required\": true,\n        \"example\": \"67d29023dd27a536fdf6e809\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"``_id`` from the ``data`` field of the return of ``/api/v1/userImage2Video/start``\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_url\": {\n                      \"type\": \"string\",\n                      \"description\": \"The same as your provided image url\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\",\n                      \"description\": \"Status of the task. The initial status will be ``sent``. After the AI process starts, it will become``pending``. A task usually finish within 10 minutes. After the completion of the task, the status will change to ``completed``\"\n                    },\n                    \"coins\": {\n                      \"type\": \"integer\",\n                      \"description\": \"How many coins are used\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\",\n                      \"description\": \"The start time stamp of this task\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_code\": {\n                      \"type\": \"string\"\n                    },\n                    \"result_url\": {\n                      \"type\": \"string\",\n                      \"description\": \"The result_url will be visible after the task is completed (``current_status`` changes to ``completed``)\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"name\",\n                    \"image_url\",\n                    \"current_status\",\n                    \"coins\",\n                    \"createdAt\",\n                    \"failed_message\",\n                    \"failed_code\",\n                    \"result_url\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"67d29023dd27a536fdf6e809\",\n                \"name\": \"Test name\",\n                \"image_url\": \"https://example.com/524f2258-c5a0-4bb2-9003-5e4740a2d376.png\",\n                \"prompt\": \"the person is speaking. Looking at the camera. detailed eyes, clear teeth,static camera view point, still background\",\n                \"negative_prompt\": \"six fingers, bad hands, lowres, low quality, worst quality, moving camera view point, still image\",\n                \"current_status\": \"completed\",\n                \"coins\": 100,\n                \"createdAt\": \"2025-03-13T07:58:27.863Z\",\n                \"failed_message\": \"\",\n                \"failed_code\": \"\",\n                \"result_url\": \"https://example.com/adam2eve/beta/users/665da3d7bcf6ab778bad0f6a/f9362ad5-1186-4bf5-a1d8-7314ea9ba47f.mp4\"\n              },\n              \"trace_id\": \"f53cfb3c-1a42-4f07-b8e3-5020244b1e04\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  },\n  \"delete\": {\n    \"summary\": \"Delete Record\",\n    \"deprecated\": false,\n    \"description\": \"Delete the record from the database, so it will be appear in the result of ``/api/v1/userImage2Video/allRecords``. However, this will stop the ongoing process. It will refund your coins either.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"\",\n        \"required\": true,\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {},\n              \"trace_id\": \"e98ce6a3-8957-45d0-b0d9-eb3ba4651a30\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}"}

---

{"/paths/_api_v1_userNanoBanana_allRecords.json":"{\n  \"get\": {\n    \"summary\": \"List all records\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"The page number for pagination\",\n        \"required\": true,\n        \"example\": \"1\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"The number of records to be included in each page\",\n        \"required\": true,\n        \"example\": \"10\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"list\": [\n                  {\n                    \"_id\": \"68ba9b8fe0f5180042fc55c0\",\n                    \"name\": \"Test Name\",\n                    \"prompt\": \"Generate an image of a woman holding a thermos cup.\",\n                    \"input_images\": [],\n                    \"image_urls\": [\n                      \"https://30days.ai2everyone.com/gemini/d9c926eb-b235-4ef4-9b29-2e53f36cd10b-928d28a9-4b8c-4b7e-8e87-612df5d0653c.png\"\n                    ],\n                    \"text_responses\": [\n                      \"Here is an image of a woman holding a thermos cup. \"\n                    ],\n                    \"reference_id\": \"d9c926eb-b235-4ef4-9b29-2e53f36cd10b\",\n                    \"conversation_id\": \"conv_4cf5caa2-4c62-41f2-aa99-0f6c45743ec7\",\n                    \"current_status\": \"completed\",\n                    \"coins\": 20,\n                    \"failed_message\": \"\",\n                    \"quality_settings\": {\n                      \"creativity_level\": \"medium\",\n                      \"detail_level\": \"detailed\",\n                      \"style_consistency\": true\n                    },\n                    \"composition_mode\": \"blend\",\n                    \"iteration_count\": 0,\n                    \"processing_time\": 11950,\n                    \"user_rating\": null,\n                    \"user_feedback\": \"\",\n                    \"createdAt\": \"2025-09-05T08:13:03.056Z\",\n                    \"updatedAt\": \"2025-09-05T08:13:15.020Z\"\n                  },\n                  {\n                    \"_id\": \"68ba9b745fff46003ac46342\",\n                    \"name\": \"Test Name\",\n                    \"prompt\": \"Generate an image of a woman holding a thermos cup.\",\n                    \"input_images\": [],\n                    \"image_urls\": [\n                      \"https://30days.ai2everyone.com/gemini/530467eb-b0a1-459a-8dd8-4bd0f153400f-bc7a6a22-b8bc-4c26-ad3f-9e19c1a6ba77.png\"\n                    ],\n                    \"text_responses\": [\n                      \"Here is an image of a woman holding a thermos cup. \"\n                    ],\n                    \"reference_id\": \"530467eb-b0a1-459a-8dd8-4bd0f153400f\",\n                    \"conversation_id\": \"conv_3375979e-f0c9-4a67-8760-3b87a416628e\",\n                    \"current_status\": \"completed\",\n                    \"coins\": 20,\n                    \"failed_message\": \"\",\n                    \"quality_settings\": {\n                      \"creativity_level\": \"medium\",\n                      \"detail_level\": \"detailed\",\n                      \"style_consistency\": true\n                    },\n                    \"composition_mode\": \"blend\",\n                    \"iteration_count\": 0,\n                    \"processing_time\": 8200,\n                    \"user_rating\": null,\n                    \"user_feedback\": \"\",\n                    \"createdAt\": \"2025-09-05T08:12:36.184Z\",\n                    \"updatedAt\": \"2025-09-05T08:12:44.396Z\"\n                  }\n                ],\n                \"total\": 2\n              },\n              \"trace_id\": \"448d32c4-4a63-4ae9-9755-a3a382046842\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userNanoBanana_delete_%7B_id%7D.json":"{\n  \"delete\": {\n    \"summary\": \"Delete a record\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userNanoBanana/start.\",\n        \"required\": true,\n        \"example\": \"68ba9b745fff46003ac46342\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"message\": \"Task deleted successfully\"\n              },\n              \"trace_id\": \"364636aa-d49f-4184-8efa-7a88476b80de\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userNanoBanana_detail_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Query the detail of one task\",\n    \"deprecated\": false,\n    \"description\": \"Query the details with task_id (generated by /api/v1/userNanoBanana/start).\\nYou should check the \\\"current_status\\\" in \\\"data\\\". \\nOnly \\\"current_status\\\" is \\\"completed\\\", then you can get \\\"image_urls\\\" in \\\"data\\\".\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userNanoBanana/start.\",\n        \"required\": true,\n        \"example\": \"68ba9b8fe0f5180042fc55c0\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"68ba9b8fe0f5180042fc55c0\",\n                \"name\": \"Test Name\",\n                \"prompt\": \"Generate an image of a woman holding a thermos cup.\",\n                \"input_images\": [],\n                \"image_urls\": [\n                  \"https://30days.ai2everyone.com/gemini/d9c926eb-b235-4ef4-9b29-2e53f36cd10b-928d28a9-4b8c-4b7e-8e87-612df5d0653c.png\"\n                ],\n                \"text_responses\": [\n                  \"Here is an image of a woman holding a thermos cup. \"\n                ],\n                \"reference_id\": \"d9c926eb-b235-4ef4-9b29-2e53f36cd10b\",\n                \"conversation_id\": \"conv_4cf5caa2-4c62-41f2-aa99-0f6c45743ec7\",\n                \"current_status\": \"completed\",\n                \"coins\": 20,\n                \"failed_message\": \"\",\n                \"quality_settings\": {\n                  \"creativity_level\": \"medium\",\n                  \"detail_level\": \"detailed\",\n                  \"style_consistency\": true\n                },\n                \"composition_mode\": \"blend\",\n                \"iteration_count\": 0,\n                \"processing_time\": 11950,\n                \"user_rating\": null,\n                \"user_feedback\": \"\",\n                \"createdAt\": \"2025-09-05T08:13:03.056Z\",\n                \"updatedAt\": \"2025-09-05T08:13:15.020Z\"\n              },\n              \"trace_id\": \"e524bd61-2ee8-4adc-9711-6415cedbeed4\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userNanoBanana_start.json":"{\n  \"post\": {\n    \"summary\": \"Start a text-to-image or image-editing task\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \" The name associated with the request.\"\n              },\n              \"prompt\": {\n                \"type\": \"string\",\n                \"description\": \"The text prompt for the image generation.\"\n              },\n              \"input_images\": {\n                \"type\": \"array\",\n                \"items\": {\n                  \"type\": \"string\",\n                  \"description\": \"first image url\\n\"\n                },\n                \"description\": \"The reference images.\\n\"\n              }\n            },\n            \"required\": [\n              \"name\",\n              \"prompt\"\n            ]\n          },\n          \"example\": {\n            \"name\": \"Test Name\",\n            \"prompt\": \"create a 1/7 scale commercialized figure of the character in the illustration, in a realistic style and environment. Place the figure on a computer desk, using a circular transparent acrylic base without any text.On the computer screen, display the ZBrush modeling process of the figure. Next to the computer screen, place a BANDAI-style toy packaging box printed with the original artwork.\",\n            \"input_images\": [\n              \"https://a2e-prod-jumpy.ai2everyone.com/stable/sample/nano_banana/i-v-girl1.jpg\"\n            ]\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"68baa0353b3544003bb2270c\",\n                \"name\": \"Test Name\",\n                \"prompt\": \"create a 1/7 scale commercialized figure of the character in the illustration, in a realistic style and environment. Place the figure on a computer desk, using a circular transparent acrylic base without any text.On the computer screen, display the ZBrush modeling process of the figure. Next to the computer screen, place a BANDAI-style toy packaging box printed with the original artwork.\",\n                \"input_images\": [\n                  \"https://a2e-prod-jumpy.ai2everyone.com/stable/sample/nano_banana/i-v-girl1.jpg\"\n                ],\n                \"image_urls\": [],\n                \"text_responses\": [],\n                \"reference_id\": \"a23e6379-36a7-4892-98d1-3caf956feaad\",\n                \"conversation_id\": \"conv_f2a53029-9f95-4817-8548-fbd0794d09f2\",\n                \"current_status\": \"initialized\",\n                \"coins\": 20,\n                \"failed_message\": \"\",\n                \"quality_settings\": {\n                  \"creativity_level\": \"medium\",\n                  \"detail_level\": \"detailed\",\n                  \"style_consistency\": true\n                },\n                \"composition_mode\": \"blend\",\n                \"iteration_count\": 0,\n                \"processing_time\": 0,\n                \"user_rating\": null,\n                \"user_feedback\": \"\",\n                \"createdAt\": \"2025-09-05T08:32:53.181Z\",\n                \"updatedAt\": \"2025-09-05T08:32:53.181Z\"\n              },\n              \"trace_id\": \"a23e6379-36a7-4892-98d1-3caf956feaad\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userText2image_allRecords.json":"{\n  \"get\": {\n    \"summary\": \"List Tasks of Text-to-Image Tasks\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"The page number for pagination\",\n        \"required\": true,\n        \"example\": \"1\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"The number of records to be included in each page\",\n        \"required\": true,\n        \"example\": \"10\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"rows\": [\n                  {\n                    \"name\": \"Test Name\",\n                    \"image_urls\": [\n                      \"https://prod-tos.avatar2everyone.com/adam2eve/beta/reUpload/4f624a4d-3ca0-4529-9769-1bd74d5cc90c.image?rk3s=7f9e702d&x-expires=1737704692&x-signature=QAdIV9U1LmXIb21TOkR4VeiZB9E=\"\n                    ],\n                    \"current_status\": \"completed\",\n                    \"failed_code\": \"\",\n                    \"failed_message\": \"\",\n                    \"deleted\": false,\n                    \"_id\": \"6791f3741ffe04ef3193f27e\",\n                    \"prompt\": \"Generate an image of a sunset\",\n                    \"req_key\": \"high_aes_general_v21_L\",\n                    \"width\": 1024,\n                    \"height\": 768,\n                    \"user_id\": \"665da3d7bcf6ab778bad0f6a\",\n                    \"coins\": 20,\n                    \"createdAt\": \"2025-01-23T07:44:52.705Z\",\n                    \"updatedAt\": \"2025-01-23T07:59:12.453Z\"\n                  }\n                ],\n                \"count\": 1\n              },\n              \"trace_id\": \"5e9f5c7d-c744-4bba-a1af-08931bf8fb16\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userText2image_quickAddAvatar.json":"{\n  \"post\": {\n    \"summary\": \"Quick Add Avarar\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"_id\": {\n                \"type\": \"string\"\n              }\n            },\n            \"required\": [\n              \"_id\"\n            ]\n          },\n          \"example\": {\n            \"_id\": \"67935441844bd769d31d66c6\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {},\n              \"trace_id\": \"f267f1d0-67c5-44f6-ad77-2e733f7f458e\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userText2image_start.json":"{\n  \"post\": {\n    \"summary\": \"Start Text-to-Image\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \" The name associated with the request.\"\n              },\n              \"prompt\": {\n                \"type\": \"string\",\n                \"description\": \"The text prompt for the image generation.\"\n              },\n              \"req_key\": {\n                \"type\": \"string\",\n                \"description\": \"The style of the generated image.\",\n                \"enum\": [\n                  \"high_aes_general_v21_L\",\n                  \"high_aes\"\n                ]\n              },\n              \"width\": {\n                \"type\": \"integer\",\n                \"description\": \"The width of the generated image.\"\n              },\n              \"height\": {\n                \"type\": \"integer\",\n                \"description\": \"The height of the generated image.\"\n              }\n            },\n            \"required\": [\n              \"name\",\n              \"prompt\",\n              \"req_key\",\n              \"width\",\n              \"height\"\n            ]\n          },\n          \"example\": {\n            \"name\": \"Test Name\",\n            \"prompt\": \"Generate an image of a sunset\",\n            \"req_key\": \"high_aes_general_v21_L\",\n            \"width\": 1024,\n            \"height\": 768\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"name\": \"Test Name\",\n                \"image_urls\": [\n                  \"https://prod-tos.avatar2everyone.com/adam2eve/beta/reUpload/b2fb5131-c400-4a89-9ca4-61b9f0bccf59.image\"\n                ],\n                \"current_status\": \"completed\",\n                \"failed_code\": \"\",\n                \"failed_message\": \"\",\n                \"_id\": \"6791ef3ccd837ce76eb01b75\",\n                \"prompt\": \"Generate an image of a sunset\",\n                \"req_key\": \"high_aes_general_v21_L\",\n                \"width\": 1024,\n                \"height\": 768,\n                \"user_id\": \"665da3d7bcf6ab778bad0f6a\",\n                \"coins\": 20,\n                \"createdAt\": \"2025-01-23T07:26:52.420Z\",\n                \"updatedAt\": \"2025-01-23T07:26:52.420Z\"\n              },\n              \"trace_id\": \"78a3cae7-f1e9-49f2-954c-a844dc5cfdd3\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userText2image_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Get Details of One Task\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userText2image/start.\",\n        \"required\": true,\n        \"example\": \"6791f3741ffe04ef3193f27e\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"name\": \"Test Name\",\n                \"image_urls\": [\n                  \"https://prod-tos.avatar2everyone.com/adam2eve/beta/reUpload/4f624a4d-3ca0-4529-9769-1bd74d5cc90c.image?rk3s=7f9e702d&x-expires=1737704692&x-signature=QAdIV9U1LmXIb21TOkR4VeiZB9E=\"\n                ],\n                \"current_status\": \"completed\",\n                \"failed_code\": \"\",\n                \"failed_message\": \"\",\n                \"deleted\": false,\n                \"_id\": \"6791f3741ffe04ef3193f27e\",\n                \"prompt\": \"Generate an image of a sunset\",\n                \"req_key\": \"high_aes_general_v21_L\",\n                \"width\": 1024,\n                \"height\": 768,\n                \"user_id\": \"665da3d7bcf6ab778bad0f6a\",\n                \"coins\": 20,\n                \"createdAt\": \"2025-01-23T07:44:52.705Z\",\n                \"updatedAt\": \"2025-01-23T07:44:52.705Z\"\n              },\n              \"trace_id\": \"4e7e37dc-762a-4914-a2d0-db5e024f91a7\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  },\n  \"delete\": {\n    \"summary\": \"Delete Record\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userText2image/start.\",\n        \"required\": true,\n        \"example\": \"6791f3741ffe04ef3193f27e\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {},\n              \"trace_id\": \"b04e20f8-1743-48e2-808e-6747b89b417b\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userVideoTwin_addVoiceClone.json":"{\n  \"post\": {\n    \"summary\": \"Clone Voice from a Video\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint is used to clone the voice from an avatar video. It is equivalent to \\\"Voice Clone\\\" in the \\\"Add avatar\\\" tab in our website.\\n\\n<img src=\\\"https://content.pstmn.io/3094f3e9-3012-41e5-8f7c-acc61101f526/aW1hZ2UucG5n\\\" width=\\\"385\\\" height=\\\"62\\\">\\n\\nNote: even if you do not clone the voice from the uploaded video of an avatar, you can still drive the lip motion of the avatar using other voices during the video sythesis process. This API helps you easily get the voice from your uploaded avatar training video.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"_id\": {\n                \"type\": \"string\",\n                \"description\": \"obtained by api/v1/userVideoTwin/startTraining\"\n              }\n            },\n            \"required\": [\n              \"_id\"\n            ]\n          },\n          \"example\": {\n            \"_id\": \"66cc39e1b0e0680cadd2ca6e\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"user_voice_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"user_voice_id is the voice clone record ID, same as the ID returned by api/v1/userVoice/training.\"\n                    }\n                  },\n                  \"required\": [\n                    \"user_voice_id\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"user_voice_id\": \"66cc3e1db0e0680cadd2e116\"\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userVideoTwin_continueTranining.json":"{\n  \"post\": {\n    \"summary\": \"Train a Personalized Lip-sync Model (Optional) a.k.a. Continue Training 💠\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint is used to continue the training for a user video twin. It is equivalent to \\\"Studio Avatar💠\\\" in our website.\\n\\n<img src=\\\"https://prod-tos.avatar2everyone.com/api_doc/studioAvatar.png\\\" width=\\\"175\\\" height=\\\"34\\\">\\n\\nWhen the training is completed, it will be automatically update the user avatar.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"_id\": {\n                \"type\": \"string\",\n                \"description\": \"The ``_id`` returned by ``api/v1/userVideoTwin/startTraining``\"\n              }\n            },\n            \"required\": [\n              \"_id\"\n            ]\n          },\n          \"example\": {\n            \"_id\": \"66cc39e1b0e0680cadd2ca6e\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {}\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}"}

---

{"/paths/_api_v1_userVideoTwin_records.json":"{\n  \"get\": {\n    \"summary\": \"Get Status of All Tasks\",\n    \"deprecated\": false,\n    \"description\": \"Get all the records of the user's video avatar training tasks.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"starting page id\",\n        \"required\": true,\n        \"example\": \"1\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"the size of the page\",\n        \"required\": true,\n        \"example\": \"10\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"rows\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"_id\": {\n                            \"type\": \"string\",\n                            \"description\": \"a.k.a. <b>user_video_twin_id</b>. The ID of the video twin record to query /api/v1/anchor/character_list\"\n                          },\n                          \"anchor_id\": {\n                            \"type\": \"string\",\n                            \"description\": \"Upon task completion, an anchor_id will be generated, which serves as the anchor_id parameter for the '/api/v1/video/generate' API endpoint.\"\n                          },\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"gender\": {\n                            \"type\": \"string\"\n                          },\n                          \"image_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"video_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"current_status\": {\n                            \"type\": \"string\"\n                          },\n                          \"close_mouth_path\": {\n                            \"type\": \"string\"\n                          },\n                          \"task_status\": {\n                            \"type\": \"string\"\n                          },\n                          \"video_backgroud_image\": {\n                            \"type\": \"string\"\n                          },\n                          \"video_backgroud_color\": {\n                            \"type\": \"string\"\n                          },\n                          \"image_result_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"sent_time\": {\n                            \"type\": \"null\"\n                          },\n                          \"preview_result_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"version\": {\n                            \"type\": \"integer\"\n                          },\n                          \"isSilent\": {\n                            \"type\": \"boolean\"\n                          },\n                          \"hasVideoClone\": {\n                            \"type\": \"boolean\"\n                          },\n                          \"createdAt\": {\n                            \"type\": \"string\"\n                          },\n                          \"updatedAt\": {\n                            \"type\": \"string\"\n                          }\n                        },\n                        \"required\": [\n                          \"name\",\n                          \"gender\",\n                          \"image_url\",\n                          \"video_url\",\n                          \"current_status\",\n                          \"close_mouth_path\",\n                          \"task_status\",\n                          \"video_backgroud_image\",\n                          \"video_backgroud_color\",\n                          \"image_result_url\",\n                          \"sent_time\",\n                          \"preview_result_url\",\n                          \"version\",\n                          \"isSilent\",\n                          \"hasVideoClone\",\n                          \"_id\",\n                          \"createdAt\",\n                          \"updatedAt\",\n                          \"anchor_id\"\n                        ]\n                      }\n                    },\n                    \"count\": {\n                      \"type\": \"integer\"\n                    }\n                  },\n                  \"required\": [\n                    \"rows\",\n                    \"count\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": \"{\\n    \\\"code\\\": 0,\\n    \\\"data\\\": {\\n        \\\"rows\\\": [\\n            {\\n                \\\"_id\\\": \\\"67bd583f7b4ae10c76393899\\\",\\n                \\\"anchor_id\\\": \\\"685e40390b618f6b0bda7fa8\\\",\\n                \\\"name\\\": \\\"test\\\",\\n                \\\"gender\\\": \\\"female\\\",\\n                \\\"image_url\\\": \\\"\\\",\\n                \\\"video_url\\\": \\\"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/beta/users/665da3d7bcf6ab778bad0f6a/1e5fa88b-806c-4777-b2c0-0595be2a0e1e.mp4\\\",\\n                \\\"current_status\\\": \\\"initialized\\\",\\n                \\\"failed_code\\\": \\\"\\\",\\n                \\\"failed_message\\\": \\\"\\\",\\n                \\\"wl_model\\\": \\\"live_protrait\\\",\\n                \\\"close_mouth_path\\\": \\\"\\\",\\n                \\\"task_id\\\": \\\"\\\",\\n                \\\"task_status\\\": \\\"\\\",\\n                \\\"task_result\\\": {},\\n                \\\"video_backgroud_image\\\": \\\"\\\",\\n                \\\"video_backgroud_color\\\": \\\"rgb(61,165,82)\\\",\\n                \\\"image_result_url\\\": \\\"\\\",\\n                \\\"image_error_code\\\": \\\"\\\",\\n                \\\"sent_time\\\": null,\\n                \\\"preview_result_url\\\": \\\"\\\",\\n                \\\"version\\\": 1,\\n                \\\"isSilent\\\": false,\\n                \\\"hasVoiceClone\\\": false,\\n                \\\"hasVideoClone\\\": false,\\n                \\\"skipPreview\\\": false,\\n                \\\"isToPublicPool\\\": false,\\n                \\\"image_version\\\": 2,\\n                \\\"hasEyecontact\\\": false,\\n                \\\"eyecontact_result_url\\\": \\\"\\\",\\n            }\\n        ],\\n        \\\"count\\\": 1\\n    }\\n}\"\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userVideoTwin_remove.json":"{\n  \"post\": {\n    \"summary\": \"Remove A Customized Avatar\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint allows users to remove a user video twin by making an HTTP POST request to the specified URL.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"_id\": {\n                \"type\": \"string\",\n                \"description\": \"The id obtained by api/v1/userVideoTwin/startTraining.\"\n              }\n            },\n            \"required\": [\n              \"_id\"\n            ]\n          },\n          \"example\": {\n            \"_id\": \"66cc39e1b0e0680cadd2ca6e\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {}\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userVideoTwin_startTraining.json":"{\n  \"post\": {\n    \"summary\": \"Create A Custom Avatar by a Video or an Image\",\n    \"deprecated\": false,\n    \"description\": \"This API is equivalent to <a href='https://video.a2e.ai/ai-avatar/create-from-videos'>\\\"AI Avatar from Videos\\\"</a> and <a href='https://video.a2e.ai/ai-avatar/create-from-images'>\\\"AI Avatar from Images\\\"</a> in our website.\\n\\nRead the <a href='https://www.a2e.ai/tutorial/#how-to-get-base-video'>tutorial</a> for how to film the best training videos.\\n\\n<img src=\\\"https://prod-tos.avatar2everyone.com/api_doc/InstantAvatar.png\\\" width=\\\"793\\\" height=\\\"64\\\"/>\\n\\nVideo Avatar (Recommended): provide \\\"video_url\\\"\\n\\n- Upload a video of yourself using \\\"video_url\\\". The video will be the base asset for all your AI generated videos. Upload a video of yourself in MP4 or MOV format. It can be either horizontal or vertical, with no size limitations. The video length should be at least 5 seconds. This video will serve as the foundation for all your subsequent AI-generated character videos. Ensure that the person in the video is clear and attractive.\\n    \\n- (Optional) If you are unsatisfied with the lip-sync quality of the AI video, please check if your video meets are the requirements (read below). if you uploaded video meets the requirements, you can use \\\"continueTraining\\\" API (requires 100 credits). Wait for 30 minutes, and the avatar AI model will be automatically updated for better lip-sync quality.\\n    \\n- Common issues:\\n    \\n    - The [mime type](https://developer.mozilla.org/en-US/docs/Web/HTTP/MIME_types) of your video URL must be set correctly (e.g. video/mp4). We use the mime of the URL header to determine the file type, not the suffix of the URL. If you use an object storage service of a popular cloud service (e.g. S3 of AWS), the mime is usually automatically set.\\n        \\n    - No space is allowed in the URL\\n        \\n    - Address redirect is not allowed (i.e. 3xx response code of the http request). This is a common issue if someone provides a http link, but later his server redirects the http address to a https address.\\n        \\n\\n<img src=\\\"https://prod-tos.avatar2everyone.com/api_doc/VideoAvatar.png\\\" width=\\\"703\\\" height=\\\"419\\\"/>\\n\\nImage Avatar: provide \\\"image_url\\\"\\n\\n<img src=\\\"https://prod-tos.avatar2everyone.com/api_doc/ImageAvatar.png\\\" width=\\\"703\\\" height=\\\"419\\\"/>\\n\\nNote: The video / image must contain only one face.\\n\\nPrice:\\nCreating avatar from a video is free. Creating avatar from an image takes 30 credits. If you do not have enough credits, check out <a href='https://video.a2e.ai/live_pricing'>pricing page</a> to learn how to recharge.\\n\\nWhen the training is completed, the API will be automatically uploaded to the user avatar.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"x-lang\",\n        \"in\": \"header\",\n        \"description\": \"the language of you use a2e ai platform. This is not what languange your avatar speaks. If you are unsure about this parameter, use \\\"en-US\\\" by default\",\n        \"required\": true,\n        \"example\": \"en-US\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \"The name of the video to be uploaded\"\n              },\n              \"gender\": {\n                \"type\": \"string\",\n                \"description\": \"The gender of the video to be uploaded. The value is either ``female`` or ``male``  \"\n              },\n              \"video_url\": {\n                \"type\": \"string\",\n                \"description\": \"The URL of the video of the avatar you want to do AI clone. \\nEither image_url or video_url should be provided. No space is allowed in the URL.\\nVideo requirements:\\n* Do not use videos with multiple faces appearing.\\n*  Ensure the face is neither too large nor too small. The entire face should be within the screen area and not cropped out. It is recommended that the face width occupy between one-tenth and one-third of the overall frame width.\\n*  Make sure facial features are not obscured, ensuring the clarity of facial features and contours.\\n*  The recommended video resolution is 720P or 1080P, with a maximum resolution not exceeding 4K.\\n*  The video duration should be no less than 5 seconds and no more than 5 minutes (5s–5min).\\n*  For better lip-sync generation results, it is recommended to use videos of people speaking normally.The audio and lip movements in the video must be synchronized, and background noise or other sounds (except speech) should be avoided. Maintain a moderate speaking speed; speech that is too slow may reduce lip-sync accuracy, while speech that is too fast may cause lip-sync jitter.\\n* This URL link must be permenant and fast to access. For privacy reasons, we do not automatically store the content of your URL. Instead, each time you generate an AI avatar video, our system retrieves the video directly from the provided URL. If you cannot provide a permenant and fast URL, please use ``/api/v1/tos/transferToStorage`` to store your content in our server.\"\n              },\n              \"image_url\": {\n                \"type\": \"string\",\n                \"description\": \"The URL of the image of the avatar you want to do AI clone.\\nEither image_url or video_url should be provided. No space is allowed in the URL.\\nImage requirements:\\n1. The person in the image should be facing forward (angle should allow both ears to be visible).\\n2.  Ensure there is only one face in the image; images containing multiple faces are not supported.\\n3.  The face should neither be too large nor too small. Ensure the entire face is within the screen area and not cropped out. It is recommended that the face width occupy between one-tenth and one-third of the overall image width.\\n4.  Make sure facial features are not obscured, ensuring clear visibility of the facial features and contours.\\n5.  The image size should not exceed 10MB, and the dimensions should not exceed 4000 pixels in either width or height. \\n6. Our backend algorithm is optimized for vertical or horizontal (rectangular) images. It automatically detects the image's orientation and crops accordingly. However, if you upload an image that is nearly square, the algorithm may cut off the top and bottom portions, potentially resulting in a missing head. To ensure the best results, please use vertical or horizontal images.\"\n              },\n              \"video_backgroud_image\": {\n                \"type\": \"string\",\n                \"description\": \"The background image of the video. Please checkout our web UI to see how the background image is used.\\nIf you set this value, you do not need to set \\\"video_backgroud_color\\\".\"\n              },\n              \"video_backgroud_color\": {\n                \"type\": \"string\",\n                \"description\": \"The rbg string of the background color of the video. For example, if your avatar video is filmed with a green background, you can set a color value close the green. Then you will be able to do background matting in the following video synthesis stage.\\nYou can film your model in green, white, blue or any pure color background. You must set this color value close to the actual color of the background in your video.\\nIf you set this value, you do not need to set \\\"video_backgroud_image\\\". \"\n              },\n              \"ideal_short_edge\": {\n                \"type\": \"integer\",\n                \"description\": \"The short edge pixels of the avatar, only activated under the image mode. default is 640\",\n                \"deprecated\": true\n              },\n              \"skipPreview\": {\n                \"type\": \"boolean\",\n                \"description\": \"Whether to skip preview and directly perform \\\"continue training\\\".\\nIf set to true, it is equivalent to \\\"Continue Training 💠\\\" in our website.\"\n              },\n              \"prompt\": {\n                \"type\": \"string\",\n                \"description\": \"Image generation prompt (only applicable for image avatars)\"\n              },\n              \"negative_prompt\": {\n                \"type\": \"string\",\n                \"description\": \"Negative prompt for image generation (only applicable for image avatars)\\n\"\n              },\n              \"model_version\": {\n                \"type\": \"string\",\n                \"enum\": [\n                  \"V2.1\",\n                  \"V2.0\"\n                ],\n                \"description\": \"Model version to use for training, options: \\\"V2.1\\\" or \\\"V2.0\\\", default \\\"V2.1\\\" (only applicable for image avatars)\\n\"\n              }\n            },\n            \"required\": [\n              \"name\",\n              \"gender\"\n            ]\n          },\n          \"example\": \"{\\n    \\\"name\\\":\\\"dubbing demo\\\",\\n    \\\"gender\\\":\\\"female\\\",\\n    // \\\"image_url\\\": \\\"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/stable/video_twin/63076d83-d345-4caa-be8a-19fc7c9338c8.png\\\",\\n    \\\"video_url\\\":\\\"http://XXXXX/cache/videoplayback%20%2816%29.mp4\\\",\\n    \\\"video_backgroud_color\\\":\\\"rgb(61,165,82)\\\"\\n}\"\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"gender\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"video_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"close_mouth_path\": {\n                      \"type\": \"string\"\n                    },\n                    \"task_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"video_backgroud_image\": {\n                      \"type\": \"string\"\n                    },\n                    \"video_backgroud_color\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"sent_time\": {\n                      \"type\": \"null\"\n                    },\n                    \"preview_result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"version\": {\n                      \"type\": \"integer\"\n                    },\n                    \"isSilent\": {\n                      \"type\": \"boolean\"\n                    },\n                    \"hasVideoClone\": {\n                      \"type\": \"boolean\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"a.k.a. <b>user_video_twin_id</b>. The ID of the video twin record to query /api/v1/anchor/character_list\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"name\",\n                    \"gender\",\n                    \"image_url\",\n                    \"video_url\",\n                    \"current_status\",\n                    \"close_mouth_path\",\n                    \"task_status\",\n                    \"video_backgroud_image\",\n                    \"video_backgroud_color\",\n                    \"image_result_url\",\n                    \"sent_time\",\n                    \"preview_result_url\",\n                    \"version\",\n                    \"isSilent\",\n                    \"hasVideoClone\",\n                    \"_id\",\n                    \"createdAt\",\n                    \"updatedAt\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"67bd583f7b4ae10c76393899\",\n                \"name\": \"test\",\n                \"gender\": \"female\",\n                \"image_url\": \"\",\n                \"video_url\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/beta/users/665da3d7bcf6ab778bad0f6a/1e5fa88b-806c-4777-b2c0-0595be2a0e1e.mp4\",\n                \"current_status\": \"initialized\",\n                \"failed_code\": \"\",\n                \"failed_message\": \"\",\n                \"wl_model\": \"live_protrait\",\n                \"close_mouth_path\": \"\",\n                \"task_id\": \"\",\n                \"task_status\": \"\",\n                \"task_result\": {},\n                \"video_backgroud_image\": \"\",\n                \"video_backgroud_color\": \"rgb(61,165,82)\",\n                \"image_result_url\": \"\",\n                \"image_error_code\": \"\",\n                \"sent_time\": null,\n                \"preview_result_url\": \"\",\n                \"version\": 1,\n                \"isSilent\": false,\n                \"hasVoiceClone\": false,\n                \"hasVideoClone\": false,\n                \"skipPreview\": false,\n                \"isToPublicPool\": false,\n                \"image_version\": 2,\n                \"hasEyecontact\": false,\n                \"eyecontact_result_url\": \"\"\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userVideoTwin_traniningRecords.json":"{\n  \"get\": {\n    \"summary\": \"Get All Ongoing \\\"Training\\\" Tasks\",\n    \"deprecated\": false,\n    \"description\": \"Retrieve the currently training tasks.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"current_status\": {\n                        \"type\": \"string\",\n                        \"description\": \"The tranining status of the record.  current_status values: \\n- ``initialized``: initialization\\n- ``sent``: sent to algorithm\\n- ``pending``: algorithm queue\\n- ``processing``: algorithm processing\\n- ``completed``: completed\\n- ``failed``: algorithm failed\"\n                      },\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of the data entry\"\n                      }\n                    }\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"current_status\": \"sent\",\n                  \"_id\": \"66cc39e1b0e0680cadd2ca6e\"\n                }\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userVideoTwin_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Status of One Task\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves the details of a specific user video twin by its ID.  \",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userVideoTwin/startTraining\",\n        \"required\": true,\n        \"example\": \"66ebecb24cff1fd59cac23bd\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"a.k.a. <b>user_video_twin_id</b>. The ID of the video twin record to query /api/v1/anchor/character_list\"\n                    },\n                    \"anchor_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"Upon task completion, an anchor_id will be generated, which serves as the anchor_id parameter for the '/api/v1/video/generate' API endpoint.\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"gender\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"video_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"close_mouth_path\": {\n                      \"type\": \"string\"\n                    },\n                    \"task_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"video_backgroud_image\": {\n                      \"type\": \"string\"\n                    },\n                    \"video_backgroud_color\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"sent_time\": {\n                      \"type\": \"null\"\n                    },\n                    \"preview_result_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"version\": {\n                      \"type\": \"integer\"\n                    },\n                    \"isSilent\": {\n                      \"type\": \"boolean\"\n                    },\n                    \"hasVideoClone\": {\n                      \"type\": \"boolean\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"name\",\n                    \"gender\",\n                    \"image_url\",\n                    \"video_url\",\n                    \"current_status\",\n                    \"close_mouth_path\",\n                    \"task_status\",\n                    \"video_backgroud_image\",\n                    \"video_backgroud_color\",\n                    \"image_result_url\",\n                    \"sent_time\",\n                    \"preview_result_url\",\n                    \"version\",\n                    \"isSilent\",\n                    \"hasVideoClone\",\n                    \"_id\",\n                    \"createdAt\",\n                    \"updatedAt\",\n                    \"anchor_id\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"67bd583f7b4ae10c76393899\",\n                \"anchor_id\": \"685e40390b618f6b0bda7fa8\",\n                \"name\": \"test\",\n                \"gender\": \"female\",\n                \"image_url\": \"\",\n                \"video_url\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/beta/users/665da3d7bcf6ab778bad0f6a/1e5fa88b-806c-4777-b2c0-0595be2a0e1e.mp4\",\n                \"current_status\": \"completed\",\n                \"failed_code\": null,\n                \"failed_message\": null,\n                \"wl_model\": \"live_protrait\",\n                \"close_mouth_path\": \"\",\n                \"task_id\": \"\",\n                \"task_status\": \"\",\n                \"task_result\": {},\n                \"video_backgroud_image\": \"\",\n                \"video_backgroud_color\": \"rgb(61,165,82)\",\n                \"image_result_url\": \"\",\n                \"image_error_code\": \"\",\n                \"sent_time\": \"2025-02-25T05:42:23.023Z\",\n                \"preview_result_url\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/beta/user/665da3d7bcf6ab778bad0f6a/userVideoTwin/67bd583f7b4ae10c76393899/preview_1740462245262.mp4\",\n                \"version\": 1,\n                \"isSilent\": false,\n                \"hasVoiceClone\": false,\n                \"hasVideoClone\": false,\n                \"skipPreview\": false,\n                \"isToPublicPool\": false,\n                \"image_version\": 2,\n                \"hasEyecontact\": false,\n                \"eyecontact_result_url\": \"\"\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userVoice_completedRecord.json":"{\n  \"get\": {\n    \"summary\": \"List Voice Clone Options\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves completed records for user voice clone training tasks from the server.\\n\\nThe speaker_id of the response will be used in the [https://video.a2e.ai/api/v1/video/send_tts ](https://video.a2e.ai/api/v1/video/send_tts) interface as user_voice_id. If user_voice_id is passed, the country and region parameters must be provided.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"name\": {\n                        \"type\": \"string\"\n                      },\n                      \"voice_urls\": {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      \"current_status\": {\n                        \"type\": \"string\",\n                        \"description\": \"status of the training task. e.g. ``sent``, ``processing``, ``completed``<br>The result is ready usually within 1 minute, then you see \\\"completed\\\" response.\"\n                      },\n                      \"train_mode\": {\n                        \"type\": \"string\"\n                      },\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"the ID of the voice clone record. You must carefully save this id for later inquiry\"\n                      },\n                      \"gender\": {\n                        \"type\": \"string\"\n                      },\n                      \"createdAt\": {\n                        \"type\": \"string\"\n                      },\n                      \"updatedAt\": {\n                        \"type\": \"string\"\n                      }\n                    },\n                    \"required\": [\n                      \"name\",\n                      \"voice_urls\",\n                      \"current_status\",\n                      \"train_mode\",\n                      \"_id\",\n                      \"gender\",\n                      \"createdAt\",\n                      \"updatedAt\"\n                    ]\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"_id\": \"67bc2c2cc0f5208c812f9438\",\n                  \"name\": \"your voice clone name\",\n                  \"voice_urls\": [\n                    \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/user_voice_clone/2b3b0881-e9e9-4bc2-943f-c2127b4b4961/11月13日.MP3\"\n                  ],\n                  \"train_mode\": \"best\",\n                  \"gender\": \"female\",\n                  \"lang\": \"en-US\",\n                  \"current_status\": \"completed\",\n                  \"createdAt\": \"2025-02-24T08:22:04.285Z\",\n                  \"updatedAt\": \"2025-02-24T08:22:04.285Z\"\n                }\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userVoice_training.json":"{\n  \"post\": {\n    \"summary\": \"Train TTS Model of The User's Voice (Voice Clone)\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint allows to submit a POST request to initiate the training of a user's voice. The result of the training enables the TTS capability of the user's voice.\\n\\n![image.png](https://api.apidog.com/api/v1/projects/751853/resources/359103/image-preview)\\n\\nWe support A2E, Cartesia, Minimax and Elevenlabs mode.\\n**A2E Model** \\n**Language Support(13)**: Chinese, English, Japanese, German, French, Spanish, Korean, Arabic, Russian, Dutch, Italian, Polish, Portuguese\\n\\nEnglish and Chinese are most optimized. Other languages such as Arabic, Japanese, Korean, Thai, French, Spanish are supported. But the quality is less optimized. \\n\\n**Minimax**\\n**Language Support(24)**: Chinese, Cantonese, English, Spanish, French, Russian, German, Portuguese, Arabic, Italian, Japanese, Korean, Indonesian, Vietnamese, Turkish, Dutch, Ukrainian, Thai, Polish, Romanian, Greek, Czech, Finnish, Hindi\\n**Strengths**: Fast inference, lightweight deployment, high efficiency.\\n**Best for**: Real-time applications, chatbots, and scalable services.\\n**Recommended countries/regions**:\\nChina: Excellent Mandarin performance and real-time support.\\nSoutheast Asia (e.g. Singapore, Malaysia, Vietnam): Low-latency applications and high Mandarin/English demand.\\nIndia: Efficient for voice assistants in multiple regional languages (Hindi, Tamil, etc.) via adaptation.\\n\\n**Cartesia**\\n**Language Support(15)**: English, French, German, Spanish, Portuguese, Chinese, Japanese, Hindi, Italian, Korean, Dutch, Polish, Russian, Swedish, Turkish\\n**Strengths**: Multilingual fluency, clear pronunciation, suitable for global content.\\n**Best for**: E-learning platforms, translation tools, global voice applications.\\n**Recommended countries/regions**:\\nEurope (EU): Strong support for multilingual output—German, French, Spanish, Italian, etc.\\nLatin America: Neutral Spanish voice models ideal for cross-regional content.\\nMiddle East & Africa: Capable of handling Arabic and other local languages with clarity.\\nGlobal EdTech markets: Ideal for teaching English or other second languages due to clear enunciation.\\n\\n**Elevenlabs**\\n**Language Support(35)**:English (USA, UK, Australia, Canada), Chinese, Japanese, German, Hindi, French (France, Canada), Korean, Portuguese (Brazil, Portugal), Italian, Spanish (Spain, Mexico), and 35+ languages and dialects\\n**Strengths**: Emotionally rich, expressive, great for storytelling and long-form content.\\n**Best for**: Podcasts, audiobooks, video narration, marketing content.\\n**Recommended countries/regions**:\\nUnited States / Canada: Excellent native English support with various accents (General American, Canadian English).\\nUnited Kingdom: British English support with diverse voice personalities.\\nAustralia / New Zealand: Natural Australian English delivery.\\nGermany / France / Spain: High-quality support for major European languages.\\nJapan / Korea: Emotionally engaging Japanese/Korean voices (selected availability).\\n\\n\\nRequirements:\\n\\n- The voice file supports mp3 wav or m4a formats. You should upload an audio file with total duration >= 10 seconds and <= 60 seconds.\\n    \\n- The mime type of your audio URL must be set correctly (e.g. audio/wav audio/mpeg). We use the mime of the URL header to determine the file type, not the suffix of the URL. If you use an object storage service of a popular cloud service (e.g. S3 of AWS), the mime is usually automatically set.\\n    \\n- We do not allow space in the URL.\\n    \\n- Address redirect is not allowed (i.e. 3xx response code from the http request). This is a common issue if someone provides a http link, but later the server redirects the http address to a https address.\\n    \\n- The voice quality is more important than audio length. We recommend uploading high quality audio in wav format.\\n    \\n- Audio: single person, clear vocals without any background noise, consistent volume, avoiding long silence, avoiding multiple speakers, avoiding noise from air conditioners or street.\\n    \\n- Time to finish: The training usually will finish within 1 minute.\\n    \\nAfter the training is started, there will be two phases: (1) processing (2) completed. The result is ready usually within 2 minutes, by the time you see \\\"completed\\\" response.\\n\\nOnce the voice clone is done, you can provide TTS texts in multiple languages. \\nAuido files support mp3, m4a, wav, and mp4 formats, with total duration of at least 10 seconds.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \"The name of your volce clone. Any string that you can memorize\"\n              },\n              \"voice_urls\": {\n                \"type\": \"array\",\n                \"items\": {\n                  \"type\": \"string\",\n                  \"description\": \"Urls for downloading the training voice files. mp3, m4a, or wav format.\\nThe duration of the audio should be of 8 seconds - 30 seconds. Recommended audio length is 15.\\nNote: only the first url will used and the rest urls in the array will be ignored. So please only provide one url in the list.\\nThe audio file must contain single person, clear vocals without any background noise, consistent volume, avoiding long silence, avoiding multiple speakers, avoiding noise from air conditioners or street.\"\n                }\n              },\n              \"model\": {\n                \"type\": \"string\",\n                \"description\": \"Voice clone model.\",\n                \"enum\": [\n                  \"a2e\",\n                  \"cartesia\",\n                  \"minimax\",\n                  \"elevenlabs\"\n                ],\n                \"default\": \"a2e\"\n              },\n              \"language\": {\n                \"type\": \"string\",\n                \"description\": \"\\\"en\\\", \\\"ja\\\", \\\"zh\\\", \\\"de\\\", \\\"hi\\\", \\\"fr\\\", \\\"ko\\\", \\\"pt\\\", \\\"it\\\", \\\"es\\\", \\\"id\\\", \\\"nl\\\", \\\"tr\\\", \\\"fil\\\", \\\"pl\\\", \\\"sv\\\", \\\"bg\\\", \\\"ro\\\", \\\"ar\\\", \\\"cs\\\",\\n   \\\"el\\\", \\\"fi\\\", \\\"hr\\\", \\\"ms\\\", \\\"sk\\\", \\\"da\\\", \\\"ta\\\", \\\"uk\\\", \\\"ru\\\"\",\n                \"default\": \"zh\",\n                \"pattern\": \"\\\"^(en|zh)\\\"\",\n                \"example\": \"zh\"\n              },\n              \"gender\": {\n                \"type\": \"string\",\n                \"enum\": [\n                  \"female\",\n                  \"male\"\n                ],\n                \"default\": \"female\",\n                \"description\": \"Gender of the voice.\"\n              },\n              \"denoise\": {\n                \"type\": \"boolean\",\n                \"description\": \"Remove background noise/music. True means removal.\"\n              }\n            },\n            \"required\": [\n              \"name\",\n              \"voice_urls\"\n            ]\n          },\n          \"example\": {\n            \"name\": \"your voice clone name\",\n            \"voice_urls\": [\n              \"https://abc.com/123.wav\"\n            ],\n            \"model\": \"a2e\",\n            \"language\": \"en\",\n            \"gender\": \"female\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"voice_urls\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"string\"\n                      }\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\",\n                      \"description\": \"status of the training task. e.g. ``sent``, ``processing``, ``completed``<br>The result is ready usually within 1 minute, then you see \\\"completed\\\" response.\"\n                    },\n                    \"train_mode\": {\n                      \"type\": \"string\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"the ID of the voice clone record. You must carefully save this id for later inquiry\"\n                    },\n                    \"gender\": {\n                      \"type\": \"string\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"name\",\n                    \"voice_urls\",\n                    \"current_status\",\n                    \"train_mode\",\n                    \"_id\",\n                    \"gender\",\n                    \"createdAt\",\n                    \"updatedAt\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"67bc2c2cc0f5208c812f9438\",\n                \"name\": \"your voice clone name\",\n                \"voice_urls\": [\n                  \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/user_voice_clone/2b3b0881-e9e9-4bc2-943f-c2127b4b4961/11月13日.MP3\"\n                ],\n                \"model\": \"a2e\",\n                \"lang\": \"en\",\n                \"gender\": \"female\",\n                \"current_status\": \"sent\",\n                \"createdAt\": \"2025-02-24T08:22:04.285Z\",\n                \"updatedAt\": \"2025-02-24T08:22:04.285Z\"\n              },\n              \"trace_id\": \"0f4de019-e41d-4dac-a070-f7bf38722786\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userVoice_trainingRecord.json":"{\n  \"get\": {\n    \"summary\": \"List Ongoing Voice Clone Tasks\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves the status of the training process of user voice clone. The request does not contain a request body.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"name\": {\n                        \"type\": \"string\"\n                      },\n                      \"voice_urls\": {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      \"current_status\": {\n                        \"type\": \"string\",\n                        \"description\": \"status of the training task. e.g. ``sent``, ``processing``, ``completed``<br>The result is ready usually within 1 minute, then you see \\\"completed\\\" response.\"\n                      },\n                      \"train_mode\": {\n                        \"type\": \"string\"\n                      },\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"the ID of the voice clone record. You must carefully save this id for later inquiry\"\n                      },\n                      \"gender\": {\n                        \"type\": \"string\"\n                      },\n                      \"createdAt\": {\n                        \"type\": \"string\"\n                      },\n                      \"updatedAt\": {\n                        \"type\": \"string\"\n                      }\n                    },\n                    \"required\": [\n                      \"name\",\n                      \"voice_urls\",\n                      \"current_status\",\n                      \"train_mode\",\n                      \"_id\",\n                      \"gender\",\n                      \"createdAt\",\n                      \"updatedAt\"\n                    ]\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"_id\": \"67bc2c2cc0f5208c812f9438\",\n                  \"name\": \"your voice clone name\",\n                  \"voice_urls\": [\n                    \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/user_voice_clone/2b3b0881-e9e9-4bc2-943f-c2127b4b4961/11月13日.MP3\"\n                  ],\n                  \"train_mode\": \"best\",\n                  \"gender\": \"female\",\n                  \"lang\": \"en-US\",\n                  \"current_status\": \"processing\",\n                  \"createdAt\": \"2025-02-24T08:22:04.285Z\",\n                  \"updatedAt\": \"2025-02-24T08:22:04.285Z\"\n                }\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_userVoice_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Get Details of a Voice\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint retrieves the details of a specific user voice by its ID.  \",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userVoice/training.\",\n        \"required\": true,\n        \"example\": \"65aa31b355a7b3c115eb5e3f\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"voice_urls\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"string\"\n                      }\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\",\n                      \"description\": \"status of the training task. e.g. ``sent``, ``processing``, ``completed``<br>The result is ready usually within 1 minute, then you see \\\"completed\\\" response.\"\n                    },\n                    \"train_mode\": {\n                      \"type\": \"string\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"the ID of the voice clone record. You must carefully save this id for later inquiry\"\n                    },\n                    \"gender\": {\n                      \"type\": \"string\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"name\",\n                    \"voice_urls\",\n                    \"current_status\",\n                    \"train_mode\",\n                    \"_id\",\n                    \"gender\",\n                    \"createdAt\",\n                    \"updatedAt\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"67bc2c2cc0f5208c812f9438\",\n                \"name\": \"your voice clone name\",\n                \"voice_urls\": [\n                  \"https://dh24as48lv9ce.cloudfront.net/adam2eve/beta/user_voice_clone/2b3b0881-e9e9-4bc2-943f-c2127b4b4961/11月13日.MP3\"\n                ],\n                \"train_mode\": \"best\",\n                \"gender\": \"female\",\n                \"lang\": \"en-US\",\n                \"current_status\": \"completed\",\n                \"createdAt\": \"2025-02-24T08:22:04.285Z\",\n                \"updatedAt\": \"2025-02-24T08:22:04.285Z\"\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  },\n  \"delete\": {\n    \"summary\": \"Delete a User Voice\",\n    \"deprecated\": false,\n    \"description\": \"This HTTP DELETE request is used to delete a specific user voice with the provided ID.  \",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The id is obtained by api/v1/userVoice/training.\",\n        \"required\": true,\n        \"example\": \"65aa31b355a7b3c115eb5e3f\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {}\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_video_auto-public-pool.json":"{\n  \"post\": {\n    \"summary\": \"Auto Swith to Public Computing Pool\",\n    \"deprecated\": false,\n    \"description\": \"Only clients with dedicated lines can access this endpoint. This is a switch applying to your entire account. When set to true, videos generation requests created by``/api/v1/video/generate`` will automatically be sent to the public computing pool if your dedicated lines are all being used.\\n\\nAs a dedicated line user, there is no monthly video generation limit set by us. Your capacity is determined by how many videos your dedicated lines can process within a month. This endpoint allows you to send video generation requests to the public computing pool when your dedicated lines are occupied. For example, if you have two dedicated lines but three video generation requests are created simultaneously, the third request would typically wait until one of the lines becomes available. However, if you choose to utilize the public pool, all three requests can be processed concurrently, ensuring faster results and increased efficiency.\\n\\nThe requests sent to the public computing pool will consume your coins as regular user's requests. The purpose of sending your requests to the public computing pool is to accelerate the process of your video generation by using more computing resources. But this will increase your cost (you need to prepare enough coins). \\n\\nThis endpoint acts as a switch for your entire account. Its default value is false. If you turn the switch on, please remember to turn it off otherwise it will be kept as on forever. If you want to individually control if a video generation request should be redirected to the public computing pool, please set ``isToPublicPool`` parameter of the endpoint of ``/api/v1/video/generate``\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"isAutoToPublicPool\": {\n                \"type\": \"boolean\",\n                \"description\": \"Whether to automatically go to the public pool,default false.\"\n              }\n            },\n            \"required\": [\n              \"isAutoToPublicPool\"\n            ]\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"isAutoToPublicPool\": {\n                      \"type\": \"boolean\"\n                    }\n                  },\n                  \"required\": [\n                    \"isAutoToPublicPool\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"isAutoToPublicPool\": true\n              },\n              \"trace_id\": \"2fe76eed-155d-403e-be6d-08922a60d553\"\n            }\n          }\n        },\n        \"headers\": {}\n      },\n      \"403\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"title\": \"\",\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"msg\": {\n                  \"type\": \"string\"\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"msg\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 1000,\n              \"msg\": \"Only ka users can update this setting\",\n              \"trace_id\": \"cae9aaee-1242-4971-94d3-97e290c6a351\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}"}

---

{"/paths/_api_v1_video_awsList.json":"{\n  \"get\": {\n    \"summary\": \"List of Result Videos\",\n    \"deprecated\": false,\n    \"description\": \"Get all the details of all your submitted video synthesis tasks. Since the results are so many, we return your results by pages.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"current\",\n        \"in\": \"query\",\n        \"description\": \"starting page id\",\n        \"required\": true,\n        \"example\": \"1\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"the size of the page\",\n        \"required\": false,\n        \"example\": \"10\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {}\n          },\n          \"example\": \"\"\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"current\": {\n                      \"type\": \"integer\"\n                    },\n                    \"total\": {\n                      \"type\": \"integer\"\n                    },\n                    \"data\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"_id\": {\n                            \"type\": \"string\",\n                            \"description\": \"ID of the data entry\"\n                          },\n                          \"msg\": {\n                            \"type\": \"string\"\n                          },\n                          \"result\": {\n                            \"type\": \"string\",\n                            \"description\": \"the result (the url) of the video generation process\"\n                          },\n                          \"process\": {\n                            \"type\": \"integer\"\n                          },\n                          \"status\": {\n                            \"type\": \"string\",\n                            \"description\": \"status of the video generation process\"\n                          },\n                          \"anchor_type\": {\n                            \"type\": \"string\"\n                          },\n                          \"web_bg_width\": {\n                            \"type\": \"integer\"\n                          },\n                          \"web_bg_height\": {\n                            \"type\": \"integer\"\n                          },\n                          \"color\": {\n                            \"type\": \"string\"\n                          },\n                          \"result_cover\": {\n                            \"type\": \"string\",\n                            \"description\": \"the link to download the cover image of the result video\"\n                          },\n                          \"result_people_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"result_bg_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"anchor_id\": {\n                            \"type\": \"string\"\n                          },\n                          \"replace_bg_id\": {\n                            \"type\": \"string\"\n                          },\n                          \"custom_backs_id\": {\n                            \"type\": \"null\"\n                          },\n                          \"createdAt\": {\n                            \"type\": \"string\",\n                            \"description\": \"the video created time\"\n                          },\n                          \"diff_s\": {\n                            \"type\": \"integer\"\n                          },\n                          \"current_date\": {\n                            \"type\": \"string\"\n                          },\n                          \"end_success_date\": {\n                            \"type\": \"string\",\n                            \"description\": \"the video completed time\"\n                          }\n                        },\n                        \"required\": [\n                          \"createdAt\",\n                          \"end_success_date\"\n                        ]\n                      }\n                    },\n                    \"success\": {\n                      \"type\": \"boolean\"\n                    }\n                  },\n                  \"required\": [\n                    \"current\",\n                    \"total\",\n                    \"data\",\n                    \"success\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"current\": 1,\n                \"total\": 1,\n                \"data\": [\n                  {\n                    \"_id\": \"652630d6bae4de626f8b49ec\",\n                    \"msg\": \"\",\n                    \"result\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/beta/result_video/0bf86e8c598894900777afdcc983fd49_fe32c2279a497b095626cb7db5aeaf2a_58ac500147c6ed67090a9e13f7af94dd_matting.mp4\",\n                    \"process\": 100,\n                    \"status\": \"success\",\n                    \"anchor_type\": \"0\",\n                    \"web_bg_width\": 1919,\n                    \"web_bg_height\": 1080,\n                    \"color\": \"\",\n                    \"anchor_id\": \"63de16f26c6193fa4ca7a486\",\n                    \"replace_bg_id\": \"629067e435e495933464f034\",\n                    \"custom_backs_id\": null,\n                    \"createdAt\": \"2023-10-11T05:21:26.855Z\",\n                    \"diff_s\": 6555,\n                    \"current_date\": \"2023-10-11 15:10:42\",\n                    \"end_success_date\": \"2023-10-11T05:25:26.855Z\"\n                  }\n                ],\n                \"success\": true\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_video_awsResult.json":"{\n  \"post\": {\n    \"summary\": \"Obtain the Status of One Avatar Video Task\",\n    \"deprecated\": false,\n    \"description\": \"Get the status of a specific video task.\\nCandidate status: <br>\\\\- ``init``: initialization  <br>\\\\- ``start``: sent to algorithm  <br>\\\\- ``pending``: in algorithm queue  <br>\\\\- ``process``: being processing  <br>\\\\- ``copy``: uploading to cloud storage  <br>\\\\- ``success``: success  <br>\\\\- ``fail``: algorithm error\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"_id\": {\n                \"type\": \"string\",\n                \"description\": \"id obtained by video/create\"\n              }\n            },\n            \"required\": [\n              \"_id\"\n            ]\n          },\n          \"example\": {\n            \"_id\": \"652630d6bae4de626f8b49ec\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"array\",\n                  \"items\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of the data entry\"\n                      },\n                      \"msg\": {\n                        \"type\": \"string\"\n                      },\n                      \"result\": {\n                        \"type\": \"string\",\n                        \"description\": \"result (the url) of the video generation\"\n                      },\n                      \"process\": {\n                        \"type\": \"integer\"\n                      },\n                      \"status\": {\n                        \"type\": \"string\",\n                        \"description\": \"status of the video generation.  <br>Status values:  <br>\\\\- \\\\`init\\\\`: initialization  <br>\\\\- \\\\`start\\\\`: sent to algorithm  <br>\\\\- \\\\`pending\\\\`: algorithm queue  <br>\\\\- \\\\`process\\\\`: algorithm processing  <br>\\\\- \\\\`copy\\\\`: saved to cloud storage  <br>\\\\- \\\\`success\\\\`: success  <br>\\\\- \\\\`fail\\\\`: algorithm error\"\n                      },\n                      \"anchor_type\": {\n                        \"type\": \"string\"\n                      },\n                      \"web_bg_width\": {\n                        \"type\": \"integer\"\n                      },\n                      \"web_bg_height\": {\n                        \"type\": \"integer\"\n                      },\n                      \"color\": {\n                        \"type\": \"string\"\n                      },\n                      \"result_people_url\": {\n                        \"type\": \"string\"\n                      },\n                      \"result_bg_url\": {\n                        \"type\": \"string\"\n                      },\n                      \"anchor_id\": {\n                        \"type\": \"string\"\n                      },\n                      \"replace_bg_id\": {\n                        \"type\": \"string\"\n                      },\n                      \"custom_backs_id\": {\n                        \"type\": \"null\"\n                      },\n                      \"createdAt\": {\n                        \"type\": \"string\"\n                      },\n                      \"diff_s\": {\n                        \"type\": \"integer\"\n                      },\n                      \"current_date\": {\n                        \"type\": \"string\"\n                      }\n                    },\n                    \"required\": [\n                      \"result\",\n                      \"status\",\n                      \"_id\"\n                    ]\n                  }\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": [\n                {\n                  \"_id\": \"652630d6bae4de626f8b49ec\",\n                  \"msg\": \"\",\n                  \"result\": \"https://d1tzkvq5ukphug.cloudfront.net/adam2eve/beta/result_video/0bf86e8c598894900777afdcc983fd49_fe32c2279a497b095626cb7db5aeaf2a_58ac500147c6ed67090a9e13f7af94dd_matting.mp4\",\n                  \"process\": 100,\n                  \"status\": \"success\",\n                  \"anchor_type\": \"0\",\n                  \"web_bg_width\": 1919,\n                  \"web_bg_height\": 1080,\n                  \"color\": \"\",\n                  \"anchor_id\": \"63de16f26c6193fa4ca7a486\",\n                  \"replace_bg_id\": \"629067e435e495933464f034\",\n                  \"custom_backs_id\": null,\n                  \"createdAt\": \"2023-10-11T05:21:26.855Z\",\n                  \"diff_s\": 6644,\n                  \"current_date\": \"2023-10-11 15:12:11\"\n                }\n              ]\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_video_generate.json":"{\n  \"post\": {\n    \"summary\": \"Generate AI Avatar Videos\",\n    \"deprecated\": false,\n    \"description\": \"Quality of the lip-sync: depending on whether you choose to “train a personalized avatar” (in the <b>Add Avatar </b> and  <b>Train Lip-sync</b> section), the system will automatically apply either the universal lip-sync model or the dedicated trained lip-sync model for your avatar. If you skip “train a personalized avatar,” the lip-sync results for your avatar will be less realistic compared to using a dedicated lip-sync model trained with your avatar’s video.\\n\\nGet the id of the avatar as \\\"_id\\\" returned by /api/v1/anchor/character_list.\\n\\nWhy is video generation sometimes slow? Please pay special attention to the parameter <b>isSkipRs</b>, which corresponds to <b>Smart Motion Adjustment</b> in the web UI. Enabling this option enhances the naturalness of the AI avatar’s movements. However, it can significantly slow down the generation process.\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"title\": {\n                \"type\": \"string\",\n                \"description\": \"The title of video\"\n              },\n              \"anchor_id\": {\n                \"type\": \"string\",\n                \"description\": \"The \\\"_id\\\" returned from the api/v1/anchor/character_list. When you call character_list, remember to set user_video_twin_id and type.\"\n              },\n              \"anchor_type\": {\n                \"type\": \"integer\",\n                \"description\": \"Type of the avatar. 0 is system provided. 1 is user uploaded (custom)\"\n              },\n              \"back_id\": {\n                \"type\": \"string\",\n                \"description\": \"ID of the system default background image. Do not set this value if you do not want to replace background.\"\n              },\n              \"custom_back_id\": {\n                \"type\": \"string\",\n                \"description\": \"ID of the custom background image. Do not set this value if you do not want to replace background\"\n              },\n              \"color\": {\n                \"type\": \"string\",\n                \"description\": \"RGB format string of the color of the custom background image. e.g. rgb(133,137,132)\"\n              },\n              \"audioSrc\": {\n                \"type\": \"string\",\n                \"description\": \"The url of the audio. Get the audio file url from send_tts method. Alternatively, Iif you provide your own audio. You can record the audio by yourself. You can obtain the audio from other TTS vendor such as ElevenLabs. \"\n              },\n              \"resolution\": {\n                \"type\": \"integer\",\n                \"description\": \"Resolution of the video, only effective when background matting is enabled.(e.g. Any of back_id, custom_back_id, or color is set)\"\n              },\n              \"web_bg_width\": {\n                \"type\": \"integer\",\n                \"description\": \"Width of the video. Simply set this to 0 if you do not need background matting (e.g. Neither back_id nor custom_back_id is not provide)\"\n              },\n              \"web_bg_height\": {\n                \"type\": \"integer\",\n                \"description\": \"Height of the video. Simply set this to 0 if you do not need background matting (e.g. Neither back_id nor custom_back_id is not provide).\"\n              },\n              \"web_people_width\": {\n                \"type\": \"integer\",\n                \"description\": \"The placement of the avatar within the final image. Width of the avatar. Simply set this to 0 if you do not need background matting (e.g. Neither back_id nor custom_back_id is not provide)\"\n              },\n              \"web_people_height\": {\n                \"type\": \"integer\",\n                \"description\": \"The placement of the avatar within the final image. Height of the avatar. Simply set this to 0 if you do not need background matting (e.g. Neither back_id nor custom_back_id is not provide)\"\n              },\n              \"web_people_x\": {\n                \"type\": \"integer\",\n                \"description\": \"The placement of the avatar in the final video. The x value of the upper left corner of the avatar base，relative to the upper left corner of the video. Simply set this to 0 if you do not need background matting (e.g. Neither back_id nor custom_back_id is not provide)\"\n              },\n              \"web_people_y\": {\n                \"type\": \"integer\",\n                \"description\": \"The placement of the avatar in the final video. The y value of the upper left corner of the avatar base，relative to the upper left corner of the video.\"\n              },\n              \"isSkipRs\": {\n                \"type\": \"boolean\",\n                \"description\": \"Skip intelligent action adjustment (default true). If you turn this on, your video generation will be significantly slowed down.\"\n              },\n              \"anchor_background_img\": {\n                \"type\": \"string\",\n                \"description\": \"The url of the original background image corresponding to the avatar, used to matting.<br>No need to set anchor_background_color if this value is given.\"\n              },\n              \"anchor_background_color\": {\n                \"type\": \"string\",\n                \"description\": \"RGB format string of the original background color corresponding to the avatar, used to matting. e.g. rgb(0,255,0)<br>No need to set anchor_background_img if this value is given.\"\n              },\n              \"isAllowReverse\": {\n                \"type\": \"string\",\n                \"description\": \"Allow Reverse.  True is allow.\"\n              },\n              \"isToPublicPool\": {\n                \"type\": \"boolean\",\n                \"description\": \"(Only useful for dedicated line users)\\n Whether to send your video generation request to the public computing power pool for inference, true means yes. \\nAs a dedicated line user, there is no monthly video generation limit set by us. Your capacity is determined by how many videos your dedicated lines can process within a month. This endpoint allows you to send video generation requests to the public computing pool when your dedicated lines are occupied. For example, if you have two dedicated lines but three video generation requests are created simultaneously, the third request would typically wait until one of the lines becomes available. However, if you choose to utilize the public pool, all three requests can be processed concurrently, ensuring faster results and increased efficiency.\\n\\nThe requests sent to the public computing pool will consume your coins as regular user's requests. The purpose of sending your requests to the public computing pool is to accelerate the process of your video generation by using more computing resources. But this will increase your cost (you need to prepare enough coins).\"\n              },\n              \"isCaptionEnabled\": {\n                \"type\": \"boolean\",\n                \"description\": \"Whether to enable captions, true means enabled.\"\n              },\n              \"msg\": {\n                \"type\": \"string\",\n                \"description\": \"This field contains the audio text content, must provide a valid value when generating captionAlign\"\n              },\n              \"captionAlign\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"language\": {\n                    \"type\": \"string\",\n                    \"description\": \"Caption Language.\",\n                    \"example\": \"en-US\"\n                  },\n                  \"PrimaryColour\": {\n                    \"type\": \"string\",\n                    \"description\": \"RGBA format string of the font primary colour.\",\n                    \"example\": \"rgba(146, 84, 222, 1)\"\n                  },\n                  \"FontName\": {\n                    \"type\": \"string\",\n                    \"description\": \"Font name,\\nCurrently supported fonts are Arial, AaYuanWeiTuSi, AaFengKuangYuanShiRen, Aozora Mincho, SJbangkaijianti, 337-SSHuaGuangTi, YEFONTZhaoPaiTi, ziticqnananti, ZXFMingKeBen, TangXianBinSong, Luoguocheng-maobixiaoxiankaijia, Kingnamype Yuanmo SC, JMH, huangkaihuaLawyerfont.\",\n                    \"example\": \"AaFengKuangYuanShiRen\"\n                  },\n                  \"Fontsize\": {\n                    \"type\": \"integer\",\n                    \"description\": \"Font Size.\",\n                    \"example\": 50\n                  },\n                  \"BorderStyle\": {\n                    \"type\": \"integer\",\n                    \"description\": \"Border Style.\",\n                    \"example\": 4\n                  },\n                  \"subtitle_position\": {\n                    \"type\": \"string\",\n                    \"description\": \"Subtitle Position,It represents the percentage distance of the font from the bottom of the video, displayed in center alignment.\",\n                    \"example\": \"0.3\"\n                  },\n                  \"OutlineColour\": {\n                    \"type\": \"string\",\n                    \"description\": \"RGBA format string of the font outline colour.\",\n                    \"example\": \"rgba(0, 0, 0, 1)\"\n                  },\n                  \"BackColour\": {\n                    \"type\": \"string\",\n                    \"description\": \"RGBA format string of the font back colour.\",\n                    \"example\": \"rgba(146, 84, 222, 1)\"\n                  }\n                },\n                \"description\": \"This is the font style, which is only effective when isCaptionEnabled equals true.\"\n              }\n            },\n            \"required\": [\n              \"anchor_id\",\n              \"anchor_type\",\n              \"audioSrc\"\n            ]\n          },\n          \"example\": {\n            \"title\": \"My first AI video\",\n            \"anchor_id\": \"660556b3cd492168141926d3\",\n            \"anchor_type\": 1,\n            \"back_id\": \"62a6d3e56c209514b155b12b\",\n            \"audioSrc\": \"https://speech_cdn.ai-anchor.com/dubbing_stable/pyK1dvqcDKpKJo1IcEPm_9714_fr.mp3\",\n            \"resolution\": 1080,\n            \"web_bg_width\": 853,\n            \"web_bg_height\": 480,\n            \"web_people_width\": 270,\n            \"web_people_height\": 480,\n            \"web_people_x\": 292,\n            \"web_people_y\": 0,\n            \"isSkipRs\": true,\n            \"isCaptionEnabled\": true,\n            \"captionAlign\": {\n              \"language\": \"en-US\",\n              \"PrimaryColour\": \"rgba(247, 89, 171, 1)\",\n              \"OutlineColour\": \"rgba(0, 0, 0, 1)\",\n              \"BorderStyle\": 4,\n              \"BackColour\": \"rgba(146, 84, 222, 1)\",\n              \"FontName\": \"AaFengKuangYuanShiRen\",\n              \"Fontsize\": 50,\n              \"subtitle_position\": 0.3\n            }\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"title\": {\n                      \"type\": \"string\"\n                    },\n                    \"msg\": {\n                      \"type\": \"string\"\n                    },\n                    \"algo_result\": {\n                      \"type\": \"string\"\n                    },\n                    \"result\": {\n                      \"type\": \"string\"\n                    },\n                    \"retry\": {\n                      \"type\": \"integer\"\n                    },\n                    \"process\": {\n                      \"type\": \"integer\"\n                    },\n                    \"isDel\": {\n                      \"type\": \"boolean\"\n                    },\n                    \"isSkipRs\": {\n                      \"type\": \"boolean\"\n                    },\n                    \"status\": {\n                      \"type\": \"string\"\n                    },\n                    \"error\": {\n                      \"type\": \"string\"\n                    },\n                    \"anchor_type\": {\n                      \"type\": \"string\"\n                    },\n                    \"resolution\": {\n                      \"type\": \"string\"\n                    },\n                    \"voice_type\": {\n                      \"type\": \"string\"\n                    },\n                    \"audioSrc\": {\n                      \"type\": \"string\"\n                    },\n                    \"custom_voice\": {\n                      \"type\": \"string\"\n                    },\n                    \"priority\": {\n                      \"type\": \"integer\"\n                    },\n                    \"restart_date\": {\n                      \"type\": \"null\"\n                    },\n                    \"audioLen\": {\n                      \"type\": \"integer\"\n                    },\n                    \"web_people_width\": {\n                      \"type\": \"integer\"\n                    },\n                    \"web_people_height\": {\n                      \"type\": \"integer\"\n                    },\n                    \"web_people_x\": {\n                      \"type\": \"integer\"\n                    },\n                    \"web_people_y\": {\n                      \"type\": \"integer\"\n                    },\n                    \"web_bg_width\": {\n                      \"type\": \"integer\"\n                    },\n                    \"web_bg_height\": {\n                      \"type\": \"integer\"\n                    },\n                    \"color\": {\n                      \"type\": \"string\"\n                    },\n                    \"result_cover\": {\n                      \"type\": \"string\",\n                      \"deprecated\": true\n                    },\n                    \"wl_model\": {\n                      \"type\": \"string\"\n                    },\n                    \"anchor_background_img\": {\n                      \"type\": \"string\"\n                    },\n                    \"anchor_background_color\": {\n                      \"type\": \"string\"\n                    },\n                    \"_id\": {\n                      \"type\": \"string\",\n                      \"description\": \"The id of the video. e.g. 652d00b8a71c91a83bba6195\"\n                    },\n                    \"user_id\": {\n                      \"type\": \"string\"\n                    },\n                    \"anchor_id\": {\n                      \"type\": \"string\"\n                    },\n                    \"web_dist_bg_width\": {\n                      \"type\": \"integer\"\n                    },\n                    \"web_dist_bg_height\": {\n                      \"type\": \"integer\"\n                    },\n                    \"web_dist_bg_x\": {\n                      \"type\": \"integer\"\n                    },\n                    \"web_dist_bg_y\": {\n                      \"type\": \"integer\"\n                    },\n                    \"replace_bg_id\": {\n                      \"type\": \"string\"\n                    },\n                    \"version\": {\n                      \"type\": \"integer\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"updatedAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"__v\": {\n                      \"type\": \"integer\"\n                    }\n                  },\n                  \"required\": [\n                    \"title\",\n                    \"msg\",\n                    \"algo_result\",\n                    \"result\",\n                    \"retry\",\n                    \"process\",\n                    \"isDel\",\n                    \"isSkipRs\",\n                    \"status\",\n                    \"error\",\n                    \"anchor_type\",\n                    \"resolution\",\n                    \"voice_type\",\n                    \"audioSrc\",\n                    \"custom_voice\",\n                    \"priority\",\n                    \"restart_date\",\n                    \"audioLen\",\n                    \"web_people_width\",\n                    \"web_people_height\",\n                    \"web_people_x\",\n                    \"web_people_y\",\n                    \"web_bg_width\",\n                    \"web_bg_height\",\n                    \"color\",\n                    \"wl_model\",\n                    \"anchor_background_img\",\n                    \"anchor_background_color\",\n                    \"_id\",\n                    \"user_id\",\n                    \"anchor_id\",\n                    \"web_dist_bg_width\",\n                    \"web_dist_bg_height\",\n                    \"web_dist_bg_x\",\n                    \"web_dist_bg_y\",\n                    \"replace_bg_id\",\n                    \"version\",\n                    \"createdAt\",\n                    \"updatedAt\",\n                    \"__v\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ],\n              \"description\": \"0 is OK\"\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"title\": \"202404071749\",\n                \"msg\": \"\",\n                \"algo_result\": \"\",\n                \"result\": \"\",\n                \"retry\": 0,\n                \"process\": 0,\n                \"isDel\": false,\n                \"isSkipRs\": false,\n                \"status\": \"start\",\n                \"error\": \"\",\n                \"anchor_type\": \"1\",\n                \"resolution\": \"1080\",\n                \"voice_type\": \"0\",\n                \"audioSrc\": \"https://dh24as48lv9ce.cloudfront.net/ai/speech/tts/azure_service/azure_synth.-8161556380964742732.wav\",\n                \"custom_voice\": \"\",\n                \"priority\": 4,\n                \"restart_date\": null,\n                \"audioLen\": 5,\n                \"web_people_width\": 608,\n                \"web_people_height\": 1080,\n                \"web_people_x\": 657,\n                \"web_people_y\": 0,\n                \"web_bg_width\": 1920,\n                \"web_bg_height\": 1080,\n                \"color\": \"\",\n                \"result_cover\": \"\",\n                \"wl_model\": \"WLGPNormal\",\n                \"anchor_background_img\": \"\",\n                \"anchor_background_color\": \"\",\n                \"_id\": \"6613b4c216004c1df435d6ff\",\n                \"user_id\": \"637498294abbb165572d5dbe\",\n                \"anchor_id\": \"660556b3cd492168141926d3\",\n                \"web_dist_bg_width\": -2,\n                \"web_dist_bg_height\": -2,\n                \"web_dist_bg_x\": 0,\n                \"web_dist_bg_y\": 0,\n                \"replace_bg_id\": \"62a6d3e56c209514b155b12b\",\n                \"version\": 1,\n                \"createdAt\": \"2024-04-08T09:11:30.329Z\",\n                \"updatedAt\": \"2024-04-08T09:11:30.329Z\",\n                \"__v\": 0\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_video_lang_classify.json":"{\n  \"post\": {\n    \"summary\": \"Auto Language Detect\",\n    \"deprecated\": false,\n    \"description\": \"This endpoint is used to Detect the text language.\\n\\n<img src=\\\"https://content.pstmn.io/0ff85c90-6c00-41cb-9222-09e83adf5c4f/aW1hZ2UucG5n\\\" width=\\\"184\\\" height=\\\"66\\\">\\n\\n| Return | Description | Format | Example |\\n| --- | --- | --- | --- |\\n| data | the text language | string | zh, en |\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"msg\": {\n                \"type\": \"string\",\n                \"description\": \"text to be detected\"\n              }\n            },\n            \"required\": [\n              \"msg\"\n            ]\n          },\n          \"example\": {\n            \"msg\": \"hello every one，i am eric，nice to see you！\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"string\",\n                  \"description\": \"the text language, e.g. zh, en\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": \"en\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_video_send_tts.json":"{\n  \"post\": {\n    \"summary\": \"Generate TTS Audio (Text-to-Speech)\",\n    \"deprecated\": false,\n    \"description\": \"If you want to use our TTS engine to generate an audio file and use it later for the \\\"create\\\" method for video synthesis, use this API.\\nYou do not neccessarily need this API if you choose to upload your own audio to drive the lip motion of avatars. Note there are two ways to provide the audio for avatar video generation. \\n1. upload your own audio\\n<img src=\\\"https://content.pstmn.io/35899cc3-ac54-4ef6-8e9c-d8580f924676/aW1hZ2UucG5n\\\" width=\\\"403\\\" height=\\\"392\\\">\\n\\n2. Use the TTS that we provide (This API endpoing). \\n<img src=\\\"https://content.pstmn.io/7a9ff0e2-ead6-4b12-a461-605f0a02c4f6/aW1hZ2UucG5n\\\" width=\\\"400\\\" height=\\\"430\\\">\\n\\nYou can choose from public available TTS engines (currently we provdie Microsoft Azure and Elevenlabs), or use your custom trained TTS (obtained by the methods listed in user_voice section).\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"msg\": {\n                \"type\": \"string\",\n                \"description\": \"the text for TTS\"\n              },\n              \"user_voice_id\": {\n                \"type\": \"string\",\n                \"description\": \"Use this if you want to use your cloned voice. The id of the voice clone training result. (obtained from the api of ``/api/v1/userVoice/completedRecord``)<br>You can provide either tts_id or user_voice_id. <br>You must provide \\\"country\\\" and \\\"region\\\" if you set this parameter.\"\n              },\n              \"tts_id\": {\n                \"type\": \"string\",\n                \"description\": \"Use this if you want to use public TTS. The id of the voice. This is obtained from the the return of ``/api/v1/anchor/voice_list``. Use data -> children -> value. Example: 66dc61ec5148817d26f5b79e\"\n              },\n              \"speechRate\": {\n                \"type\": \"number\",\n                \"description\": \"1 is normal speed. The larger this value, the faster the speech.\"\n              },\n              \"country\": {\n                \"type\": \"string\",\n                \"description\": \"The code of the country.  <br>When you use \\\"user_voice_id\\\", you must provide this. <br>Valid options include: zh, en, ar, ja, es, de, fr, etc. For all available choices, refere to the results returned by /v1/anchor/voice_list method\"\n              },\n              \"region\": {\n                \"type\": \"string\",\n                \"description\": \"The code of the language.  <br>Valid options include: CN, US, AE etc. So the system can combine en-US (US accent English), zh-CN (Mainland accent Chinese), ar-AE (UAE accent Arabic) etc.  <br>For all available choices, refere to the results returned by /v1/anchor/voice_list method. When you provide \\\"country\\\", you must provide this.\"\n              }\n            },\n            \"required\": [\n              \"msg\",\n              \"speechRate\"\n            ]\n          },\n          \"example\": {\n            \"msg\": \"hello every one，i am eric，nice to see you！\",\n            \"user_voice_id\": \"66503e3d9d7679eb9b640343\",\n            \"speechRate\": 1.1,\n            \"country\": \"en\",\n            \"region\": \"US\"\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"string\",\n                  \"description\": \"The url to download the audio file\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": \"https://dh24as48lv9ce.cloudfront.net/ai/speech/tts/2023-10-11/en-US-JennyMultilingualNeural/tts_f44zzb8h.wav\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_video_%7B_id%7D.json":"{\n  \"delete\": {\n    \"summary\": \"Delete or Cancel a Video\",\n    \"deprecated\": false,\n    \"description\": \"This HTTP DELETE request is used to delete or cancel a specific video with the provided ID. If the video has not been processed. It will be canceled and It won't be processed in the future. If the video is pending or being processed, it will keep running and finish process. But you will not see the video in your results.\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"The unique identifier of the video record. The id is obtained by api/v1/video/generate\",\n        \"required\": true,\n        \"example\": \"668d0108b3cb5f841f30f8f4\",\n        \"schema\": {\n          \"type\": \"string\",\n          \"default\": \"668d0108b3cb5f841f30f8f4\",\n          \"example\": \"668d0108b3cb5f841f30f8f4\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/octet-stream\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": \"{\\\"code\\\":0,\\\"data\\\":{}}\"\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_virtualTryOn_allRecords.json":"{\n  \"get\": {\n    \"summary\": \"List Tasks of Virtual Try-On\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"pageNum\",\n        \"in\": \"query\",\n        \"description\": \"The page number for pagination\",\n        \"required\": false,\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      },\n      {\n        \"name\": \"pageSize\",\n        \"in\": \"query\",\n        \"description\": \"The number of records to be included in each page\",\n        \"required\": false,\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"rows\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"_id\": {\n                            \"type\": \"string\"\n                          },\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"image_urls\": {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"string\"\n                            }\n                          },\n                          \"result_image_url\": {\n                            \"type\": \"string\"\n                          },\n                          \"current_status\": {\n                            \"type\": \"string\"\n                          },\n                          \"coins\": {\n                            \"type\": \"integer\"\n                          },\n                          \"createdAt\": {\n                            \"type\": \"string\"\n                          },\n                          \"failed_message\": {\n                            \"type\": \"string\"\n                          },\n                          \"failed_code\": {\n                            \"type\": \"string\"\n                          }\n                        }\n                      }\n                    },\n                    \"count\": {\n                      \"type\": \"integer\"\n                    }\n                  },\n                  \"required\": [\n                    \"rows\",\n                    \"count\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"rows\": [\n                  {\n                    \"_id\": \"689c08aab64ff9003cbe3bc4\",\n                    \"name\": \"My first Virtual Try-On\",\n                    \"image_urls\": [\n                      \"https://prod-tos.avatar2everyone.com/adam2eve/static/aiClothingDemo/m2.jpg\",\n                      \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_image_generation/20250813/48889791-34c3-4751-a19e-ab28a1e55393.png\",\n                      \"https://prod-tos.avatar2everyone.com/adam2eve/static/aiClothingDemo/c2.png\",\n                      \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_image_generation/20250813/fbcd0590-7b54-4217-ba5f-7079b7d6afbb.png\"\n                    ],\n                    \"result_image_url\": \"https://30days-tos.avatar2everyone.com/adam2eve/stable/users/637498294abbb165572d5dbe/2163204b-4c4f-4634-a2df-76e828af1a4a.jpeg\",\n                    \"current_status\": \"completed\",\n                    \"coins\": 30,\n                    \"createdAt\": \"2025-08-13T03:38:18.115Z\",\n                    \"failed_message\": \"\",\n                    \"failed_code\": \"\"\n                  }\n                ],\n                \"count\": 1\n              },\n              \"trace_id\": \"a4b0700a-f8c4-424c-acfc-8d2a95a6b75f\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_virtualTryOn_start.json":"{\n  \"post\": {\n    \"summary\": \"Start Virtual Try-On\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": {\n                \"type\": \"string\",\n                \"description\": \"A name of virtual try on task\"\n              },\n              \"image_urls\": {\n                \"type\": \"array\",\n                \"items\": {\n                  \"type\": \"string\"\n                },\n                \"description\": \"The image_urls array must contain exactly 4 URLs in the following order:\\n[0] - Person image URL\\n[1] - Person mask image URL\\n[2] - Clothing image URL\\n[3] - Clothing mask image URL\"\n              }\n            },\n            \"required\": [\n              \"image_urls\"\n            ]\n          },\n          \"example\": {\n            \"name\": \"My first Virtual Try-On\",\n            \"image_urls\": [\n              \"https://prod-tos.avatar2everyone.com/adam2eve/static/aiClothingDemo/m2.jpg\",\n              \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_image_generation/20250813/48889791-34c3-4751-a19e-ab28a1e55393.png\",\n              \"https://prod-tos.avatar2everyone.com/adam2eve/static/aiClothingDemo/c2.png\",\n              \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_image_generation/20250813/fbcd0590-7b54-4217-ba5f-7079b7d6afbb.png\"\n            ]\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_urls\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"string\"\n                      }\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"coins\": {\n                      \"type\": \"integer\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_code\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"name\",\n                    \"image_urls\",\n                    \"current_status\",\n                    \"coins\",\n                    \"createdAt\",\n                    \"failed_message\",\n                    \"failed_code\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"examples\": {\n              \"1\": {\n                \"summary\": \"Success\",\n                \"value\": {\n                  \"code\": 0,\n                  \"data\": {\n                    \"_id\": \"68941ac7d58f578225adbfd4\",\n                    \"name\": \"My first Virtual Try-On\",\n                    \"image_urls\": [\n                      \"https://stream-downloader.ai2everyone.com/?url=https%3A%2F%2Falgo-data-jumpy.tos-cn-beijing.volces.com%2FAI%2FComfy-UI%2Ftest_image%2Ftest-hy%2Fp.png\",\n                      \"https://stream-downloader.ai2everyone.com/?url=https%3A%2F%2Falgo-data-jumpy.tos-cn-beijing.volces.com%2FAI%2FComfy-UI%2Ftest_image%2Ftest-hy%2Fp_mask.png\",\n                      \"https://stream-downloader.ai2everyone.com/?url=https%3A%2F%2Falgo-data-jumpy.tos-cn-beijing.volces.com%2FAI%2FComfy-UI%2Ftest_image%2Ftest-hy%2Fb.png\",\n                      \"https://stream-downloader.ai2everyone.com/?url=https%3A%2F%2Falgo-data-jumpy.tos-cn-beijing.volces.com%2FAI%2FComfy-UI%2Ftest_image%2Ftest-hy%2Fb_mask.png\"\n                    ],\n                    \"current_status\": \"initialized\",\n                    \"coins\": 30,\n                    \"createdAt\": \"2025-08-07T03:17:27.866Z\",\n                    \"failed_message\": \"\",\n                    \"failed_code\": \"\"\n                  },\n                  \"trace_id\": \"517befc2-2b69-43de-82cd-c9387ffadd93\"\n                }\n              },\n              \"2\": {\n                \"summary\": \"Success\",\n                \"value\": {\n                  \"code\": 0,\n                  \"data\": {\n                    \"_id\": \"689c08aab64ff9003cbe3bc4\",\n                    \"name\": \"My first Virtual Try-On\",\n                    \"image_urls\": [\n                      \"https://prod-tos.avatar2everyone.com/adam2eve/static/aiClothingDemo/m2.jpg\",\n                      \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_image_generation/20250813/48889791-34c3-4751-a19e-ab28a1e55393.png\",\n                      \"https://prod-tos.avatar2everyone.com/adam2eve/static/aiClothingDemo/c2.png\",\n                      \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_image_generation/20250813/fbcd0590-7b54-4217-ba5f-7079b7d6afbb.png\"\n                    ],\n                    \"current_status\": \"initialized\",\n                    \"coins\": 30,\n                    \"createdAt\": \"2025-08-13T03:38:18.115Z\",\n                    \"failed_message\": \"\",\n                    \"failed_code\": \"\"\n                  },\n                  \"trace_id\": \"58fba7c1-83f1-4fac-ba7c-f0b7bfe4e7a9\"\n                }\n              }\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_virtualTryOn_%7B_id%7D.json":"{\n  \"get\": {\n    \"summary\": \"Get Details of One Task\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"\",\n        \"required\": true,\n        \"example\": \"68941ac7d58f578225adbfd4\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"_id\": {\n                      \"type\": \"string\"\n                    },\n                    \"name\": {\n                      \"type\": \"string\"\n                    },\n                    \"image_urls\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"type\": \"string\"\n                      }\n                    },\n                    \"result_image_url\": {\n                      \"type\": \"string\"\n                    },\n                    \"current_status\": {\n                      \"type\": \"string\"\n                    },\n                    \"coins\": {\n                      \"type\": \"integer\"\n                    },\n                    \"createdAt\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_message\": {\n                      \"type\": \"string\"\n                    },\n                    \"failed_code\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"required\": [\n                    \"_id\",\n                    \"name\",\n                    \"image_urls\",\n                    \"result_image_url\",\n                    \"current_status\",\n                    \"coins\",\n                    \"createdAt\",\n                    \"failed_message\",\n                    \"failed_code\"\n                  ]\n                },\n                \"trace_id\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\",\n                \"trace_id\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"689c08aab64ff9003cbe3bc4\",\n                \"name\": \"My first Virtual Try-On\",\n                \"image_urls\": [\n                  \"https://prod-tos.avatar2everyone.com/adam2eve/static/aiClothingDemo/m2.jpg\",\n                  \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_image_generation/20250813/48889791-34c3-4751-a19e-ab28a1e55393.png\",\n                  \"https://prod-tos.avatar2everyone.com/adam2eve/static/aiClothingDemo/c2.png\",\n                  \"https://prod-tos.avatar2everyone.com/adam2eve/stable/origin_image_generation/20250813/fbcd0590-7b54-4217-ba5f-7079b7d6afbb.png\"\n                ],\n                \"result_image_url\": \"https://30days-tos.avatar2everyone.com/adam2eve/stable/users/637498294abbb165572d5dbe/2163204b-4c4f-4634-a2df-76e828af1a4a.jpeg\",\n                \"current_status\": \"completed\",\n                \"coins\": 30,\n                \"createdAt\": \"2025-08-13T03:38:18.115Z\",\n                \"failed_message\": \"\",\n                \"failed_code\": \"\"\n              },\n              \"trace_id\": \"b8f9217d-1920-4473-837d-302b6ca601bc\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  },\n  \"delete\": {\n    \"summary\": \"Delete Record\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [\n      {\n        \"name\": \"_id\",\n        \"in\": \"path\",\n        \"description\": \"\",\n        \"required\": true,\n        \"example\": \"68941ac7d58f578225adbfd4\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    ],\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {}\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {},\n              \"trace_id\": \"0b6ee1ac-b1b2-473e-ade3-c10e80467d55\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}","/paths/_api_v1_watermark_start.json":"{\n  \"post\": {\n    \"summary\": \"Add Watermark to Video or Image\",\n    \"deprecated\": false,\n    \"description\": \"\",\n    \"tags\": [],\n    \"parameters\": [],\n    \"requestBody\": {\n      \"content\": {\n        \"application/json\": {\n          \"schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"media_url\": {\n                \"type\": \"string\",\n                \"description\": \"URL of the source media file (image or video) to apply watermark to\"\n              },\n              \"watermark_type\": {\n                \"type\": \"string\",\n                \"enum\": [\n                  \"text\",\n                  \"image\"\n                ],\n                \"description\": \"Type of watermark to apply - either \\\"image\\\" for image watermark or \\\"text\\\" for text watermark\"\n              },\n              \"text\": {\n                \"type\": \"string\",\n                \"description\": \"Text content for the watermark (required when watermark_type is \\\"text\\\")\"\n              },\n              \"watermark_image_url\": {\n                \"type\": \"string\",\n                \"description\": \"URL of the watermark image file (required when watermark_type is \\\"image\\\")\"\n              },\n              \"fontsize\": {\n                \"type\": \"integer\",\n                \"description\": \"Font size for text watermark in pixels (optional, applies to text watermarks only)\"\n              },\n              \"fontcolor\": {\n                \"type\": \"array\",\n                \"items\": {\n                  \"type\": \"integer\"\n                },\n                \"description\": \"RGB color array for text watermark font (e.g., [255, 255, 255] for white, applies to text watermarks only)\"\n              },\n              \"position\": {\n                \"type\": \"string\",\n                \"description\": \"Position of the watermark on the media - top_left, top_right, bottom_left, bottom_right, or center (optional, defaults to system setting)\"\n              },\n              \"scale_ratio\": {\n                \"type\": \"integer\",\n                \"description\": \"Scale ratio for the watermark size relative to the original media (e.g., 0.1 for 10% of original size, optional)\"\n              },\n              \"to_720p\": {\n                \"type\": \"boolean\",\n                \"description\": \"Whether to convert the output media to 720p resolution (optional, defaults to false)\"\n              }\n            },\n            \"required\": [\n              \"media_url\",\n              \"watermark_type\"\n            ]\n          },\n          \"example\": {\n            \"media_url\": \"https://example.com/adam2eve/stable/users/67c92cef3a40fdce8b119f26/video_result/6882f6eaa16849003b12c5e4/Untitled%20Video.mp4\",\n            \"watermark_type\": \"text\",\n            \"text\": \"Generated by AI\",\n            \"fontsize\": 48,\n            \"fontcolor\": [\n              255,\n              255,\n              255,\n              200\n            ],\n            \"position\": \"bottom_right\",\n            \"scale_ratio\": 1,\n            \"to_720p\": false\n          }\n        }\n      }\n    },\n    \"responses\": {\n      \"200\": {\n        \"description\": \"\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"code\": {\n                  \"type\": \"integer\",\n                  \"description\": \"0 is OK\"\n                },\n                \"data\": {\n                  \"type\": \"object\",\n                  \"properties\": {\n                    \"result_url\": {\n                      \"type\": \"string\",\n                      \"description\": \"The result of the watermark task\"\n                    }\n                  },\n                  \"required\": [\n                    \"result_url\"\n                  ]\n                }\n              },\n              \"required\": [\n                \"code\",\n                \"data\"\n              ]\n            },\n            \"example\": {\n              \"code\": 0,\n              \"data\": {\n                \"_id\": \"688307d024c132003c37365d\",\n                \"request_id\": \"watermark_56097a14-05fe-4072-adc9-982566b20de1\",\n                \"media_url\": \"https://example.com/adam2eve/stable/users/67c92cef3a40fdce8b119f26/video_result/6882f6eaa16849003b12c5e4/Untitled%20Video.mp4\",\n                \"watermark_type\": \"text\",\n                \"text\": \"Generated by AI\",\n                \"fontsize\": 48,\n                \"fontcolor\": [\n                  255,\n                  255,\n                  255,\n                  200\n                ],\n                \"position\": \"bottom_right\",\n                \"scale_ratio\": 1,\n                \"to_720p\": false,\n                \"result_url\": \"https://1day-jumpy.tos-cn-beijing.volces.com/video_text_watermarked/watermark_56097a14-05fe-4072-adc9-982566b20de1.mp4\",\n                \"current_status\": \"completed\",\n                \"coins\": 1,\n                \"failed_message\": \"\",\n                \"failed_code\": \"\",\n                \"createdAt\": \"2025-07-25T04:28:00.171Z\"\n              },\n              \"trace_id\": \"89cea870-336d-4568-97a9-dfb0087426fe\"\n            }\n          }\n        },\n        \"headers\": {}\n      }\n    },\n    \"security\": [\n      {\n        \"bearer\": []\n      }\n    ]\n  }\n}"}

---

