// Generated by Create API
// https://github.com/CreateAPI/CreateAPI

import Foundation
import Get
import URLQueryEncoder

extension Paths.Studio {
    public var renderStateMultitrack: RenderStateMultitrack {
        RenderStateMultitrack(path: path + "/render-state-multitrack")
    }

    public struct RenderStateMultitrack {
        /// Path: `/api/studio/render-state-multitrack`
        public let path: String

        /// Render State Multitrack
        ///
        /// Streaming render a project state to generate a multitrack zip file.
        /// 
        /// Args:
        ///     data: Contains state, start_beats, and end_beats to render
        public func post(_ body: GenAPI.RenderStateMultitrackSpec) -> Request<GenAPI.RenderStateMultitrackSchema> {
            Request(path: path, method: "POST", body: body, id: "studio_api_bots_studio_api_render_state_multitrack")
        }
    }
}
