/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { HeygenMarketingVideoDetail } from '../models/HeygenMarketingVideoDetail'; import type { HeygenMarketingVideoList } from '../models/HeygenMarketingVideoList'; import type { PaginatedHeygenMarketingVideoListList } from '../models/PaginatedHeygenMarketingVideoListList'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class AiMarketingService { /** * Mixin that includes the StudentTokenAuthentication and IsPlatformAdmin * @returns PaginatedHeygenMarketingVideoListList * @throws ApiError */ public static aiMarketingOrgsUsersHeygenVideosList({ org, userId, page, pageSize, }: { org: string, userId: string, /** * A page number within the paginated result set. */ page?: number, /** * Number of results to return per page. */ pageSize?: number, }): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/api/ai-marketing/orgs/{org}/users/{user_id}/heygen-videos/', path: { 'org': org, 'user_id': userId, }, query: { 'page': page, 'page_size': pageSize, }, }); } /** * Mixin that includes the StudentTokenAuthentication and IsPlatformAdmin * @returns HeygenMarketingVideoList * @throws ApiError */ public static aiMarketingOrgsUsersHeygenVideosCreate({ org, userId, requestBody, }: { org: string, userId: string, requestBody?: HeygenMarketingVideoList, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/api/ai-marketing/orgs/{org}/users/{user_id}/heygen-videos/', path: { 'org': org, 'user_id': userId, }, body: requestBody, mediaType: 'application/json', }); } /** * Mixin that includes the StudentTokenAuthentication and IsPlatformAdmin * @returns HeygenMarketingVideoDetail * @throws ApiError */ public static aiMarketingOrgsUsersHeygenVideosRetrieve({ name, org, userId, }: { name: string, org: string, userId: string, }): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/api/ai-marketing/orgs/{org}/users/{user_id}/heygen-videos/{name}/', path: { 'name': name, 'org': org, 'user_id': userId, }, }); } }