{"openapi":"3.0.0","paths":{"/v1/auth/google-oauth":{"post":{"operationId":"AuthController_oAuth","parameters":[{"name":"code","required":true,"in":"query","schema":{"type":"string"}},{"name":"partnerCode","required":true,"in":"query","schema":{"type":"string"}},{"name":"referral_code","required":true,"in":"query","schema":{"type":"string"}},{"name":"country","required":true,"in":"query","schema":{"type":"string"}},{"name":"register","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthDto"}}}},"responses":{"201":{"description":""}},"tags":["Auth"]}},"/v1/auth":{"post":{"operationId":"AuthController_auth","summary":"Creating a new user account - SignUp","parameters":[{"name":"referral_code","required":true,"in":"query","schema":{"type":"string"}},{"name":"register","required":true,"in":"query","schema":{"type":"boolean"}},{"name":"adminId","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserDto"}}}},"responses":{"201":{"description":"User Created"}},"tags":["Auth"]}},"/v1/auth/platform-register-user":{"post":{"operationId":"AuthController_handleRegisterUserNoVerify","parameters":[{"name":"x-api-key","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserDto"}}}},"responses":{"201":{"description":""}},"tags":["Auth"]}},"/v1/auth/validate-otp":{"put":{"operationId":"AuthController_validateOtp","summary":"Login using your email and otp - SignIn","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateOTPDto"}}}},"responses":{"200":{"description":"Login success"},"401":{"description":"Invalid OTP"}},"tags":["Auth"]}},"/v1/auth/otp-validation":{"put":{"operationId":"AuthController_otpValidation","summary":"Login using your email and otp - SignIn","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateOTPDto"}}}},"responses":{"200":{"description":"Login success"},"401":{"description":"Invalid OTP"}},"tags":["Auth"]}},"/v1/auth/switch-team":{"put":{"operationId":"AuthController_switchTeam","summary":"To switch between projects","description":"Need to provide apitoken of an project in the header to switch to a different project","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwitchTeamDto"}}}},"responses":{"200":{"description":"Project switched successfully."},"401":{"description":"You do not have access to this team."}},"tags":["Auth"],"security":[{"bearer":[]}]}},"/v1/auth/switch-to-default-team":{"put":{"operationId":"AuthController_switchToDefaultTeam","summary":"To switch to default team","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Project switched successfully."}},"tags":["Auth"],"security":[{"bearer":[]}]}},"/v1/auth/encryption-test":{"put":{"operationId":"AuthController_test","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Auth"]}},"/v1/auth/appsumo-oauth":{"get":{"operationId":"AuthController_appsumoOauth","parameters":[{"name":"code","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Auth"]}},"/v1/auth/agent-token":{"post":{"operationId":"AuthController_createAgentToken","summary":"Mint a single-credential agent token","description":"Returns a short opaque token (~50 chars) that SDK/agent clients send on the \"va-token\" header instead of managing Authorization + vitra-apitoken separately. The token is scoped to the caller's current team and can be revoked instantly by deleting its row. Shown only once — store it securely.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentTokenDto"}}}},"responses":{"201":{"description":"Agent token created"},"401":{"description":"Not authenticated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentTokenUnauthorizedResponseDto"}}}}},"tags":["Auth"],"security":[{"bearer":[]}]}},"/v1/auth/appsumo-webhook":{"post":{"operationId":"AuthController_appsumoWebhook","parameters":[],"responses":{"201":{"description":""}},"tags":["Auth"]}},"/v1/user":{"get":{"operationId":"UserController_getUser","summary":"Get the logged in user details","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"User fetched!"}},"tags":["User"],"security":[{"bearer":[]}]},"delete":{"operationId":"UserController_deleteUser","summary":"Delete the logged in user","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"User deleted!"}},"tags":["User"],"security":[{"bearer":[]}]}},"/v1/user/all":{"get":{"operationId":"UserController_getUsers","parameters":[{"name":"filter","required":false,"in":"query","description":"Filter Query","example":[{"status":["DONE"]}],"schema":{"type":"string"}},{"name":"search","required":false,"in":"query","description":"Search Term","schema":{"type":"string"}},{"name":"sort","required":false,"in":"query","description":"Sort Columns","schema":{"type":"string"}},{"name":"fk_userId","required":false,"in":"query","description":"userId","schema":{"type":"string"}},{"name":"attributes","required":true,"in":"query","description":"attributes","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["User"]}},"/v1/user/profile":{"put":{"operationId":"UserController_updateProfile","summary":"Update the logged in user's profile details","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserDto"}}}},"responses":{"200":{"description":"User profile updated!"}},"tags":["User"],"security":[{"bearer":[]}]},"get":{"operationId":"UserController_getProfile","summary":"Get the logged in user's profile ","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"User profile fetched!"}},"tags":["User"],"security":[{"bearer":[]}]}},"/v1/user/profile-picture":{"put":{"operationId":"UserController_updateProfilePicture","summary":"Update the logged in user's profile picture","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"User profile picture updated!"}},"tags":["User"],"security":[{"bearer":[]}]},"get":{"operationId":"UserController_getProfilePicture","summary":"Get the logged in user's profile picture","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"User profile picture fetched!"}},"tags":["User"],"security":[{"bearer":[]}]}},"/v1/user/settings":{"put":{"operationId":"UserController_updateSettings","summary":"Update the logged in user's settings","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSettingsDto"}}}},"responses":{"200":{"description":"User settings updated!"}},"tags":["User"],"security":[{"bearer":[]}]},"get":{"operationId":"UserController_getSettings","summary":"Get the logged in user's settings ","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"User settings fetched!"}},"tags":["User"],"security":[{"bearer":[]}]}},"/v1/upload":{"get":{"operationId":"UploadController_getUpload","summary":"Get uploads with filters","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Upload"],"security":[{"bearer":[]}]},"post":{"operationId":"UploadController_createUpload","summary":"Add Particular Uploads to Uploads","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUploadDto"}}}},"responses":{"200":{"description":"success"}},"tags":["Upload"],"security":[{"bearer":[]}]},"delete":{"operationId":"UploadController_deleteUploadFile","summary":"Delete uploaded file from table and s3","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v1/upload/storage-details":{"get":{"operationId":"UploadController_getStorageDetails","summary":"Get Storage details of particular team","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v1/upload/avatars":{"get":{"operationId":"UploadController_getAvatars","summary":"Get avatars","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Get avatars"}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v1/upload/mins-left":{"get":{"operationId":"UploadController_getTotalMinsLeft","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v1/upload/details":{"post":{"operationId":"UploadController_getUploadDetails","parameters":[],"responses":{"201":{"description":""}},"tags":["Upload"]}},"/v1/upload/presigned-file-upload":{"post":{"operationId":"UploadController_getFileUploadPresignedUrl","summary":"getFileUploadPresignedUrl","parameters":[{"name":"primary","required":true,"in":"query","schema":{"type":"boolean"}},{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"getFileUploadPresignedUrl"}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v1/upload/file-integrity-check":{"get":{"operationId":"UploadController_validateFileIntegrity","summary":"validates File integrity using md5 checksum.","parameters":[{"name":"checksum","required":true,"in":"query","schema":{"type":"string"}},{"name":"fileId","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"validates File integrity using md5 checksum.H"}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v1/upload/start-s3-upload":{"post":{"operationId":"UploadController_startS3Upload","summary":"validates File integrity using md5 checksum.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"validates File integrity using md5 checksum.H"}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v1/upload/get-s3-presigned-url-parts":{"post":{"operationId":"UploadController_getS3PresignedUrlParts","summary":"validates File integrity using md5 checksum.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"validates File integrity using md5 checksum.H"}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v1/upload/complete-s3-upload":{"post":{"operationId":"UploadController_completeS3Upload","summary":"validates File integrity using md5 checksum.","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"validates File integrity using md5 checksum.H"}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v1/upload/upload-part":{"post":{"operationId":"UploadController_uploadPart","summary":"validates File integrity using md5 checksum.","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"validates File integrity using md5 checksum.H"}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v2/upload":{"post":{"operationId":"UploadV2Controller_createUpload","summary":"Add Particular Uploads to Uploads","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUploadDto"}}}},"responses":{"200":{"description":"success"}},"tags":["Upload"],"security":[{"bearer":[]}]},"get":{"operationId":"UploadV2Controller_listUploads","summary":"List uploads with filters","parameters":[{"name":"page","required":true,"in":"query","schema":{"type":"number"}},{"name":"limit","required":true,"in":"query","schema":{"type":"number"}},{"name":"fk_teamId","required":true,"in":"query","schema":{"type":"string"}},{"name":"fk_userId","required":true,"in":"query","schema":{"type":"string"}},{"name":"mediaType","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v2/upload/{id}":{"get":{"operationId":"UploadV2Controller_getUpload","summary":"Get uploads with filters","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Upload"],"security":[{"bearer":[]}]},"patch":{"operationId":"UploadV2Controller_updateUpload","summary":"Update upload by id","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUploadDto"}}}},"responses":{"200":{"description":""}},"tags":["Upload"],"security":[{"bearer":[]}]},"delete":{"operationId":"UploadV2Controller_deleteUpload","summary":"Delete upload by id","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Upload"],"security":[{"bearer":[]}]}},"/v1/coupon":{"post":{"operationId":"CouponController_createCoupon","summary":"Create a coupon","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCouponDto"}}}},"responses":{"201":{"description":"Coupon Created!"}},"tags":["Coupon"],"security":[{"bearer":[]}]},"get":{"operationId":"CouponController_getCoupons","summary":"Get all the coupons","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"All Coupons fetched!"}},"tags":["Coupon"],"security":[{"bearer":[]}]},"put":{"operationId":"CouponController_updateCoupon","summary":"Update a coupon","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Coupon Updated!"}},"tags":["Coupon"],"security":[{"bearer":[]}]}},"/v1/coupon/bulk-create":{"post":{"operationId":"CouponController_bulkCreateCoupon","summary":"Bulk create coupons","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkCreateCouponDto"}}}},"responses":{"201":{"description":"Coupons created!"}},"tags":["Coupon"],"security":[{"bearer":[]}]}},"/v1/coupon/{code}":{"delete":{"operationId":"CouponController_deleteCoupon","summary":"Delete a coupon","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Coupon deleted!"}},"tags":["Coupon"],"security":[{"bearer":[]}]}},"/v1/team":{"post":{"operationId":"TeamController_createTeam","summary":"Create a team.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTeamDto"}}}},"responses":{"201":{"description":"Team created!"}},"tags":["Team"],"security":[{"bearer":[]}]},"get":{"operationId":"TeamController_getAllTeams","summary":"Get all teams.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Teams fetched!"}},"tags":["Team"],"security":[{"bearer":[]}]},"put":{"operationId":"TeamController_updateTeam","summary":"Update a team.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTeamDto"}}}},"responses":{"200":{"description":"Team Updated!"}},"tags":["Team"],"security":[{"bearer":[]}]}},"/v1/team/{teamId}":{"get":{"operationId":"TeamController_getTeamById","summary":"Get team by ID.","parameters":[{"name":"teamId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Team fetched!"}},"tags":["Team"],"security":[{"bearer":[]}]},"delete":{"operationId":"TeamController_deleteTeam","summary":"Delete a team.","parameters":[{"name":"teamId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Team deleted!"}},"tags":["Team"],"security":[{"bearer":[]}]}},"/v1/team/team-invitations":{"get":{"operationId":"TeamController_getTeamInvitations","summary":"Get all team invitatin of user","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Team"],"security":[{"bearer":[]}]},"put":{"operationId":"TeamController_acceptDeclineInvitations","summary":"Update inviteAccepted","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvitationDto"}}}},"responses":{"200":{"description":"success"}},"tags":["Team"],"security":[{"bearer":[]}]}},"/v1/team/plan":{"get":{"operationId":"TeamController_getTeamPlan","summary":"Get Team Usage Summary","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Team"],"security":[{"bearer":[]}]}},"/v1/team/get-teams/{email}":{"get":{"operationId":"TeamController_getTeamsByEmail","parameters":[{"name":"email","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Team"]}},"/v1/team/check-access/{accessFor}":{"get":{"operationId":"TeamController_checkTeamAccess","parameters":[{"name":"accessFor","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Team"]}},"/v1/team/notifications":{"get":{"operationId":"TeamController_getNotifications","parameters":[],"responses":{"200":{"description":""}},"tags":["Team"]}},"/v1/team/read-notification/{notificationId}":{"put":{"operationId":"TeamController_readNotification","parameters":[{"name":"notificationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Team"]}},"/v1/team/update-settings":{"put":{"operationId":"TeamController_updateTeamSettings","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTeamSettingsDto"}}}},"responses":{"200":{"description":""}},"tags":["Team"]}},"/v1/team/settings":{"get":{"operationId":"TeamController_getTeamSettings","parameters":[],"responses":{"200":{"description":""}},"tags":["Team"]}},"/v1/team/{teamId}/elevenlabs-api-key":{"get":{"operationId":"TeamController_getElevenLabsApiKey","parameters":[{"name":"teamId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Team"]}},"/v1/team/update-settings-plan":{"put":{"operationId":"TeamController_updatePlanSettings","parameters":[],"responses":{"200":{"description":""}},"tags":["Team"]}},"/v1/team/upload-logo":{"post":{"operationId":"TeamController_uploadTeamLogo","summary":"Upload Team Logo","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Logo Uploaded"}},"tags":["Team"],"security":[{"bearer":[]}]}},"/v1/team/delete-logo":{"delete":{"operationId":"TeamController_deleteTeamLogo","summary":"Delete Team Logo","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Logo Deleted"}},"tags":["Team"],"security":[{"bearer":[]}]}},"/v1/team/save-prompt":{"post":{"operationId":"TeamController_savePrompt","summary":"Save a prompt for a team","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavePromptDto"}}}},"responses":{"200":{"description":"Prompt saved successfully!"}},"tags":["Team"],"security":[{"bearer":[]}]}},"/v1/usage-summary/language":{"get":{"operationId":"UsageSummaryController_getUsageByLanguage","summary":"Usage Summary by language","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"}},"tags":["Usage Summary"],"security":[{"bearer":[]}]}},"/v1/usage-summary/team":{"get":{"operationId":"UsageSummaryController_getTeamUsage","summary":"Get Team Usage","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Successfully fetched the Team Usage"}},"tags":["Usage Summary"],"security":[{"bearer":[]}]}},"/v1/usage-summary/user":{"get":{"operationId":"UsageSummaryController_getTeamMembersUsage","summary":"Get usage summary based on user in team","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Usage Summary"],"security":[{"bearer":[]}]}},"/v1/usage-summary/team-member-addon":{"get":{"operationId":"UsageSummaryController_getTeamMembersAddOnUsage","summary":"Get Team Members Usage Summary With AddOn","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Usage Summary"],"security":[{"bearer":[]}]}},"/v1/usage-summary":{"post":{"operationId":"UsageSummaryController_createUsageSummary","summary":"Create Usage Summary","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUsageSummaryDto"}}}},"responses":{"201":{"description":"Usage Summary created!"}},"tags":["Usage Summary"],"security":[{"bearer":[]}]}},"/v1/usage-summary/check":{"post":{"operationId":"UsageSummaryController_checkUsageSummary","summary":"Check Usage Summary","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Usage Summary"],"security":[{"bearer":[]}]}},"/v1/usage-summary/personalised-video":{"get":{"operationId":"UsageSummaryController_getPersonalisedVideoUsage","summary":"getPersonalisedVideoUsage","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"getPersonalisedVideoUsage"}},"tags":["Usage Summary"],"security":[{"bearer":[]}]}},"/v2/usage-summary/create":{"post":{"operationId":"UsageSummaryV2Controller_createUsageSummary","summary":"Create Usage Summary","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUsageSummaryDto"}}}},"responses":{"201":{"description":"Usage Summary created!"}},"tags":["Usage Summary"],"security":[{"bearer":[]}]}},"/v2/usage-summary/verify":{"post":{"operationId":"UsageSummaryV2Controller_verifyRequestedUsage","summary":"Verify requested usage","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Usage Summary"],"security":[{"bearer":[]}]}},"/v1/plan":{"get":{"operationId":"PlanController_getPlans","summary":"Get all plans.","parameters":[{"name":"id","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"All Plans Fetched!"}},"tags":["Plan"]},"post":{"operationId":"PlanController_createPlan","summary":"Create plan.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePlanDto"}}}},"responses":{"201":{"description":"Plan Created!"}},"tags":["Plan"]},"delete":{"operationId":"PlanController_deletePlan","summary":"Delete plan.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Plan Deleted!"}},"tags":["Plan"],"security":[{"bearer":[]}]}},"/v1/plan/{code}":{"get":{"operationId":"PlanController_getPlanByCode","summary":"Get plans a by code","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Plans Fetched!"}},"tags":["Plan"]}},"/v1/plan/id":{"patch":{"operationId":"PlanController_updatePlan","summary":"Update plan.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePlanDto"}}}},"responses":{"200":{"description":"Plan Updated!"}},"tags":["Plan"],"security":[{"bearer":[]}]}},"/v1/plan/topup":{"get":{"operationId":"PlanController_getTopupPlans","parameters":[],"responses":{"200":{"description":""}},"tags":["Plan"]}},"/v1/process-log/publish-process":{"post":{"operationId":"ProcessLogController_publishProcess","summary":"Publish Process","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessLogDto"}}}},"responses":{"201":{"description":"Process Published!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/process-task-map":{"post":{"operationId":"ProcessLogController_updateProcessTaskMap","summary":"Process Task Map Update","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessTaskMapDto"}}}},"responses":{"201":{"description":"Process Task Map Updated!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/file-upload":{"post":{"operationId":"ProcessLogController_fileUpload","summary":"Upload File to S3","parameters":[{"name":"path","required":true,"in":"query","schema":{"type":"string"}},{"name":"isAvatar","required":true,"in":"query","schema":{"type":"boolean"}},{"name":"primary","required":true,"in":"query","schema":{"type":"boolean"}},{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/presigned-export-url":{"post":{"operationId":"ProcessLogController_getPresignedUrlForExportMedia","summary":"Take an task bucket media url and give a presigned url back","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/convert-process":{"post":{"operationId":"ProcessLogController_convertProcess","summary":"Convert Process","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertProcessLogDto"}}}},"responses":{"201":{"description":"Process Convertion Published!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/task/{taskId}":{"get":{"operationId":"ProcessLogController_getTaskDetails","summary":"Get Task Details","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Task Details Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/status":{"put":{"operationId":"ProcessLogController_updateStatus","summary":"Update Process Status","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateStatusDto"}}}},"responses":{"201":{"description":"Process Status Updated!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]},"get":{"operationId":"ProcessLogController_getStatus","summary":"Get Process / Task Status","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Status Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/related-process-list":{"get":{"operationId":"ProcessLogController_getRelatedProcessList","summary":"Get All the related Processes","parameters":[{"name":"id","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"number"}},{"name":"type","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Processes Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/children-process-list":{"get":{"operationId":"ProcessLogController_getChildrenProcessList","summary":"Get All the children Processes","parameters":[{"name":"id","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"number"}},{"name":"type","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Processes Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/queue":{"get":{"operationId":"ProcessLogController_getQueueSize","summary":"Get Queue Size","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Queue Size Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/queue-details":{"get":{"operationId":"ProcessLogController_getQueueSizeAndDetails","summary":"Get Queue Size And Details","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Queue Size And Details Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/process":{"get":{"operationId":"ProcessLogController_getProcess","summary":"Get Process Of Team","parameters":[{"name":"filter","required":false,"in":"query","description":"Filter Query","example":[{"status":["DONE"]}],"schema":{"type":"string"}},{"name":"search","required":false,"in":"query","description":"Search Term","schema":{"type":"string"}},{"name":"sort","required":false,"in":"query","description":"Sort Columns","schema":{"type":"string"}},{"name":"fk_userId","required":false,"in":"query","description":"userId","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Process Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/all-running-process":{"get":{"operationId":"ProcessLogController_getAllRunningProcess","summary":"Get All InProgress Process","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"All running processes fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/reset-process":{"put":{"operationId":"ProcessLogController_resetProcess","summary":"Reset All Running Process","parameters":[{"name":"id","required":true,"in":"query","schema":{"type":"string"}},{"name":"processType","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Success!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/next-tasks/{task}/{serverip}":{"get":{"operationId":"ProcessLogController_getNext","summary":"Get Next Tasks","parameters":[{"name":"task","required":true,"in":"path","schema":{"type":"string"}},{"name":"serverip","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Next Tasks Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/tasknames":{"get":{"operationId":"ProcessLogController_getAllTaskNames","summary":"Get All Tasks","parameters":[{"name":"includeSync","required":true,"in":"query","schema":{"type":"boolean"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"All Tasks Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/video-rate-change/{id}":{"put":{"operationId":"ProcessLogController_changeVideoRate","summary":"Change the rate of video's transcript","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Video Transcript Updated!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/change-process-data/{id}":{"put":{"operationId":"ProcessLogController_changeProcessData","summary":"Update transcripts with ADD, DELETE, MERGE, SPLIT","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangeTranscriptionDataDto"}}}},"responses":{"200":{"description":"Video Transcript Updated!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/subtitle-delay":{"put":{"operationId":"ProcessLogController_subtitleDelay","summary":"Subtitle Delay","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubtitleDelayDto"}}}},"responses":{"200":{"descrition":"success","description":""}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/find-replace-all/{id}":{"put":{"operationId":"ProcessLogController_findReplaceAll","summary":"Find and Replace all","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindReplaceAllDto"}}}},"responses":{"200":{"description":"success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/optimize-video-playback/{id}":{"put":{"operationId":"ProcessLogController_optimizeVideoPlaybackRate","summary":"Video Transcript Updated!","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"descrition":"success","description":""}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/active-process/{id}":{"put":{"operationId":"ProcessLogController_updateActiveProcess","summary":"Update the updatedAt of the process","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/last-active-process":{"get":{"operationId":"ProcessLogController_lastActiveProcess","summary":"Get last active process","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/vitra-universe-process-status":{"get":{"operationId":"ProcessLogController_getVitraUniverseProcessStatus","summary":"Get the status of process","parameters":[{"name":"filter","required":false,"in":"query","description":"Filter Query","example":[{"status":["DONE"]}],"schema":{"type":"string"}},{"name":"search","required":false,"in":"query","description":"Search Term","schema":{"type":"string"}},{"name":"sort","required":false,"in":"query","description":"Sort Columns","schema":{"type":"string"}},{"name":"fk_userId","required":false,"in":"query","description":"userId","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/publish-video-process":{"post":{"operationId":"ProcessLogController_publishVideoProcess","summary":"File Upload and publish process","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishUrlVideoProcessDto"}}}},"responses":{"200":{"description":"success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/export-status-check":{"get":{"operationId":"ProcessLogController_exportCheckStatus","summary":"Check Export Status","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/move-to-folder":{"put":{"operationId":"ProcessLogController_moveToFolder","summary":"Move the process to target folder","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveToFolderDto"}}}},"responses":{"200":{"description":"success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/process-name":{"put":{"operationId":"ProcessLogController_updateProcessName","summary":"Update Process Name","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/updateProcessNameDTO"}}}},"responses":{"200":{"description":"success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/get-subtitles":{"get":{"operationId":"ProcessLogController_getSubtitlesByLanguages","summary":"Get Subtitle By Language","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/update-voice-type":{"put":{"operationId":"ProcessLogController_updateVoiceType","summary":"Update Voice Type","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateVoiceTypeDto"}}}},"responses":{"201":{"description":"Process voice type updated"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/task-pid":{"put":{"operationId":"ProcessLogController_updateTaskPid","summary":"Update task pid","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTaskPidDto"}}}},"responses":{"201":{"description":"internal api"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/cancel-process":{"put":{"operationId":"ProcessLogController_cancelProcess","summary":"Cancel process","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"internal api"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/update-process-progress":{"put":{"operationId":"ProcessLogController_updateProcessProgress","summary":"Update Process Progress","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"internal api"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/export-view":{"get":{"operationId":"ProcessLogController_exportView","parameters":[],"responses":{"200":{"description":""}},"tags":["Process Logs"]}},"/v1/process-log/personalised-videos":{"get":{"operationId":"ProcessLogController_getPersonalisedVideos","summary":"getPersonalisedVideos","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"getPersonalisedVideos"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/convert-transcript-process":{"put":{"operationId":"ProcessLogController_convertTranscriptProcessToSpeech","summary":"Convert Transcript Process To Speech","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertTranscriptSpeechDto"}}}},"responses":{"201":{"description":"Process Conversion Done!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/add-speaker-mapping":{"put":{"operationId":"ProcessLogController_addSpeakerMapping","summary":"","Summary":"Add Speaker mapping process to video transcription","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertTranscriptSpeechDto"}}}},"responses":{"201":{"description":"Added speaker mapping to process"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/convert-to-instant-clone":{"put":{"operationId":"ProcessLogController_convertTranscriptProcessToInstantClone","summary":"Convert Transcript Process To Instant Clone","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertTranscriptSpeechDto"}}}},"responses":{"201":{"description":"Process Conversion Done!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/failure-log/{id}":{"put":{"operationId":"ProcessLogController_updateProcessFailureLogs","summary":"Update Process Failure Logs","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Process Data Updated Successfully"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/transcript-generation":{"post":{"operationId":"ProcessLogController_transcriptGeneration","summary":"Transcript Generation","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranscriptionGenerationDto"}}}},"responses":{"200":{"doscription":"Process created successfully","description":""}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/transcript-generation-status":{"get":{"operationId":"ProcessLogController_getTranscriptGenerationStatus","summary":"Get Transcript Data","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Process data fetched successfully"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/subtitle-proofreading-request":{"post":{"operationId":"ProcessLogController_addSubtitleProofReadingRequest","summary":"Update Voice Id","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/update-tts-process":{"put":{"operationId":"ProcessLogController_updateTtsProcess","summary":"update tts words,text and audio","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/updateTtsDto"}}}},"responses":{"200":{"description":"updated data successfully"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/save-process-name":{"put":{"operationId":"ProcessLogController_saveProcessName","summary":"update processName","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"process Name updated successfully"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/process-log/save-transcripts":{"post":{"operationId":"ProcessLogController_saveTranscripts","summary":"Save all Transcripts","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Saved Transcripts"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/data":{"get":{"operationId":"ProcessLogV2Controller_getProcessData","summary":"Fetch process data","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/{id}":{"put":{"operationId":"ProcessLogV2Controller_updateProcessData","summary":"Update Process Data","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProcessDataDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/transcript":{"get":{"operationId":"ProcessLogV2Controller_getStatus","summary":"Get Process / Task Status","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Status Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/subtitle/search":{"get":{"operationId":"ProcessLogV2Controller_searchSubtitles","summary":"Search Subtitles","parameters":[{"name":"id","required":true,"in":"query","description":"Process id","schema":{"type":"string"}},{"name":"q","required":true,"in":"query","description":"Query","schema":{"type":"string"}},{"name":"lang","required":true,"in":"query","description":"Language","schema":{"type":"string"}},{"name":"isExactMatch","required":false,"in":"query","description":"Is exact match","schema":{"type":"boolean"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Subtitles Fetched!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/pending-process/{processId}":{"get":{"operationId":"ProcessLogV2Controller_getPendingChildProcesses","parameters":[{"name":"processId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Process Logs"]}},"/v2/process-log/subtitle/update":{"put":{"operationId":"ProcessLogV2Controller_updateSubtitles","summary":"Update Subtitles","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSubtitlesDto"}}}},"responses":{"200":{"description":"Subtitles Updated!"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/transcript/chapter-insight":{"get":{"operationId":"ProcessLogV2Controller_getTranscriptChapterInsight","summary":"Get transcript chapter insight","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/transcript/empty":{"get":{"operationId":"ProcessLogV2Controller_getEmptyTranscriptByLanguage","summary":"Get empty transcript","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/export-video":{"post":{"operationId":"ProcessLogV2Controller_exportProcess","summary":"Export Process","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]},"put":{"operationId":"ProcessLogV2Controller_updateExportProcess","summary":"Update Export Process","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/subtitle-download":{"get":{"operationId":"ProcessLogV2Controller_downloadSubtitle","summary":"Download Subtitle","parameters":[{"name":"id","required":true,"in":"query","description":"Process id","schema":{"type":"string"}},{"name":"language","required":true,"in":"query","description":"Language","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/exported-video-duration":{"get":{"operationId":"ProcessLogV2Controller_getExportedVideoDuration","summary":"Get Exported Video Duration","parameters":[{"name":"processId","required":true,"in":"query","description":"Process id","schema":{"type":"string"}},{"name":"language","required":true,"in":"query","description":"Language","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/excel-data":{"get":{"operationId":"ProcessLogV2Controller_getExcelData","summary":"Get Excel Data","parameters":[{"name":"id","required":true,"in":"query","description":"Process id","schema":{"type":"string"}},{"name":"type","required":false,"in":"query","description":"Type of data to export","schema":{"default":"transcript","enum":["transcript","subtitle"],"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/convert-transcript-process":{"put":{"operationId":"ProcessLogV2Controller_convertTranscriptProcess","summary":"Convert Transcript Process","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertTranscriptSpeechDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/add-language":{"post":{"operationId":"ProcessLogV2Controller_addLanguage","summary":"Add Language","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddLanguageDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/{processId}/task/voices":{"put":{"operationId":"ProcessLogV2Controller_updateVoiceInTaskData","summary":"Update Voice in Task Log Data","parameters":[{"name":"processId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateVoiceInTaskDataDto"}}}},"responses":{"200":{"description":"updated data successfully"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/{id}/diarization-map":{"get":{"operationId":"ProcessLogV2Controller_getDiarizationMap","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Process Logs"]}},"/v2/process-log/generate-audio":{"post":{"operationId":"ProcessLogV2Controller_generateSpeechForTranscripts","summary":"Generate Audio for Transcripts","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpeechGenerationDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/service-usage":{"put":{"operationId":"ProcessLogV2Controller_updateUsage","summary":"Update Usage","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUsageDto"}}}},"responses":{"200":{"description":"Usage updated successfully"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/service-usage/{processId}/{service}":{"get":{"operationId":"ProcessLogV2Controller_getServiceCost","summary":"Get Service Cost","parameters":[{"name":"processId","required":true,"in":"path","schema":{"type":"string"}},{"name":"service","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Service cost fetched successfully"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v2/process-log/update-process-data/config":{"put":{"operationId":"ProcessLogV2Controller_updateProcessDataConfig","summary":"Update Process Data Config","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProcessDataConfigDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Process Logs"],"security":[{"bearer":[]}]}},"/v1/server-pool":{"get":{"operationId":"ServerPoolController_getServerPool","summary":"Fetching Server Pool Data","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Server Pool successfully fetched!"}},"tags":["ServerPool"],"security":[{"bearer":[]}]},"post":{"operationId":"ServerPoolController_createServerPool","summary":"Create a server pool","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateServerPoolDto"}}}},"responses":{"201":{"description":"Server Pool successfully created!"}},"tags":["ServerPool"],"security":[{"bearer":[]}]},"put":{"operationId":"ServerPoolController_updateServerPoolLimit","summary":"Update server pool limit","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateServerPoolDto"}}}},"responses":{"201":{"description":"Server Pool limit updated!"}},"tags":["ServerPool"],"security":[{"bearer":[]}]}},"/v1/server-pool/{ipAddress}":{"delete":{"operationId":"ServerPoolController_deleteServerPool","summary":"Delete server pool","parameters":[{"name":"ipAddress","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Server Pool deleted!"}},"tags":["ServerPool"],"security":[{"bearer":[]}]}},"/v1/team-member":{"get":{"operationId":"TeamMemberController_getTeamMembers","summary":"Get team members.","parameters":[{"name":"teamId","required":true,"in":"query","schema":{"type":"string"}},{"name":"page","required":true,"in":"query","schema":{"type":"number"}},{"name":"limit","required":true,"in":"query","schema":{"type":"number"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Team Members fetched!"}},"tags":["Team Member"],"security":[{"bearer":[]}]},"post":{"operationId":"TeamMemberController_createTeamMember","summary":"Add team members.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTeamMemberDto"}}}},"responses":{"201":{"description":"Team Members added!"}},"tags":["Team Member"],"security":[{"bearer":[]}]},"put":{"operationId":"TeamMemberController_updateTeamMemberRole","summary":"Update team member's role.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTeamMemberDto"}}}},"responses":{"200":{"description":"Team Member's role updated!"}},"tags":["Team Member"],"security":[{"bearer":[]}]},"delete":{"operationId":"TeamMemberController_deleteTeamMember","summary":"Delete team member.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteTeamMemberDto"}}}},"responses":{"200":{"description":"Team Member's deleted!"}},"tags":["Team Member"],"security":[{"bearer":[]}]}},"/v1/team-member/detail":{"get":{"operationId":"TeamMemberController_getTeamMemberDetail","summary":"Get team members details.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Team Members Detail fetched!"}},"tags":["Team Member"],"security":[{"bearer":[]}]}},"/v1/datastore":{"post":{"operationId":"DatastoreController_createStore","summary":"Add data to datastore","description":"Stores the data in JSON format.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDataStoreDto"}}}},"responses":{"201":{"description":"Data Store Created!!"}},"tags":["Datastore"],"security":[{"bearer":[]}]},"get":{"operationId":"DatastoreController_getStoreData","summary":"Get data from datastore","description":"Get the data form store in JSON format.","parameters":[{"name":"dskey","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Data Fetched!!"}},"tags":["Datastore"],"security":[{"bearer":[]}]},"delete":{"operationId":"DatastoreController_deleteStore","parameters":[{"name":"dskey","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Datastore"]}},"/v1/language":{"post":{"operationId":"LanguageController_createLanguage","summary":"To create a language for a country","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LanguageDto"}}}},"responses":{"201":{"description":"success"}},"security":[{"bearer":[]}]},"put":{"operationId":"LanguageController_updateLanguage","summary":"To update the language with name","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LanguageDto"}}}},"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/v1/language/list-by-voice-providers":{"get":{"operationId":"LanguageController_getLanguageListByVoiceProviders","summary":"getLanguageListByProviders","parameters":[{"name":"providers","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"getLanguageListByProviders"}},"security":[{"bearer":[]}]}},"/v1/language/{language}":{"get":{"operationId":"LanguageController_getLanguage","summary":"To get one language with language name/key","parameters":[{"name":"language","required":true,"in":"path","schema":{"type":"string"}},{"name":"key","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success","example":"english_united_states"}},"security":[{"bearer":[]}]}},"/v1/language/list":{"get":{"operationId":"LanguageController_getLanguageList","summary":"To get the list of source & tearget languages","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/v1/language/voices":{"get":{"operationId":"LanguageController_getLanguageVoices","summary":"To get all the voices of a language with name/key","parameters":[{"name":"language","required":true,"in":"query","schema":{"type":"string"}},{"name":"teamId","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success","example":"english_united_states"}},"security":[{"bearer":[]}]}},"/v1/language/voice-list":{"get":{"operationId":"LanguageController_getLanguageVoiceList","summary":"To get all the voices of a language with name/key","parameters":[{"name":"language","required":true,"in":"query","schema":{"type":"string"}},{"name":"teamId","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success","example":"english_united_states"}},"security":[{"bearer":[]}]}},"/v1/language/custom-voice-list":{"get":{"operationId":"LanguageController_getCustomVoiceList","summary":"To fetch the custom voices","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/v1/language/update-language-voice":{"post":{"operationId":"LanguageController_updateLanguageVoice","summary":"Add/Update voice in language","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/v1/language/add-elevenlabs-voices":{"post":{"operationId":"LanguageController_addElevenLabsVoices","summary":"Add elevenLabs Voices","parameters":[{"name":"teamId","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/v1/language/eleven-labs-voices-list":{"get":{"operationId":"LanguageController_getElevenLabsVoicesList","summary":"To get the eleven labs voices","parameters":[{"name":"teamId","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/v1/language/recent-voices":{"get":{"operationId":"LanguageController_getRecentVoices","summary":"To get the recent voices of a language with name/key","parameters":[{"name":"processId","required":true,"in":"query","schema":{"type":"string"}},{"name":"language","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success","example":"english_united_states"}},"security":[{"bearer":[]}]}},"/v1/project/{projectId}":{"get":{"operationId":"ProjectController_getProject","summary":"Get project","description":"Fetch the logged in project using apitoken","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Project Fetched"}},"tags":["Project"],"security":[{"bearer":[]}]},"delete":{"operationId":"ProjectController_deleteProjectById","summary":"Delete an project","description":"Delete project by Id","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Project Deleted"}},"tags":["Project"],"security":[{"bearer":[]}]}},"/v1/project/team/{teamId}":{"get":{"operationId":"ProjectController_getProjectsByTeam","summary":"Get all projects of a team","description":"Fetch all projects of a team using teamId","parameters":[{"name":"teamId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"All Project Fetched For The Team"}},"tags":["Project"],"security":[{"bearer":[]}]}},"/v1/project":{"post":{"operationId":"ProjectController_createProject","summary":"Create an project","description":"Create an project with default project-member.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectDto"}}}},"responses":{"201":{"description":"Project Created"}},"tags":["Project"],"security":[{"bearer":[]}]},"put":{"operationId":"ProjectController_updateProject","summary":"Update an project","description":"Update project fileds that needs to be updated","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProjectDto"}}}},"responses":{"200":{"description":"Project Updated"}},"tags":["Project"],"security":[{"bearer":[]}]}},"/v1/add-on":{"post":{"operationId":"AddOnController_createTeamAddOn","summary":"create addon for team","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Addon created for the team"}},"tags":["AddOn"],"security":[{"bearer":[]}]}},"/v1/role/premissions":{"get":{"operationId":"RoleController_getAllPermissions","summary":"Get all the permission a user can have","description":"All the permissions to perform CRUD operations inside the app.","parameters":[],"responses":{"200":{"description":"All permissions fetched successfully!"}},"tags":["Role"]}},"/v1/role/team/users":{"get":{"operationId":"RoleController_getTeamUsersByRole","summary":"Get all the user's of a team by role","description":"Need to provide teamId & role name to fetch all the users of that role in the team","parameters":[{"name":"teamId","required":true,"in":"query","schema":{"type":"string"}},{"name":"role","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"All users of a team for a given role fetched!"}},"tags":["Role"],"security":[{"bearer":[]}]}},"/v1/role/project/{teamId}":{"get":{"operationId":"RoleController_getRolesForProject","summary":"Get all the roles of an project","description":"Need to provide projectId in teamappId field","parameters":[{"name":"teamId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"All project roles fetched!"}},"tags":["Role"],"security":[{"bearer":[]}]}},"/v1/role/team/{teamId}":{"get":{"operationId":"RoleController_getRolesForTeam","summary":"Get all the roles of a team","description":"Need to provide teamId in teamappId field","parameters":[{"name":"teamId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"All team roles fetched!"}},"tags":["Role"],"security":[{"bearer":[]}]}},"/v1/role/team":{"get":{"operationId":"RoleController_getAllRolesOfTeam","summary":"Get all the roles of team","description":"This is dummy api for right now","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"All teams roles fetched!"}},"tags":["Role"],"security":[{"bearer":[]}]},"post":{"operationId":"RoleController_createRoleForTeam","summary":"Create a role for a team","description":"Need to provide teamId in teamappId field","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRoleDto"}}}},"responses":{"201":{"description":"Role created successfully!"}},"tags":["Role"],"security":[{"bearer":[]}]},"put":{"operationId":"RoleController_updateRoleForTeam","summary":"Update a role for a team","description":"Need to provide teamId in teamappId field","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRoleDto"}}}},"responses":{"200":{"description":"Role updated successfully!"}},"tags":["Role"],"security":[{"bearer":[]}]},"delete":{"operationId":"RoleController_deleteRoleForTeam","summary":"Delete a role for a team","description":"Need to provide teamId in teamappId field","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteRoleDto"}}}},"responses":{"200":{"description":"Role deleted successfully!"}},"tags":["Role"],"security":[{"bearer":[]}]}},"/v1/sync-api/text-translation":{"post":{"operationId":"SyncApiController_textTranslationApi","summary":"Text Translation Api","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessLogDto"}}}},"responses":{"201":{"description":"Text Translated!"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/text-transcreation":{"post":{"operationId":"SyncApiController_textTranscreationApi","summary":"textTranscreationApi","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessLogDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/text-transliteration":{"post":{"operationId":"SyncApiController_textTransliterationApi","summary":"Text Transliteration Api","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessLogDto"}}}},"responses":{"201":{"description":"Text Transliterated!"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/speech-transcription":{"post":{"operationId":"SyncApiController_syncTranscriptionWhisperLarge","summary":"Speech To Text API","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncCreateProcessLogDto"}}}},"responses":{"201":{"description":"Transcription Generate!"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/text-to-speech":{"post":{"operationId":"SyncApiController_textToSpeechApi","summary":"Text To Speech Api","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessLogDto"}}}},"responses":{"201":{"description":"Speech Generated!"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/speech-to-text":{"post":{"operationId":"SyncApiController_speechToTextApi","summary":"Speec To Text Api","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessLogDto"}}}},"responses":{"201":{"description":"Transcript Generated!"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/generate-subtitle":{"post":{"operationId":"SyncApiController_subtitleGenerationApi","summary":"Subtitle Generation Api","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessLogDto"}}}},"responses":{"201":{"description":"Subtitle Generated!"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/clone-voice":{"post":{"operationId":"SyncApiController_cloneVoice","summary":"Sync Clone Voice","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessLogDto"}}}},"responses":{"200":{"description":"Sync Clone Voice"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/voice-enhancement":{"post":{"operationId":"SyncApiController_syncVoiceEnhancement","summary":"Sync Voice Enhancement","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessLogDto"}}}},"responses":{"200":{"description":"Sync Voice Enhancement"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/sentence-manipulation":{"post":{"operationId":"SyncApiController_sentenceManipulation","summary":"Sentence Manipulation","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Sentence Generation Successfully"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/update-audio-duration":{"post":{"operationId":"SyncApiController_updateAudioDuration","summary":"Update Audio Duaration","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Ok"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/rvc-clone-voice":{"post":{"operationId":"SyncApiController_rvcCloneVoice","summary":"Create RVC Clone Voice","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RvcCloneVoiceDto"}}}},"responses":{"200":{"description":"Ok"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/speech-augmentation":{"post":{"operationId":"SyncApiController_speechAugmentation","summary":"Create speech augmented Speech","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"ok"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/sync-api/instant-voice-clone":{"post":{"operationId":"SyncApiController_instantVoiceCloningApi","summary":"Instant Voice Cloning Api","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProcessLogDto"}}}},"responses":{"201":{"description":"Voice Cloned!"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v2/sync-api/sentence-manipulation":{"post":{"operationId":"SyncApiV2Controller_sentenceManipulation","summary":"Sentence Manipulation","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Sentence Generation Successfully"}},"tags":["SyncApi"],"security":[{"bearer":[]}]}},"/v1/playground/file-upload":{"post":{"operationId":"PlaygroundController_playgroundFileUpload","summary":"Playground file upload","description":"Multipart upload to the task bucket. Query: optional `path`, optional `primary` (boolean, stored on Upload row only). Header: `vitra-meta` for usage. Content-Type and stored extension are derived from the file MIME / name only.","parameters":[{"name":"path","required":false,"in":"query","description":"Optional full S3-style path (folders/filename-without-extension).","schema":{"type":"string"}},{"name":"primary","required":false,"in":"query","description":"Persisted on the Upload record only (e.g. main video). Does not change MIME or extension.","schema":{"default":false,"type":"boolean"}},{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["Playground"],"security":[{"bearer":[]}]}},"/v1/playground/multipart/begin":{"post":{"operationId":"PlaygroundController_playgroundMultipartBegin","summary":"Playground multipart begin","parameters":[{"name":"path","required":false,"in":"query","description":"Optional full S3-style path (folders/filename-without-extension).","schema":{"type":"string"}},{"name":"primary","required":false,"in":"query","description":"Persisted on the Upload record only (e.g. main video). Does not change MIME or extension.","schema":{"default":false,"type":"boolean"}},{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundMultipartBeginDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Playground"],"security":[{"bearer":[]}]}},"/v1/playground/multipart/presign-part":{"get":{"operationId":"PlaygroundController_playgroundMultipartPresignPart","summary":"Playground multipart presign part","parameters":[{"name":"key","required":true,"in":"query","schema":{"type":"string"}},{"name":"s3UploadId","required":true,"in":"query","schema":{"type":"string"}},{"name":"partNumber","required":true,"in":"query","schema":{"minimum":1,"type":"number"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["Playground"],"security":[{"bearer":[]}]}},"/v1/playground/multipart/complete":{"post":{"operationId":"PlaygroundController_playgroundMultipartComplete","summary":"Playground multipart complete","parameters":[{"name":"path","required":false,"in":"query","description":"Optional full S3-style path (folders/filename-without-extension).","schema":{"type":"string"}},{"name":"primary","required":false,"in":"query","description":"Persisted on the Upload record only (e.g. main video). Does not change MIME or extension.","schema":{"default":false,"type":"boolean"}},{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundMultipartCompleteDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Playground"],"security":[{"bearer":[]}]}},"/v1/playground/multipart/abort":{"post":{"operationId":"PlaygroundController_playgroundMultipartAbort","summary":"Playground multipart abort","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundMultipartAbortDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Playground"],"security":[{"bearer":[]}]}},"/v1/playground/publish/lip-sync":{"post":{"operationId":"PlaygroundController_publishLipSync","summary":"Publish Lip Sync","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishLipSyncPlaygroundDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Playground"],"security":[{"bearer":[]}]}},"/v1/playground/publish/text-to-speech":{"post":{"operationId":"PlaygroundController_publishTextToSpeech","summary":"Publish Text to Speech","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishTtsCardDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Playground"],"security":[{"bearer":[]}]}},"/v1/playground/publish/text-to-speech/export":{"post":{"operationId":"PlaygroundController_publishTextToSpeechExport","summary":"Publish Text-to-Speech export job","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishTtsExportDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Playground"],"security":[{"bearer":[]}]}},"/v1/playground/text-to-speech/action":{"post":{"operationId":"PlaygroundController_playgroundTtsAction","summary":"Playground TTS Action","parameters":[{"name":"vitra-meta","required":true,"in":"header","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundTtsActionDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["Playground"],"security":[{"bearer":[]}]}},"/v1/version":{"get":{"operationId":"VersionController_getVersions","summary":"Get all versions.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"All Version Fetched!"}},"tags":["Version"],"security":[{"bearer":[]}]},"post":{"operationId":"VersionController_createVersion","summary":"Create Version.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateVersionDto"}}}},"responses":{"201":{"description":"Version Created!"}},"tags":["Version"],"security":[{"bearer":[]}]},"put":{"operationId":"VersionController_updateVersion","summary":"Update Version.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateVersionDto"}}}},"responses":{"200":{"description":"Version Updated!"}},"tags":["Version"],"security":[{"bearer":[]}]}},"/v1/version/{version}":{"delete":{"operationId":"VersionController_deleteVersion","summary":"Delete Version.","parameters":[{"name":"version","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Version Deleted!"}},"tags":["Version"],"security":[{"bearer":[]}]}},"/v1/stripe-transaction":{"get":{"operationId":"StripeTransactionController_checkCustomerSubscription","summary":"Check Customer Subscription","parameters":[{"name":"teamId","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"}},"security":[{"bearer":[]}]}},"/v1/stripe-transaction/create-checkout-session":{"post":{"operationId":"StripeTransactionController_createCheckoutSession","parameters":[],"responses":{"201":{"description":""}}}},"/v1/stripe-transaction/coupon-code":{"get":{"operationId":"StripeTransactionController_getCouponCodeDetails","parameters":[{"name":"couponCode","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/v1/stripe-transaction/create-portal-session":{"post":{"operationId":"StripeTransactionController_createPortalSession","summary":"To get the user's stripe manage protal","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/v1/stripe-transaction/webhook":{"post":{"operationId":"StripeTransactionController_webhook","parameters":[],"responses":{"201":{"description":""}}}},"/v1/stripe-transaction/get-custom-price-id":{"get":{"operationId":"StripeTransactionController_createOrGetCustomPriceId","summary":"To create/get price id for a custom plan","parameters":[{"name":"planCode","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/v1/stripe-transaction/create-proof-reading-payment-link":{"post":{"operationId":"StripeTransactionController_createProofReadingPaymentLink","summary":"To create one time payment checkout session","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripeCheckoutProofReadingSessionDto"}}}},"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/v1/stripe-transaction/create-personalised-video-payment-link":{"get":{"operationId":"StripeTransactionController_createPersonalisedVideoPaymentLink","summary":"createPersonalisedVideoPaymentLink","parameters":[{"name":"planCode","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"createPersonalisedVideoPaymentLink"}},"security":[{"bearer":[]}]}},"/v1/stripe-transaction/create-topup-plan-payment-link":{"get":{"operationId":"StripeTransactionController_createTopupPlanPaymentLink","summary":"createTopupPlanPaymentLink","parameters":[{"name":"planCode","required":true,"in":"query","schema":{"type":"string"}},{"name":"quantity","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"createTopupPlanPaymentLink"}},"security":[{"bearer":[]}]}},"/v1/event":{"post":{"operationId":"EventController_createEvent","summary":"Event","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateEventDto"}}}},"responses":{"201":{"description":"success"}},"tags":["Event"],"security":[{"bearer":[]}]}},"/v1/feedback":{"post":{"operationId":"FeedbackController_createFeedback","summary":"Create feedback","description":"Create a new feedback.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFeedbackDto"}}}},"responses":{"201":{"description":"Feedback Created!"}},"tags":["Feedback"],"security":[{"bearer":[]}]},"get":{"operationId":"FeedbackController_getFeedbacks","summary":"Get all feedbacks","description":"Get all the feedbacks from the database.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"All Feedbacks Fetched!"}},"tags":["Feedback"],"security":[{"bearer":[]}]}},"/v1/glossary":{"get":{"operationId":"GlossaryController_getGlossaries","summary":"Get Glossary List","parameters":[{"name":"page","required":false,"in":"query","description":"Page Number","schema":{"type":"number"}},{"name":"limit","required":false,"in":"query","description":"No. of rows","schema":{"type":"number"}},{"name":"tag","required":false,"in":"query","description":"tag","schema":{"type":"string"}},{"name":"lang","required":false,"in":"query","description":"language","schema":{"type":"string"}},{"name":"search","required":false,"in":"query","description":"search","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]},"post":{"operationId":"GlossaryController_createGlossaries","summary":"Add Glossary word","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGlossariesDto"}}}},"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]},"put":{"operationId":"GlossaryController_updateGlossary","summary":"Update Glossary word","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGlossaryDto"}}}},"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/v1/glossary/tags":{"get":{"operationId":"GlossaryController_getGlossaryTags","summary":"Get Glossaries tags","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"succes"}},"security":[{"bearer":[]}]}},"/v1/glossary/{glossaryId}":{"delete":{"operationId":"GlossaryController_deleteGlossary","summary":"Delete Glossary suggestion","parameters":[{"name":"glossaryId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success"}},"security":[{"bearer":[]}]}},"/health":{"get":{"operationId":"HealthController_check","parameters":[],"responses":{"200":{"description":"The Health Check is successful","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"info":{"type":"object","example":{"database":{"status":"up"}},"additionalProperties":{"type":"object","required":["status"],"properties":{"status":{"type":"string"}},"additionalProperties":true},"nullable":true},"error":{"type":"object","example":{},"additionalProperties":{"type":"object","required":["status"],"properties":{"status":{"type":"string"}},"additionalProperties":true},"nullable":true},"details":{"type":"object","example":{"database":{"status":"up"}},"additionalProperties":{"type":"object","required":["status"],"properties":{"status":{"type":"string"}},"additionalProperties":true}}}}}}},"503":{"description":"The Health Check is not successful","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"error"},"info":{"type":"object","example":{"database":{"status":"up"}},"additionalProperties":{"type":"object","required":["status"],"properties":{"status":{"type":"string"}},"additionalProperties":true},"nullable":true},"error":{"type":"object","example":{"redis":{"status":"down","message":"Could not connect"}},"additionalProperties":{"type":"object","required":["status"],"properties":{"status":{"type":"string"}},"additionalProperties":true},"nullable":true},"details":{"type":"object","example":{"database":{"status":"up"},"redis":{"status":"down","message":"Could not connect"}},"additionalProperties":{"type":"object","required":["status"],"properties":{"status":{"type":"string"}},"additionalProperties":true}}}}}}}}}},"/v1/voice-library":{"get":{"operationId":"VoiceLibraryController_getVoiceLibrary","summary":"Get paginated AI or Native voices","description":"Returns a paginated, sorted list of platform voices grouped by voiceId+provider. type=ai → standard/premium voices (ElevenLabs, Cartesia, Azure); instant-clone voices are excluded. type=native → Microsoft Azure Neural voices (voiceType=\"native\"). Results are sorted by provider priority: Cartesia premium → ElevenLabs premium → Azure premium → Azure neural → Azure standard, then alphabetically by voiceName. Each voice includes a languages[] array of all locales it supports. Optional language filter (e.g. language=english_united_states) narrows results to voices available in that language. Supports search by voiceName, gender filter, language filter, and page/limit pagination.","parameters":[{"name":"type","required":false,"in":"query","description":"Voice type filter","schema":{"enum":["ai","native"],"type":"string"}},{"name":"page","required":false,"in":"query","description":"Page number","schema":{"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Items per page","schema":{"default":10,"type":"number"}},{"name":"search","required":false,"in":"query","description":"Search by voice name","schema":{"type":"string"}},{"name":"gender","required":false,"in":"query","description":"Gender filter","schema":{"enum":["male","female","neutral","all"],"type":"string"}},{"name":"language","required":false,"in":"query","description":"Filter by language name, e.g. english_united_states","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success","content":{"application/json":{"schema":{"example":{"success":true,"message":"Voice library fetched successfully","data":{"count":881,"rows":[{"voiceId":"ar-JO-TaimNeural","voiceName":"Ahmad","gender":"male","voiceType":"standard","provider":1,"previewUrl":"https://dei5lqlyj1hac.cloudfront.net/voice-previews/arabic_jordan/Ahmad.wav","modelName":"","features":{},"languages":[{"code":"ar-JO","label":"Arabic (Jordan)"}]}],"page":1,"limit":10}}}}}}},"tags":["VoiceLibrary"],"security":[{"bearer":[]}]}},"/v1/voice-library/cloned":{"get":{"operationId":"VoiceLibraryController_getClonedVoices","summary":"Get paginated cloned voices for the current team","description":"Returns a paginated list of instant-clone voices belonging to the authenticated team. Ordered by creation date descending (newest first). Supports search by voiceName (case-insensitive, in-memory) and gender filter. Each voice carries voiceType=\"instant-clone\" and provider 4 (ElevenLabs) or 9 (Cartesia).","parameters":[{"name":"page","required":false,"in":"query","description":"Page number","schema":{"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Items per page","schema":{"default":10,"type":"number"}},{"name":"search","required":false,"in":"query","description":"Search by voice name","schema":{"type":"string"}},{"name":"gender","required":false,"in":"query","description":"Gender filter","schema":{"enum":["male","female","neutral","all"],"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"success","content":{"application/json":{"schema":{"example":{"success":true,"message":"Cloned voices fetched successfully","data":{"count":3,"rows":[{"provider":4,"gender":"male","voiceId":"uuid-row-id","isActive":true,"voiceName":"My Cloned Voice","voiceType":"instant-clone","previewUrl":"https://example.com/preview.mp3","modelName":"elevenlabs-voice-id","features":{},"deprecated":false}],"page":1,"limit":10}}}}}}},"tags":["VoiceLibrary"],"security":[{"bearer":[]}]}},"/v1/custom-voice/project/{projectId}":{"get":{"operationId":"CustomVoiceController_getPersonalizedVoiceProject","summary":"Get personalized voice project","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Personalized voice project fetched successfully"}},"tags":["CustomVoice"],"security":[{"bearer":[]}]}},"/v1/custom-voice/projects":{"get":{"operationId":"CustomVoiceController_getPersonalizedVoiceProjects","summary":"Get personalized voice projects","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Personalized voice projects fetched successfully"}},"tags":["CustomVoice"],"security":[{"bearer":[]}]}},"/v1/custom-voice/consent/{id}":{"get":{"operationId":"CustomVoiceController_getConsentById","summary":"Get consent status","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Consent data fetched succussfully"}},"tags":["CustomVoice"],"security":[{"bearer":[]}]}},"/v1/custom-voice/file-upload":{"post":{"operationId":"CustomVoiceController_personalVoiceConsentUpload","summary":"File upload","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"File uploaded successfully"}},"tags":["CustomVoice"],"security":[{"bearer":[]}]}},"/v1/custom-voice/consent-by-url":{"post":{"operationId":"CustomVoiceController_createPersonalizedVoiceConsentByUrl","summary":"Uplod user consent for personalized voice with audio url","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateConsentByUrlDto"}}}},"responses":{"200":{"description":"Uplod successfully"}},"tags":["CustomVoice"],"security":[{"bearer":[]}]}},"/v1/custom-voice/personal-voice-by-url":{"post":{"operationId":"CustomVoiceController_createPersonalizedVoiceByUrl","summary":"Create personalized voice by URL","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePersonalVoiceByUrlDto"}}}},"responses":{"200":{"description":"Personalized voice created successfully"}},"tags":["CustomVoice"],"security":[{"bearer":[]}]}},"/v1/custom-voice/personal-voice-by-audio":{"post":{"operationId":"CustomVoiceController_createPersonalizedVoiceByAudio","summary":"Uplod recorded script of user","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Upload successfully"}},"tags":["CustomVoice"],"security":[{"bearer":[]}]}},"/v1/custom-voice/personal-voice-status":{"put":{"operationId":"CustomVoiceController_getPersonalVoiceStatus","summary":"To fetch status of persanal voice","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"}},"tags":["CustomVoice"],"security":[{"bearer":[]}]}},"/v1/voice-clone/languages":{"get":{"operationId":"VoiceCloneController_getLanguagesWithElevenLabsVoices","summary":"getLanguagesWithElevenLabsVoices","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"getLanguagesWithElevenLabsVoices"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]}},"/v1/voice-clone/active-voices":{"get":{"operationId":"VoiceCloneController_getActiveVoices","summary":"getActiveVoices","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"getActiveVoices"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]}},"/v1/voice-clone":{"get":{"operationId":"VoiceCloneController_getVoices","summary":"getVoices","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"getVoices"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]},"post":{"operationId":"VoiceCloneController_addVoice","summary":"addVoice","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddVoiceDto"}}}},"responses":{"201":{"description":"addVoice"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]},"put":{"operationId":"VoiceCloneController_updateVoiceId","summary":"Update Voice Id","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateVoiceId"}}}},"responses":{"201":{"description":"Success"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]}},"/v1/voice-clone/elevenlabs":{"get":{"operationId":"VoiceCloneController_getElevenLabsVoices","summary":"getElevenLabsVoices","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"getElevenLabsVoices"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]}},"/v1/voice-clone/{voiceId}":{"get":{"operationId":"VoiceCloneController_getVoice","summary":"getVoice","parameters":[{"name":"voiceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"getVoice"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]},"delete":{"operationId":"VoiceCloneController_deleteVoice","summary":"deleteVoice","parameters":[{"name":"voiceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"deleteVoice"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]}},"/v1/voice-clone/delete-from-elevenlabs/{noOfVoices}":{"delete":{"operationId":"VoiceCloneController_deleteVoiceFromElevenLabs","summary":"deleteVoiceFromElevenLabs","parameters":[{"name":"noOfVoices","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"deleteVoiceFromElevenLabs"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]}},"/v1/voice-clone/check-voice-elevenlabs/{voiceId}":{"get":{"operationId":"VoiceCloneController_checkVoiceExistsInElevenLabs","summary":"checkVoiceExistsInElevenLabs","parameters":[{"name":"voiceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"checkVoiceExistsInElevenLabs"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]}},"/v1/voice-clone/check-elevenlabs-voice-limit":{"get":{"operationId":"VoiceCloneController_checkElevenLabsVoicesLimitExceeded","summary":"checkElevenLabsVoicesLimitExceeded","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"checkElevenLabsVoicesLimitExceeded"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]}},"/v1/voice-clone/check-for-new-cloned-voices":{"get":{"operationId":"VoiceCloneController_checkForNewClonedVoices","summary":"checkForNewClonedVoices","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"checkForNewClonedVoices"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]}},"/v1/voice-clone/{voiceId}/rename":{"put":{"operationId":"VoiceCloneController_renameVoice","summary":"Rename a cloned voice","description":"Updates the display name of a cloned voice scoped to the current team.","parameters":[{"name":"voiceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameVoiceDto"}}}},"responses":{"200":{"description":"Voice renamed successfully"}},"tags":["VoiceClone"],"security":[{"bearer":[]}]}},"/v1/social-media/{platform}/get-redirect-uri":{"get":{"operationId":"SocialMediaController_getRedirectUri","summary":"getRedirectUri","parameters":[{"name":"platform","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["social-media"],"security":[{"bearer":[]}]}},"/v1/social-media/{platform}/get-user-profile-data":{"get":{"operationId":"SocialMediaController_getUserProfileDataOfPlatform","summary":"getUserProfileDataOfPlatform","parameters":[{"name":"platform","required":true,"in":"path","schema":{"type":"string"}},{"name":"accountId","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["social-media"],"security":[{"bearer":[]}]}},"/v1/social-media/{platform}/connect":{"post":{"operationId":"SocialMediaController_connectToPlatfrom","summary":"connectToPlatform","parameters":[{"name":"platform","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectPlatformDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["social-media"],"security":[{"bearer":[]}]}},"/v1/social-media/{platform}/post":{"post":{"operationId":"SocialMediaController_postToPlatform","summary":"connectToPlatform","parameters":[{"name":"platform","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["social-media"],"security":[{"bearer":[]}]}},"/v1/social-media/{platform}/channel-list":{"get":{"operationId":"SocialMediaController_getChannelList","summary":"getChannelLsit","parameters":[{"name":"platform","required":true,"in":"path","schema":{"type":"string"}},{"name":"accountId","required":true,"in":"query","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"descirption":"success","description":""}},"tags":["social-media"],"security":[{"bearer":[]}]}},"/v1/social-media/{platform}/get-all-accounts":{"get":{"operationId":"SocialMediaController_getAllAccounts","summary":"getAllAccounts","parameters":[{"name":"platform","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"descirption":"success","description":""}},"tags":["social-media"],"security":[{"bearer":[]}]}},"/v1/social-media/{platform}/remove-account":{"post":{"operationId":"SocialMediaController_removeAccount","summary":"removeAccount","parameters":[{"name":"platform","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"descirption":"success","description":""}},"tags":["social-media"],"security":[{"bearer":[]}]}},"/v1/social-media/analytics/count":{"get":{"operationId":"AnalyticsController_getCountByPlatform","summary":"getCountByPlatform","parameters":[{"name":"startDate","required":false,"in":"query","description":"Start date for the analytics data range","example":"2024-01-01","schema":{"type":"string"}},{"name":"endDate","required":false,"in":"query","description":"End date for the analytics data range","example":"2024-12-31","schema":{"type":"string"}},{"name":"platform","required":false,"in":"query","description":"Platform to filter analytics data","example":"youtube","schema":{"type":"string"}},{"name":"language","required":false,"in":"query","description":"Language to filter analytics data","example":"hindi_india","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"descirption":"success","description":""}},"tags":["social-media-analytics"],"security":[{"bearer":[]}]}},"/v1/social-media/analytics/{platform}/fetch-social-media-data":{"post":{"operationId":"AnalyticsController_fetchSocialMediaData","summary":"fetchSocialMediaData","parameters":[{"name":"platform","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FetchSocialMediaDto"}}}},"responses":{"201":{"descirption":"success","description":""}},"tags":["social-media-analytics"],"security":[{"bearer":[]}]}},"/v1/social-media/analytics/publish-status":{"post":{"operationId":"AnalyticsController_getPublishStatus","summary":"getPublishStatus","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"descirption":"success","description":""}},"tags":["social-media-analytics"],"security":[{"bearer":[]}]}},"/v1/notification/send-notification":{"post":{"operationId":"NotificationController_sendNotification","summary":"Send Slack Alert Notification","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationDto"}}}},"responses":{"201":{"description":"Success"}},"security":[{"bearer":[]}]}},"/v1/notification/update-notification":{"post":{"operationId":"NotificationController_updateNotification","summary":"Update Slack Alert Notification","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationDto"}}}},"responses":{"201":{"description":"Success"}},"security":[{"bearer":[]}]}},"/v1/video/dubbing":{"post":{"operationId":"ExternalApiController_createVideoDubbingProcess","summary":"Create Video Dubbing Process","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DubbingProcessDto"}}}},"responses":{"201":{"description":"Success"}},"tags":["External Apis"],"security":[{"bearer":[]}]}},"/v1/video/export/{processId}":{"get":{"operationId":"ExternalApiController_exportVideoDubbingProcess","summary":"Export Video Dubbing","parameters":[{"name":"processId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"Success"}},"tags":["External Apis"],"security":[{"bearer":[]}]}},"/v1/service/dubbing":{"post":{"operationId":"ExternalApiController_createDubbing","summary":"Initiate Dubbing Process (V2)","description":"Initiates a dubbing process for a video or audio URL.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDubbingDto"}}}},"responses":{"201":{"description":"Dubbing process initiated successfully"}},"tags":["Services"],"security":[{"bearer":[]}]}},"/v1/service/text":{"post":{"operationId":"ExternalApiController_createTextTranslation","summary":"Create Text Translation (V2)","description":"Initiates a text translation (transcreation) process.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTextTranslationDto"}}}},"responses":{"201":{"description":"Text translation initiated successfully"}},"tags":["Services"],"security":[{"bearer":[]}]}},"/v1/service/transcription":{"post":{"operationId":"ExternalApiController_createTranscription","summary":"Create Transcription (V2)","description":"Initiates a transcription process for an audio URL.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTranscriptionDto"}}}},"responses":{"201":{"description":"Transcription process initiated successfully"}},"tags":["Services"],"security":[{"bearer":[]}]}},"/v1/service/status/{processId}":{"get":{"operationId":"ExternalApiController_getServiceStatus","summary":"Get Process Status (V2)","description":"Retrieves the current status and output for a process.","parameters":[{"name":"processId","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Process status fetched successfully"}},"tags":["Services"],"security":[{"bearer":[]}]}},"/v1/service/dubbing/languages":{"get":{"operationId":"ExternalApiController_getDubbingLanguages","summary":"Get Supported Dubbing Languages (V2)","description":"Returns a list of supported languages for dubbing.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Language list fetched successfully"}},"tags":["Services"],"security":[{"bearer":[]}]}},"/v1/service/text/languages":{"get":{"operationId":"ExternalApiController_getTextTranslationLanguages","summary":"Get Supported Text Translation Languages (V2)","description":"Returns a list of supported languages for text translation.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Language list fetched successfully"}},"tags":["Services"],"security":[{"bearer":[]}]}},"/v1/service/transcription/languages":{"get":{"operationId":"ExternalApiController_getTranscriptionLanguages","summary":"Get Supported Transcription Languages (V2)","description":"Returns a list of supported languages for transcription.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Language list fetched successfully"}},"tags":["Services"],"security":[{"bearer":[]}]}},"/v1/service/video/languages/list":{"get":{"operationId":"ExternalApiController_getVideoLanguages","summary":"Get Supported Video Dubbing Languages (V2)","description":"Returns a list of supported languages for video dubbing.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Language list fetched successfully"}},"tags":["Services"],"security":[{"bearer":[]}]}},"/v1/service/audio/languages/list":{"get":{"operationId":"ExternalApiController_getAudioLanguages","summary":"Get Supported Audio Dubbing Languages (V2)","description":"Returns a list of supported languages for audio dubbing.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Language list fetched successfully"}},"tags":["Services"],"security":[{"bearer":[]}]}},"/v1/service/languages/list":{"get":{"operationId":"ExternalApiController_getLanguages","summary":"Get Supported Dubbing Languages (V2)","description":"Returns a list of supported languages for dubbing.","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Language list fetched successfully"}},"tags":["Services"],"security":[{"bearer":[]}]}},"/v1/usage-analytics/overview":{"get":{"operationId":"UsageAnalyticsController_getOverview","summary":"Get overview stats for administrative analytics","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Overview stats fetched successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]}},"/v1/usage-analytics/trend":{"get":{"operationId":"UsageAnalyticsController_getTrend","summary":"Get cost trend data","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Cost trend data fetched successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]}},"/v1/usage-analytics/providers":{"get":{"operationId":"UsageAnalyticsController_getProviders","summary":"Get spend breakdown by provider","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Provider spend breakdown fetched successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]}},"/v1/usage-analytics/users":{"get":{"operationId":"UsageAnalyticsController_getUsers","summary":"Get user cost report","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"User cost report fetched successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]}},"/v1/usage-analytics/teams":{"get":{"operationId":"UsageAnalyticsController_getTeams","summary":"Get team cost report","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Team cost report fetched successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]}},"/v1/usage-analytics/processes":{"get":{"operationId":"UsageAnalyticsController_getProcesses","summary":"Get detailed process cost report","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Process cost report fetched successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]}},"/v1/usage-analytics/processes/{id}":{"get":{"operationId":"UsageAnalyticsController_getProcessDetail","summary":"Get individual process detail with cost breakdown","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Process detail fetched successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]}},"/v1/usage-analytics/users/{id}":{"get":{"operationId":"UsageAnalyticsController_getUserProfile","summary":"Get individual user profile with spend analytics","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"User profile analytics fetched successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]}},"/v1/usage-analytics/teams/{id}":{"get":{"operationId":"UsageAnalyticsController_getTeamProfile","summary":"Get individual team profile with detailed spend metrics","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Team profile analytics fetched successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]}},"/v1/usage-analytics/rates":{"get":{"operationId":"UsageAnalyticsController_getRates","summary":"Get global cost and rate configuration","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Rate configuration fetched successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]},"post":{"operationId":"UsageAnalyticsController_updateRates","summary":"Update global cost and rate configuration","parameters":[{"name":"vitra-apitoken","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Rate configuration updated successfully"}},"tags":["Usage Analytics"],"security":[{"bearer":[]},{"bearer":[]}]}}},"info":{"title":"Translate Video Server","description":"APP server to support translate video webapp.","version":"v2.0.0","contact":{}},"tags":[],"servers":[],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"OAuthDto":{"type":"object","properties":{"utmData":{"type":"object","description":"UTM Data"}}},"CreateUserDto":{"type":"object","properties":{"firstName":{"type":"string","description":"First Name"},"lastName":{"type":"string","description":"Last Name"},"email":{"type":"string","description":"Email"},"email_verified":{"type":"boolean","description":"Email verified"},"country":{"type":"string","description":"Country"},"utmData":{"type":"object","description":"UTM Data"},"profileData":{"type":"object","description":"Profile Pic Url"}},"required":["firstName","lastName","email","email_verified","country","profileData"]},"OTPInfoDto":{"type":"object","properties":{"email":{"type":"string","description":"Email Address"},"otp":{"type":"string","description":"OTP"}},"required":["email","otp"]},"AuthInfoDto":{"type":"object","properties":{"authType":{"type":"string","description":"Login Method eg. EMAIL | GOOGLE | FACEBOOK"},"deviceInfo":{"type":"object","description":"Device Information"},"authScope":{"type":"string","description":"Login Scope eg. WEB | API"}}},"ValidateOTPDto":{"type":"object","properties":{"otpInfo":{"description":"OTP Details","allOf":[{"$ref":"#/components/schemas/OTPInfoDto"}]},"authInfo":{"description":"Device Details","allOf":[{"$ref":"#/components/schemas/AuthInfoDto"}]}},"required":["otpInfo"]},"SwitchTeamDto":{"type":"object","properties":{"teamId":{"type":"string","description":"Team Id"},"authInfoDto":{"description":"Logged device details","allOf":[{"$ref":"#/components/schemas/AuthInfoDto"}]}},"required":["teamId"]},"CreateAgentTokenDto":{"type":"object","properties":{"name":{"type":"string","description":"Human-readable label for this token (shown in revocation UIs)","example":"ci-bot"}}},"AgentTokenUnauthorizedResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","example":401},"message":{"type":"string","example":"Unauthorized"},"error":{"type":"string","example":"Unauthorized"}},"required":["statusCode","message","error"]},"ProfileDataDto":{"type":"object","properties":{"theme":{"type":"string","description":"Theme (Light / Dark)","example":"LIGHT"},"universeCustomerId":{"type":"string","description":"Vitra Universe customer id"},"phoneNumber":{"type":"string"},"jobRole":{"type":"string"},"fieldOfWork":{"type":"string"},"companyName":{"type":"string"},"marketingEmail":{"type":"boolean"},"fileUrl":{"type":"string"},"rewardful":{"type":"object"},"referalToken":{"type":"string"},"ipDetectedCountry":{"type":"string"}}},"UpdateUserDto":{"type":"object","properties":{"firstName":{"type":"string","description":"First Name"},"lastName":{"type":"string","description":"Last Name"},"source":{"type":"string","description":"Login Source","example":"API"},"profileData":{"description":"Profile Details","allOf":[{"$ref":"#/components/schemas/ProfileDataDto"}]},"settings":{"type":"string","description":"User Settings"},"paymentDetails":{"type":"string","description":"Payment Details"},"country":{"type":"string","description":"Country"}}},"UserSettingsDto":{"type":"object","properties":{"storageSettings":{"type":"object","description":"Custom cloud storage settings","example":{"username":"user","key":"key"}},"renderTimeline":{"type":"boolean","description":"Render Timeline"},"socialMediaPlatform":{"type":"object","description":"Social Media User Details"}}},"CreateUploadDto":{"type":"object","properties":{"File Id":{"type":"string"},"File Name":{"type":"string"},"File Url":{"type":"string"},"Type of the File":{"type":"string"},"Primary Media of the Process":{"type":"boolean"},"Extension of the File":{"type":"string"},"Size of the File":{"type":"number"},"fk_userId":{"type":"string"},"fk_teamId":{"type":"string"}},"required":["File Id","File Name","File Url","Type of the File","Primary Media of the Process","Extension of the File","Size of the File","fk_userId","fk_teamId"]},"UpdateUploadDto":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string"},"mediaType":{"type":"string"},"primaryMedia":{"type":"boolean"},"extension":{"type":"string"},"size":{"type":"number"}}},"CreateCouponDto":{"type":"object","properties":{"code":{"type":"string","description":"Coupon Code"},"description":{"type":"string","description":"Coupon Description"},"limit":{"type":"number","description":"Coupon Limit"}},"required":["code","description","limit"]},"BulkCreateCouponDto":{"type":"object","properties":{"codes":{"description":"Coupon Code","type":"array","items":{"type":"string"}},"description":{"type":"string","description":"Coupon Description"},"limit":{"type":"number","description":"Coupon Limit"},"planCode":{"type":"string","description":"Plan Code"}},"required":["codes","description","limit","planCode"]},"CreateTeamDto":{"type":"object","properties":{"name":{"type":"string","description":"Team Name"},"description":{"type":"string","description":"Team Description"}},"required":["name","description"]},"UpdateTeamDto":{"type":"object","properties":{"id":{"type":"string","description":"Team ID"},"name":{"type":"string","description":"Team's New Name"},"description":{"type":"string","description":"Team's New Description"}},"required":["id"]},"InvitationDto":{"type":"object","properties":{"teamId":{"type":"string","description":"Team Id"},"accepted":{"type":"boolean","description":"Accepted or Declined"}},"required":["teamId","accepted"]},"UpdateTeamSettingsDto":{"type":"object","properties":{"elevenLabsKey":{"type":"string","description":"Eleven labs api key"}}},"SavePromptDto":{"type":"object","properties":{"prompt":{"type":"string","description":"Prompt"}},"required":["prompt"]},"CreateUsageSummaryDto":{"type":"object","properties":{}},"LimitDataDto":{"type":"object","properties":{}},"CreatePlanDto":{"type":"object","properties":{"code":{"type":"string","description":"Plan Code"},"name":{"type":"string","description":"Plan Name"},"description":{"type":"string","description":"Plan Description"},"price":{"type":"string","description":"Plan Price"},"limit":{"description":"Plan Details","allOf":[{"$ref":"#/components/schemas/LimitDataDto"}]}},"required":["code","name","price","limit"]},"UpdatePlanDto":{"type":"object","properties":{"code":{"type":"string","description":"Plan Code"},"name":{"type":"string","description":"Plan Name"},"description":{"type":"string","description":"Plan Description"},"price":{"type":"string","description":"Plan Price"},"limit":{"description":"Plan Details","allOf":[{"$ref":"#/components/schemas/LimitDataDto"}]}},"required":["code","name","price","limit"]},"ConsumedUsageSummaryDto":{"type":"object","properties":{"storage":{"type":"number","description":"video file size"},"autoSubtitlingMinutes":{"type":"number","description":"Subtitle minutes"},"videoTranslationMinutes":{"type":"number","description":"Video translation minutes"},"exportVideoMinutes":{"type":"number","description":"Exported video minutes"},"premiumVoiceMins":{"type":"number","description":"Premium Voice Minutes"},"ttsWords":{"type":"number","description":"tts Words"},"noOfCustomVoice":{"type":"number","description":"No. of custom voices"},"services":{"type":"object","description":"Services"}}},"CreateProcessLogDto":{"type":"object","properties":{"processId":{"type":"string","description":"Process ID"},"processName":{"type":"string","description":"Process Name"},"processType":{"type":"string","description":"Process Type"},"consumed":{"description":"Consumed resource by the process.","allOf":[{"$ref":"#/components/schemas/ConsumedUsageSummaryDto"}]},"sourceLanguage":{"type":"string","description":"Source Language"},"targetLanguage":{"type":"object","description":"Target Language"},"data":{"type":"object","description":"Details {URL: \"file url\", ...}"},"uploadId":{"type":"string","description":"Id of uploaded file."},"status":{"type":"string","description":"Process status"},"sourceType":{"type":"string","description":"Source content type"},"fk_projectId":{"type":"string","description":"Project Id to tag the process."},"transcriptProcessId":{"type":"string","description":"Transcript Id for fetching data."},"fk_teamId":{"type":"string","description":"Team Id to tag the process."},"fk_userId":{"type":"string","description":"User Id to tag the process."},"fk_serverIP":{"type":"string","description":"Server IP to tag the process."},"fk_parentProcessId":{"type":"string","description":"Parent Process Id to tag the process."},"fromPreviousUpload":{"type":"boolean","description":"If previous upload is used to create new process"},"priority":{"type":"number","description":"Priority"},"source":{"type":"string","description":"Source of the process"},"volume":{"type":"number","description":"Volume of data"}},"required":["processName","processType","sourceLanguage","targetLanguage","sourceType","priority","source"]},"CreateProcessTaskMapDto":{"type":"object","properties":{"process":{"type":"string","description":"Process"},"tasks":{"description":"Tasks","type":"array","items":{"type":"string"}},"creditsPerUnit":{"type":"number","description":"Credits Per Unit"},"unit":{"type":"number","description":"Unit"},"sourceType":{"type":"string","description":"Source Type"}},"required":["process","tasks","creditsPerUnit","unit","sourceType"]},"ConvertProcessLogDto":{"type":"object","properties":{"transcriptProcessId":{"type":"string","description":"Transcript Id for fetching data."},"newProcessType":{"type":"string","description":"The process type this process is being converted to"},"processType":{"type":"string","description":"The process type of the child process to be published"},"targetLanguage":{"type":"object","description":"Target Language"},"data":{"type":"object","description":"Details {URL: \"file url\", ...}"},"priority":{"type":"number","description":"Priority"},"premiumVoiceSelected":{"type":"boolean","description":"Premium Voice Selected"}},"required":["transcriptProcessId","newProcessType","processType","targetLanguage","priority","premiumVoiceSelected"]},"UpdateStatusDto":{"type":"object","properties":{"id":{"type":"string","description":"Process Id or Task Id"},"status":{"type":"string","description":"Status to be updated"},"type":{"type":"string","description":"Status update for Proceess / Task"},"data":{"type":"object","description":"Shared Data"}},"required":["id","status","type","data"]},"ChangeTranscriptionDataDto":{"type":"object","properties":{"operation":{"type":"string","description":"Operation Type","example":"ADD | DELETE | MERGE | SPLIT"},"language":{"type":"string","description":"Target language"},"index":{"type":"number","description":"Index of the card"},"updates":{"description":"Transcript data for processing.","type":"array","items":{"type":"string"}},"topCard":{"type":"boolean","description":"Top card"}},"required":["operation"]},"SubtitleDelayDto":{"type":"object","properties":{"id":{"type":"string","description":"Process Id"},"language":{"type":"string","description":"Target Language"},"delay":{"type":"number","description":"Delay in seconds"}},"required":["id","language","delay"]},"FindReplaceAllDto":{"type":"object","properties":{"sourceWord":{"type":"string","description":"Source word - Orignal word"},"targetWord":{"type":"string","description":"Target Word - New word"},"language":{"type":"string","description":"Language"},"replaceSubtitles":{"type":"boolean","description":"Replace Subtitles words"},"matchCase":{"type":"boolean","description":"Match Case - Case sensitive replace"},"matchExactWord":{"type":"boolean","description":"Match Exact Word - Does not include characters included in words"}},"required":["sourceWord","targetWord","language"]},"PublishUrlVideoProcessDto":{"type":"object","properties":{"url":{"type":"string","description":"Video url"},"processName":{"type":"string","description":"Process name"},"sourceLanguage":{"type":"string","description":"Source language"},"targetLanguages":{"description":"Target languages","type":"array","items":{"type":"string"}},"diarization":{"type":"boolean","description":"Diarization"},"numOfSpeakers":{"type":"number","description":"Number of Speaker"}},"required":["url","processName","sourceLanguage","targetLanguages","diarization"]},"MoveToFolderDto":{"type":"object","properties":{"processId":{"type":"string","description":"Process ID"},"folderId":{"type":"string","description":"Target Folder ID"}},"required":["processId","folderId"]},"updateProcessNameDTO":{"type":"object","properties":{"id":{"type":"string","description":"Process Id"},"processName":{"type":"string","description":"Process Id"}},"required":["id","processName"]},"UpdateVoiceTypeDto":{"type":"object","properties":{"processId":{"type":"string","description":"Process Id"},"videoMins":{"type":"number","description":"Video Translation Minutes"},"language":{"type":"string","description":"Langauge Name"}},"required":["processId","videoMins","language"]},"UpdateTaskPidDto":{"type":"object","properties":{"id":{"type":"string","description":"Task Id"},"pid":{"type":"string","description":"node process id"}},"required":["id","pid"]},"ConvertTranscriptSpeechDto":{"type":"object","properties":{"id":{"type":"string","description":"Parent Process Id for fetching data."},"voices":{"type":"object","description":"Voices for speakers"},"targetLanguage":{"type":"string","description":"Targe Language"},"isPremiumVoice":{"type":"boolean","description":"For Premium Voice Check"},"videoMins":{"type":"number","description":"Video Translation Minutes"}},"required":["id","voices","targetLanguage","isPremiumVoice","videoMins"]},"TranscriptionGenerationDto":{"type":"object","properties":{"processName":{"type":"string","description":"Process Name"},"processType":{"type":"string","description":"Process Type"},"sourceLanguage":{"type":"string","description":"Source Language"},"targetLanguage":{"type":"string","description":"Target Language"},"data":{"type":"object","description":"data: {audio:[audio_url]}"}},"required":["processName","processType","sourceLanguage","targetLanguage","data"]},"updateTtsDto":{"type":"object","properties":{"url":{"type":"object","description":"Audio Url"},"text":{"type":"string","description":"Text"},"id":{"type":"string","description":"Id"},"status":{"type":"string","description":"Status"}},"required":["url","text","id","status"]},"UpdateProcessDataDto":{"type":"object","properties":{"processName":{"type":"string","description":"Process name to update"},"data":{"type":"object","description":"Data to update for the process"}}},"UpdateSubtitlesDto":{"type":"object","properties":{"processId":{"type":"string","description":"Process id"},"lang":{"type":"string","description":"Language"},"subtitles":{"description":"Subtitles","type":"array","items":{"type":"string"}}},"required":["processId","lang","subtitles"]},"AddLanguageDto":{"type":"object","properties":{"processId":{"type":"string","description":"Process id"},"targetLanguage":{"type":"string","description":"Target Languge"},"subtitles":{"type":"boolean","description":"Subtitles to generate"},"voice":{"type":"object","description":"Voice to use when diarization is disabled","example":"Rachel"},"voices":{"type":"object","description":"Speaker -> voice map used when diarization is enabled","example":{"0":{"voice":"Rachel","voiceId":"ID"}},"additionalProperties":true},"diarization":{"type":"boolean","description":"Enable diarization; when true, `voices` is required; when false, `voice` is required. Can be skipped when adding subtitles."}},"required":["processId","targetLanguage"]},"UpdateVoiceInTaskDataDto":{"type":"object","properties":{"taskNames":{"description":"Name of the Tasks","example":["SPEECH-GENERATION-ENGINE","AGGREGATE"],"type":"array","items":{"type":"array"}},"path":{"type":"string","description":"Path inside the JSON data column (comma separated keys)","example":"INIT,data,voices"},"value":{"type":"object","description":"Value to set at the given JSON path"}},"required":["taskNames","path","value"]},"SpeechGenerationDto":{"type":"object","properties":{"processId":{"type":"string","description":"Process id"},"targetLanguage":{"type":"string","description":"Target Languge"},"subtitles":{"type":"boolean","description":"Subtitles to generate"},"voice":{"type":"object","description":"Voice to use when diarization is disabled","example":"Rachel"},"voices":{"type":"object","description":"Speaker -> voice map used when diarization is enabled","example":{"0":{"voice":"Rachel","voiceId":"ID"}},"additionalProperties":true},"diarization":{"type":"boolean","description":"Enable diarization; when true, `voices` is required; when false, `voice` is required. Can be skipped when adding subtitles."},"sourceLanguage":{"type":"string","description":"Source Language"},"projectId":{"type":"string","description":"Project id"},"generateForAllTranscripts":{"type":"boolean","description":"Generate speech for all cards (true) or only for transcripts missing audio (false)"},"optimize":{"type":"boolean","description":"Enable rate optimization for audio-video sync. When disabled, video plays at 1x speed."}},"required":["processId","targetLanguage","sourceLanguage","projectId","generateForAllTranscripts","optimize"]},"UpdateUsageDto":{"type":"object","properties":{"processLogId":{"type":"string"},"service":{"type":"string"},"modelId":{"type":"string"},"units":{"type":"object","description":"Flat number for character/second/minute/hour based models. TokenUnits for token based (google) models."},"words":{"type":"number","description":"Number of words processed"}},"required":["processLogId","service","modelId","units"]},"GcsUploadConfigDto":{"type":"object","properties":{"uri":{"type":"string","description":"GCS URI","example":"gs://bucket/path/file.mp4"},"fileName":{"type":"string","description":"File name","example":"file.mp4"},"mimeType":{"type":"string","description":"Mime type","example":"video/mp4"},"localPath":{"type":"string","description":"Local absolute path used by engine","example":"/Users/.../file.mp4"}},"required":["uri","fileName","mimeType","localPath"]},"ProcessDataConfigDto":{"type":"object","properties":{"gcsUpload":{"$ref":"#/components/schemas/GcsUploadConfigDto"}},"required":["gcsUpload"]},"UpdateProcessDataConfigDto":{"type":"object","properties":{"processId":{"type":"string","description":"Process id","example":"uuid"},"config":{"$ref":"#/components/schemas/ProcessDataConfigDto"}},"required":["processId","config"]},"CreateServerPoolDto":{"type":"object","properties":{"taskName":{"type":"string","description":"Task Name"},"ipAddress":{"type":"string","description":"Ip Address"},"syncLimit":{"type":"number","description":"Sync Limit"},"asyncLimit":{"type":"number","description":"Async Limit"}},"required":["taskName","ipAddress","syncLimit","asyncLimit"]},"CreateTeamMemberDto":{"type":"object","properties":{"fk_teamId":{"type":"string","description":"Team ID"},"members":{"description":"Members To Add","example":[{"role":"ROLE NAME","inviteAccepted":true,"memberId":"user-uuid"}],"type":"array","items":{"type":"string"}}},"required":["fk_teamId","members"]},"UpdateTeamMemberDto":{"type":"object","properties":{"role":{"type":"string","description":"Role Name","example":"Admin"},"fk_teamId":{"type":"string","description":"Team ID"},"fk_userId":{"type":"string","description":"User ID"}},"required":["role","fk_teamId","fk_userId"]},"DeleteTeamMemberDto":{"type":"object","properties":{"fk_userId":{"type":"string","description":"User ID"},"fk_teamId":{"type":"string","description":"Team ID"}},"required":["fk_userId","fk_teamId"]},"CreateDataStoreDto":{"type":"object","properties":{"dskey":{"type":"string","description":"Unique Key"},"dsvalue":{"description":"Data to be stored","example":[{"a":1},{"b":"two"}],"type":"array","items":{"type":"string"}}},"required":["dskey","dsvalue"]},"LanguageDto":{"type":"object","properties":{}},"CreateProjectDto":{"type":"object","properties":{"name":{"type":"string","description":"Project Name"},"description":{"type":"string","description":"Project Description"},"fk_teamId":{"type":"string","description":"Team ID"}},"required":["name","description","fk_teamId"]},"UpdateProjectDto":{"type":"object","properties":{"id":{"type":"string","description":"Project ID"},"name":{"type":"string","description":"Project Name"},"description":{"type":"string","description":"Project Description"},"isPublic":{"type":"string","description":"Is Project Public?"}},"required":["id"]},"CreateRoleDto":{"type":"object","properties":{"teamId":{"type":"string","description":"Team Id","example":"uuid-1234"},"name":{"type":"string","description":"Role name","example":"Admin"},"permissions":{"type":"object","description":"Permissions","example":{"VIDEO_TRANSLATION":["CREATE","READ","UPDATE","DELETE"],"USER":["READ"]}}},"required":["teamId","name","permissions"]},"DeleteRoleDto":{"type":"object","properties":{"teamId":{"type":"string","description":"Team or Project Id","example":"uuid-1234"},"role":{"type":"string","description":"Role name","example":"Admin"}},"required":["teamId","role"]},"SyncCreateProcessLogDto":{"type":"object","properties":{"processName":{"type":"string","description":"Process Name"},"sourceLanguage":{"type":"string","description":"Source Language"},"targetLanguage":{"type":"string","description":"Target Language"},"data":{"type":"object","description":"Details { audios: []}"}},"required":["processName","sourceLanguage","targetLanguage","data"]},"RvcCloneVoiceDto":{"type":"object","properties":{"audioUrl":{"type":"string","description":"Audio file url"},"modelName":{"type":"string","description":"Model Name"},"title":{"type":"string","description":"Process Title"}},"required":["audioUrl","modelName","title"]},"PlaygroundMultipartBeginDto":{"type":"object","properties":{"extension":{"type":"string","example":"mp4","description":"File extension without leading dot (e.g. mp4, wav)."}},"required":["extension"]},"PlaygroundMultipartCompletedPartDto":{"type":"object","properties":{"partNumber":{"type":"number","minimum":1},"eTag":{"type":"string","description":"ETag returned by S3 for the uploaded part (may include quotes)."}},"required":["partNumber","eTag"]},"PlaygroundMultipartCompleteDto":{"type":"object","properties":{"key":{"type":"string"},"s3UploadId":{"type":"string"},"uploadRowId":{"type":"string"},"parts":{"type":"array","items":{"$ref":"#/components/schemas/PlaygroundMultipartCompletedPartDto"}},"filename":{"type":"string"},"mimetype":{"type":"string"},"extension":{"type":"string","example":"mp4","description":"Same extension as used in multipart/begin."}},"required":["key","s3UploadId","uploadRowId","parts","filename","mimetype","extension"]},"PlaygroundMultipartAbortDto":{"type":"object","properties":{"key":{"type":"string"},"s3UploadId":{"type":"string"},"bucket":{"type":"string"}},"required":["key","s3UploadId"]},"PublishLipSyncPlaygroundDto":{"type":"object","properties":{"processName":{"type":"string","description":"Display name for the process"},"videoUrl":{"type":"string","description":"Public URL of the uploaded source video (from playground file-upload)"},"audioUrl":{"type":"string","description":"Public URL of the uploaded audio (from playground file-upload)"},"videoUploadId":{"type":"string","description":"Upload row id for the primary video, if available"},"audioUploadId":{"type":"string","description":"Upload row id for the companion audio upload, if available"},"fk_projectId":{"type":"string","description":"Project to attach the process to (defaults to team default project when omitted)"},"model":{"type":"string","description":"Lip-sync model version passed to worker in data.model","enum":["lipsync_v1","lipsync_v2","lipsync_v3"]}},"required":["processName","videoUrl","audioUrl","model"]},"PublishTtsCardDto":{"type":"object","properties":{"cardTitle":{"type":"string","description":"Stored as ProcessLog.processName for this playground card","default":"New card"},"fk_projectId":{"type":"string"}}},"PublishTtsExportDto":{"type":"object","properties":{"sourceProcessId":{"type":"string","description":"Playground ASYNC-SPEECH-GENERATION ProcessLog id to export"},"exportName":{"type":"string","description":"Stored as ProcessLog.processName for the export job"},"fk_projectId":{"type":"string"}},"required":["sourceProcessId"]},"PlaygroundTtsVoiceEngineDto":{"type":"object","properties":{"voiceId":{"type":"string","description":"Engine voice id (e.g. clone row UUID or neural id)"},"voiceType":{"type":"string","description":"e.g. instant-clone, neural, premium"},"voiceName":{"type":"string","description":"Display / API voice name"},"modelName":{"type":"string"},"provider":{"type":"number"}},"required":["voiceId","voiceType","voiceName"]},"PlaygroundTtsActionPayloadDto":{"type":"object","properties":{"processId":{"type":"string","description":"Playground ASYNC-SPEECH-GENERATION ProcessLog id"},"segmentId":{"type":"string","description":"Segment / card id (`data.OUTPUT[0].segments[].id`, or legacy `OUTPUT[0][lang].segments`)"},"text":{"type":"string"},"voiceName":{"type":"string","description":"Voice voiceName for sync TTS"},"emotion":{"type":"string","description":"TTS emotion (e.g. neutral, happy); passed to sync speech engine"},"processName":{"type":"string","description":"For `update_process_name`: new ProcessLog.processName (display title, max 120 chars)"},"sourceLanguage":{"type":"string","description":"For `update_language` without `segmentId`: ProcessLog `sourceLanguage`. For `update_language` with `segmentId`: may mirror `targetLanguage`."},"targetLanguage":{"type":"string","description":"For `update_language` without `segmentId`: persisted as ProcessLog.targetLanguage[0]. For `update_language` with `segmentId`: TTS language key stored on that card. For `add_card`: initial language on the new card (defaults from the playground row when omitted)."},"voiceEngine":{"description":"For `update_voice` / `generate_audio`: engine fields from VoiceSelection (voiceId, voiceType, …); persisted on the card and passed to sync TTS.","allOf":[{"$ref":"#/components/schemas/PlaygroundTtsVoiceEngineDto"}]}},"required":["processId"]},"PlaygroundTtsActionDto":{"type":"object","properties":{"subject":{"type":"string","enum":["text_to_speech"]},"action":{"type":"string","enum":["add_card","delete_card","update_text","update_emotion","update_voice","update_process_name","update_language","generate_audio"]},"payload":{"$ref":"#/components/schemas/PlaygroundTtsActionPayloadDto"}},"required":["subject","action","payload"]},"CreateVersionDto":{"type":"object","properties":{"version":{"type":"string","description":"Version"},"name":{"type":"string","description":"Version Name"},"changelog":{"type":"string","description":"Version Changlog","example":{}},"activeCount":{"type":"number","description":"Active Count"},"source":{"type":"string","description":"Source","example":"WEB or API"}},"required":["version","name","changelog","activeCount","source"]},"UpdateVersionDto":{"type":"object","properties":{"version":{"type":"string","description":"Version to update?"},"name":{"type":"string","description":"Version Name"},"changelog":{"type":"string","description":"Version Changelog"},"activeCount":{"type":"number","description":"Version Active Count"},"source":{"type":"string","description":"Source","example":"WEB or API"}},"required":["version"]},"StripeCheckoutProofReadingSessionDto":{"type":"object","properties":{}},"CreateEventDto":{"type":"object","properties":{"type":{"type":"string","description":"Type of Event"},"source":{"type":"string","description":"Source of event occurence"},"details":{"type":"object","description":"Process Details"},"processId":{"type":"string","description":"Process Id"}},"required":["type","source","details"]},"CreateFeedbackDto":{"type":"object","properties":{"source":{"type":"string","description":"Feedback Source","example":"WEB or API"},"details":{"type":"string","description":"Feedback Details"}},"required":["source"]},"CreateGlossariesDto":{"type":"object","properties":{"word":{"type":"string","description":"Add the main word"},"suggestion":{"type":"string","description":"All the suggestions for the word"},"tag":{"type":"string","description":"Glossaries tag"},"language":{"type":"string","description":"language"}},"required":["word","suggestion","tag","language"]},"UpdateGlossaryDto":{"type":"object","properties":{"id":{"type":"string"},"suggestion":{"type":"string"}},"required":["id","suggestion"]},"CreateConsentByUrlDto":{"type":"object","properties":{"displayName":{"type":"string","description":"Voice Name"},"audioUrl":{"type":"string","description":"Audio Url"},"description":{"type":"string","description":"Audio Url"}},"required":["displayName","audioUrl","description"]},"CreatePersonalVoiceByUrlDto":{"type":"object","properties":{"displayName":{"type":"string","description":"Voice name"},"description":{"type":"string","description":"Voice description "},"audioUrl":{"type":"string","description":"Audio Url "},"filename":{"type":"string","description":"Audio file name"},"consentId":{"type":"string","description":"Consent Id"}},"required":["displayName","description","audioUrl","filename","consentId"]},"AddVoiceDto":{"type":"object","properties":{"id":{"type":"string","description":"Voice Id"},"voiceName":{"type":"string","description":"Voice Name"},"gender":{"type":"string","description":"Gender"},"audios":{"type":"string","description":"Audio Urls"},"userId":{"type":"string","description":"User Id"},"teamId":{"type":"string","description":"Team Id"},"voiceId":{"type":"string","description":"Voice Id"},"preview":{"type":"string","description":"Voice Preview"},"provider":{"type":"string","description":"Provider"}},"required":["id","voiceName","gender","audios","userId","teamId","voiceId","preview","provider"]},"RenameVoiceDto":{"type":"object","properties":{"voiceName":{"type":"string","description":"New display name for the cloned voice"}},"required":["voiceName"]},"UpdateVoiceId":{"type":"object","properties":{"oldVoiceId":{"type":"string","description":"Old Voice Id"},"newVoiceId":{"type":"string","description":"New Voice Id"}},"required":["oldVoiceId","newVoiceId"]},"ConnectPlatformDto":{"type":"object","properties":{"userVerificationCode":{"type":"string","description":"User Platform Verification Code","example":{"userVerificationCode":""}}}},"FetchSocialMediaDto":{"type":"object","properties":{"processId":{"type":"string","description":"Process Id"},"regenerate":{"type":"boolean","description":"Regenerate or not"},"targetLanguage":{"type":"string","description":"Language for that generation"}},"required":["processId","regenerate","targetLanguage"]},"NotificationDto":{"type":"object","properties":{"data":{"type":"object","description":"Notification data"}},"required":["data"]},"DubbingProcessDto":{"type":"object","properties":{"processName":{"type":"string","description":"Process Name"},"sourceLanguage":{"type":"string","description":"Source Language","enum":["afrikaans_south_africa","albanian_albania","amharic_ethiopia","arabic_algeria","arabic_bahrain","arabic_egypt","arabic_iraq","arabic_israel","arabic_jordan","arabic_kuwait","arabic_lebanon","arabic_libya","arabic_mauritania","arabic_morocco","arabic_oman","arabic_palestinian_authority","arabic_qatar","arabic_saudi_arabia","arabic_state_of_palestine","arabic_syria","arabic_tunisia","arabic_united_arab_emirates","arabic_yemen","armenian_armenia","assamese_india","azerbaijani_azerbaijan","bangla_bangladesh","basque_spain","bengali_india","bosnian_bosnia_and_herzegovina","bulgarian_bulgaria","burmese_myanmar","cantonese_china_mainland","cantonese_hong_kong","cantonese_traditional_hong_kong","catalan_spain","chinese_china","chinese_simplified_china","chinese_simplified_hong_kong","chinese_taiwan","chinese_traditional_taiwan","croatian_croatia","czech_czech","czech_czech_republic","danish_denmark","dutch_belgium","dutch_netherlands","english_united_states","estonian_estonia","filipino_philippines","finnish_finland","french_belgium","french_canada","french_france","french_switzerland","galician_spain","georgian_georgia","german_austria","german_germany","german_switzerland","greek_greece","gujarati_india","hebrew_israel","hindi_india","hinglish_india","hungarian_hungary","icelandic_iceland","indonesian_indonesia","irish_ireland","italian_italy","italian_switzerland","japanese_japan","javanese_indonesia","jilu_mandarin_china_shandong","kannada_india","kazakh_kazakhstan","khmer_cambodia","korean_korea","korean_south_korea","lao_laos","latvian_latvia","lithuanian_lithuania","macedonian_north_macedonia","malayalam_india","malay_malaysia","maltese_malta","marathi_india","mongolian_mongolia","nepali_nepal","norwegian_bokmål_norway","pashto_afghanistan","persian_iran","polish_poland","portuguese_brazil","portuguese_portugal","punjabi_india","romanian_romania","russian_russia","serbian_serbia","sinhala_sri_lanka","slovak_slovakia","slovenian_slovenia","somali_somalia","southwestern_mandarin_china_sichuan","spanish_argentina","spanish_bolivia","spanish_chile","spanish_colombia","spanish_costa_rica","spanish_cuba","spanish_dominican_republic","spanish_ecuador","spanish_el_salvador","spanish_equatorial_guinea","spanish_guatemala","spanish_honduras","spanish_mexico","spanish_nicaragua","spanish_panama","spanish_paraguay","spanish_peru","spanish_puerto_rico","spanish_spain","spanish_united_states","spanish_uruguay","spanish_usa","spanish_venezuela","sundanese_indonesia","swahili_kenya","swahili_tanzania","swedish_sweden","tamil_india","tamil_malaysia","tamil_singapore","tamil_sri_lanka","telugu_india","thai_thailand","turkish_turkey","ukrainian_ukraine","urdu_india","urdu_pakistan","uzbek_uzbekistan","vietnamese_vietnam","welsh_united_kingdom","wu_chinese_china","zulu_south_africa"],"example":"english_united_states"},"targetLanguages":{"description":"Target Language","type":"array","items":{"type":"string"}},"url":{"type":"string","description":"Video Url"},"webhookUrl":{"type":"string","description":"Webhook Url"}},"required":["processName","sourceLanguage","targetLanguages","url","webhookUrl"]},"CreateDubbingDto":{"type":"object","properties":{"processName":{"type":"string","description":"Process Name"},"sourceLanguage":{"type":"string","description":"Source Language","enum":["auto","afrikaans_south_africa","albanian_albania","amharic_ethiopia","arabic_algeria","arabic_bahrain","arabic_egypt","arabic_iraq","arabic_israel","arabic_jordan","arabic_kuwait","arabic_lebanon","arabic_libya","arabic_mauritania","arabic_morocco","arabic_oman","arabic_palestinian_authority","arabic_qatar","arabic_saudi_arabia","arabic_state_of_palestine","arabic_syria","arabic_tunisia","arabic_united_arab_emirates","arabic_yemen","armenian_armenia","assamese_india","azerbaijani_azerbaijan","bangla_bangladesh","basque_spain","bengali_india","bosnian_bosnia_and_herzegovina","bulgarian_bulgaria","burmese_myanmar","cantonese_china_mainland","cantonese_hong_kong","cantonese_traditional_hong_kong","catalan_spain","chinese_china","chinese_simplified_china","chinese_simplified_hong_kong","chinese_taiwan","chinese_traditional_taiwan","croatian_croatia","czech_czech","czech_czech_republic","danish_denmark","dutch_belgium","dutch_netherlands","english_united_states","estonian_estonia","filipino_philippines","finnish_finland","french_belgium","french_canada","french_france","french_switzerland","galician_spain","georgian_georgia","german_austria","german_germany","german_switzerland","greek_greece","gujarati_india","hebrew_israel","hindi_india","hinglish_india","hungarian_hungary","icelandic_iceland","indonesian_indonesia","irish_ireland","italian_italy","italian_switzerland","japanese_japan","javanese_indonesia","jilu_mandarin_china_shandong","kannada_india","kazakh_kazakhstan","khmer_cambodia","korean_korea","korean_south_korea","lao_laos","latvian_latvia","lithuanian_lithuania","macedonian_north_macedonia","malayalam_india","malay_malaysia","maltese_malta","marathi_india","mongolian_mongolia","nepali_nepal","norwegian_bokmål_norway","pashto_afghanistan","persian_iran","polish_poland","portuguese_brazil","portuguese_portugal","punjabi_india","romanian_romania","russian_russia","serbian_serbia","sinhala_sri_lanka","slovak_slovakia","slovenian_slovenia","somali_somalia","southwestern_mandarin_china_sichuan","spanish_argentina","spanish_bolivia","spanish_chile","spanish_colombia","spanish_costa_rica","spanish_cuba","spanish_dominican_republic","spanish_ecuador","spanish_el_salvador","spanish_equatorial_guinea","spanish_guatemala","spanish_honduras","spanish_mexico","spanish_nicaragua","spanish_panama","spanish_paraguay","spanish_peru","spanish_puerto_rico","spanish_spain","spanish_united_states","spanish_uruguay","spanish_usa","spanish_venezuela","sundanese_indonesia","swahili_kenya","swahili_tanzania","swedish_sweden","tamil_india","tamil_malaysia","tamil_singapore","tamil_sri_lanka","telugu_india","thai_thailand","turkish_turkey","ukrainian_ukraine","urdu_india","urdu_pakistan","uzbek_uzbekistan","vietnamese_vietnam","welsh_united_kingdom","wu_chinese_china","zulu_south_africa"],"example":"english_united_states"},"targetLanguages":{"description":"Target Languages","type":"array","items":{"type":"string"}},"url":{"type":"string","description":"Video or Audio Url"},"webhookUrl":{"type":"string","description":"Webhook Url"}},"required":["processName","sourceLanguage","targetLanguages","url","webhookUrl"]},"CreateTextTranslationDto":{"type":"object","properties":{"text":{"type":"string","description":"Text to translate"},"sourceLanguage":{"type":"string","description":"Source Language"},"targetLanguage":{"type":"string","description":"Target Language"}},"required":["text","sourceLanguage","targetLanguage"]},"CreateTranscriptionDto":{"type":"object","properties":{"processName":{"type":"string","description":"Process Name"},"sourceLanguage":{"type":"string","description":"Source Language","enum":["auto","afrikaans_south_africa","albanian_albania","amharic_ethiopia","arabic_algeria","arabic_bahrain","arabic_egypt","arabic_iraq","arabic_israel","arabic_jordan","arabic_kuwait","arabic_lebanon","arabic_libya","arabic_mauritania","arabic_morocco","arabic_oman","arabic_palestinian_authority","arabic_qatar","arabic_saudi_arabia","arabic_state_of_palestine","arabic_syria","arabic_tunisia","arabic_united_arab_emirates","arabic_yemen","armenian_armenia","assamese_india","azerbaijani_azerbaijan","bangla_bangladesh","basque_spain","bengali_india","bosnian_bosnia_and_herzegovina","bulgarian_bulgaria","burmese_myanmar","cantonese_china_mainland","cantonese_hong_kong","cantonese_traditional_hong_kong","catalan_spain","chinese_china","chinese_simplified_china","chinese_simplified_hong_kong","chinese_taiwan","chinese_traditional_taiwan","croatian_croatia","czech_czech","czech_czech_republic","danish_denmark","dutch_belgium","dutch_netherlands","english_united_states","estonian_estonia","filipino_philippines","finnish_finland","french_belgium","french_canada","french_france","french_switzerland","galician_spain","georgian_georgia","german_austria","german_germany","german_switzerland","greek_greece","gujarati_india","hebrew_israel","hindi_india","hinglish_india","hungarian_hungary","icelandic_iceland","indonesian_indonesia","irish_ireland","italian_italy","italian_switzerland","japanese_japan","javanese_indonesia","jilu_mandarin_china_shandong","kannada_india","kazakh_kazakhstan","khmer_cambodia","korean_korea","korean_south_korea","lao_laos","latvian_latvia","lithuanian_lithuania","macedonian_north_macedonia","malayalam_india","malay_malaysia","maltese_malta","marathi_india","mongolian_mongolia","nepali_nepal","norwegian_bokmål_norway","pashto_afghanistan","persian_iran","polish_poland","portuguese_brazil","portuguese_portugal","punjabi_india","romanian_romania","russian_russia","serbian_serbia","sinhala_sri_lanka","slovak_slovakia","slovenian_slovenia","somali_somalia","southwestern_mandarin_china_sichuan","spanish_argentina","spanish_bolivia","spanish_chile","spanish_colombia","spanish_costa_rica","spanish_cuba","spanish_dominican_republic","spanish_ecuador","spanish_el_salvador","spanish_equatorial_guinea","spanish_guatemala","spanish_honduras","spanish_mexico","spanish_nicaragua","spanish_panama","spanish_paraguay","spanish_peru","spanish_puerto_rico","spanish_spain","spanish_united_states","spanish_uruguay","spanish_usa","spanish_venezuela","sundanese_indonesia","swahili_kenya","swahili_tanzania","swedish_sweden","tamil_india","tamil_malaysia","tamil_singapore","tamil_sri_lanka","telugu_india","thai_thailand","turkish_turkey","ukrainian_ukraine","urdu_india","urdu_pakistan","uzbek_uzbekistan","vietnamese_vietnam","welsh_united_kingdom","wu_chinese_china","zulu_south_africa"],"example":"english_united_states"},"url":{"type":"string","description":"Video or Audio Url"}},"required":["processName","sourceLanguage","url"]}}}}