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

import Foundation
import Get
import URLQueryEncoder

extension Paths.Studio {
    public var saveProject: SaveProject {
        SaveProject(path: path + "/save-project")
    }

    public struct SaveProject {
        /// Path: `/api/studio/save-project`
        public let path: String

        /// Save Studio Project
        ///
        /// Save a new version of a Studio project with DynamoDB payload migration.
        /// 
        /// Args:
        ///     data: Contains project_id and state to save
        public func post(_ body: GenAPI.SaveProjectSchema) -> Request<GenAPI.StudioProjectMetaSchema> {
            Request(path: path, method: "POST", body: body, id: "studio_api_bots_studio_api_save_studio_project")
        }
    }
}
