Face_Swap_Video / api /Face_Swap_Video_API.postman_collection.json
LogicGoInfotechSpaces's picture
Fix Dockerfile build errors: improve dependency installation order and error handling
02f88ee
{
"info": {
"_postman_id": "face-swap-video-api",
"name": "Face Swap Video API",
"description": "Complete API collection for Face Swap Video processing with MongoDB storage",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "Source Image",
"item": [
{
"name": "Upload Source Image",
"request": {
"method": "POST",
"header": [
{
"key": "accept",
"value": "application/json"
}
],
"body": {
"mode": "formdata",
"formdata": [
{
"key": "file",
"type": "file",
"src": []
}
]
},
"url": {
"raw": "https://logicgoinfotechspaces-face-swap-video.hf.space/api/source-image",
"protocol": "https",
"host": [
"logicgoinfotechspaces-face-swap-video",
"hf",
"space"
],
"path": [
"api",
"source-image"
]
},
"description": "Upload and store source image in MongoDB"
},
"response": []
},
{
"name": "List All Source Images",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://logicgoinfotechspaces-face-swap-video.hf.space/api/source-images",
"protocol": "https",
"host": [
"logicgoinfotechspaces-face-swap-video",
"hf",
"space"
],
"path": [
"api",
"source-images"
]
},
"description": "List all uploaded source images"
},
"response": []
}
],
"description": "Source image management endpoints"
},
{
"name": "Target Video",
"item": [
{
"name": "Upload Target Video",
"request": {
"method": "POST",
"header": [
{
"key": "accept",
"value": "application/json"
}
],
"body": {
"mode": "formdata",
"formdata": [
{
"key": "file",
"type": "file",
"src": []
}
]
},
"url": {
"raw": "https://logicgoinfotechspaces-face-swap-video.hf.space/api/target-video",
"protocol": "https",
"host": [
"logicgoinfotechspaces-face-swap-video",
"hf",
"space"
],
"path": [
"api",
"target-video"
]
},
"description": "Upload and store target video in MongoDB"
},
"response": []
},
{
"name": "List All Target Videos",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://logicgoinfotechspaces-face-swap-video.hf.space/api/target-videos",
"protocol": "https",
"host": [
"logicgoinfotechspaces-face-swap-video",
"hf",
"space"
],
"path": [
"api",
"target-videos"
]
},
"description": "List all uploaded target videos"
},
"response": []
}
],
"description": "Target video management endpoints"
},
{
"name": "Face Swap Processing",
"item": [
{
"name": "Start Face Swap",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"source_image_id\": \"SOURCE_IMAGE_ID\",\n \"target_video_id\": \"TARGET_VIDEO_ID\"\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "https://logicgoinfotechspaces-face-swap-video.hf.space/api/face-swap",
"protocol": "https",
"host": [
"logicgoinfotechspaces-face-swap-video",
"hf",
"space"
],
"path": [
"api",
"face-swap"
]
},
"description": "Start face swap processing. Returns job_id for status tracking."
},
"response": []
},
{
"name": "Get Job Status",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://logicgoinfotechspaces-face-swap-video.hf.space/api/job/{{job_id}}",
"protocol": "https",
"host": [
"logicgoinfotechspaces-face-swap-video",
"hf",
"space"
],
"path": [
"api",
"job",
"{{job_id}}"
]
},
"description": "Get job status. When status='completed', result_video_url will contain the download URL."
},
"response": []
}
],
"description": "Face swap processing endpoints"
},
{
"name": "Result Videos",
"item": [
{
"name": "Download Result Video",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://logicgoinfotechspaces-face-swap-video.hf.space/api/result-video/{{result_video_id}}",
"protocol": "https",
"host": [
"logicgoinfotechspaces-face-swap-video",
"hf",
"space"
],
"path": [
"api",
"result-video",
"{{result_video_id}}"
]
},
"description": "Download result video file. Use result_video_url from job status when completed."
},
"response": []
},
{
"name": "List All Result Videos",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://logicgoinfotechspaces-face-swap-video.hf.space/api/result-videos",
"protocol": "https",
"host": [
"logicgoinfotechspaces-face-swap-video",
"hf",
"space"
],
"path": [
"api",
"result-videos"
]
},
"description": "List all processed result videos"
},
"response": []
}
],
"description": "Result video management endpoints"
},
{
"name": "Utility",
"item": [
{
"name": "Health Check",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://logicgoinfotechspaces-face-swap-video.hf.space/api/health",
"protocol": "https",
"host": [
"logicgoinfotechspaces-face-swap-video",
"hf",
"space"
],
"path": [
"api",
"health"
]
},
"description": "Check API health status"
},
"response": []
},
{
"name": "API Root",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://logicgoinfotechspaces-face-swap-video.hf.space/",
"protocol": "https",
"host": [
"logicgoinfotechspaces-face-swap-video",
"hf",
"space"
],
"path": [
""
]
},
"description": "API root endpoint"
},
"response": []
}
],
"description": "Utility endpoints"
}
],
"variable": [
{
"key": "base_url",
"value": "https://logicgoinfotechspaces-face-swap-video.hf.space",
"type": "string"
},
{
"key": "source_image_id",
"value": "",
"type": "string"
},
{
"key": "target_video_id",
"value": "",
"type": "string"
},
{
"key": "job_id",
"value": "",
"type": "string"
},
{
"key": "result_video_id",
"value": "",
"type": "string"
}
]
}