/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { AssessmentSchema, AssessmentsSchema, CreateAssessmentRequestBody, UpdateAssessmentRequestBody } from '../models/index'; export interface AssessmentOptionsRequest { assessmentId: string; } export interface CreateAssessmentRequest { createAssessmentRequestBody: CreateAssessmentRequestBody; } export interface DeleteAssessmentRequest { assessmentId: string; permanentDelete?: DeleteAssessmentPermanentDeleteEnum; } export interface ListAssessmentsRequest { filterStatus?: ListAssessmentsFilterStatusEnum; filterCreatedFrom?: Date; filterCreatedTo?: Date; filterModifiedFrom?: Date; filterModifiedTo?: Date; pageSize?: number; pageNumber?: number; pageAfter?: string; pageBefore?: string; } export interface ShowAssessmentRequest { assessmentId: string; } export interface UpdateAssessmentRequest { assessmentId: string; updateAssessmentRequestBody: UpdateAssessmentRequestBody; } /** * */ export declare class AssessmentsApi extends runtime.BaseAPI { /** * Creates request options for assessmentOptions without sending the request */ assessmentOptionsRequestOpts(requestParameters: AssessmentOptionsRequest): Promise; /** * Enable CORS by returning correct headers * Assessment Options */ assessmentOptionsRaw(requestParameters: AssessmentOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Enable CORS by returning correct headers * Assessment Options */ assessmentOptions(requestParameters: AssessmentOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for assessmentsOptions without sending the request */ assessmentsOptionsRequestOpts(): Promise; /** * Enable CORS by returning correct headers * Assessments Options */ assessmentsOptionsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Enable CORS by returning correct headers * Assessments Options */ assessmentsOptions(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for createAssessment without sending the request */ createAssessmentRequestOpts(requestParameters: CreateAssessmentRequest): Promise; /** * This endpoint allows you to create a new assessment in your account. * Create Assessment */ createAssessmentRaw(requestParameters: CreateAssessmentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This endpoint allows you to create a new assessment in your account. * Create Assessment */ createAssessment(requestParameters: CreateAssessmentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for deleteAssessment without sending the request */ deleteAssessmentRequestOpts(requestParameters: DeleteAssessmentRequest): Promise; /** * Soft-delete by default (sets status to `archived`). Pass `?permanentDelete=true` for hard delete from DynamoDB. * Delete Assessment */ deleteAssessmentRaw(requestParameters: DeleteAssessmentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Soft-delete by default (sets status to `archived`). Pass `?permanentDelete=true` for hard delete from DynamoDB. * Delete Assessment */ deleteAssessment(requestParameters: DeleteAssessmentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for listAssessments without sending the request */ listAssessmentsRequestOpts(requestParameters: ListAssessmentsRequest): Promise; /** * Returns a collection of your account assessments, sorted by the time they were created in descending order. * List Assessments */ listAssessmentsRaw(requestParameters: ListAssessmentsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns a collection of your account assessments, sorted by the time they were created in descending order. * List Assessments */ listAssessments(requestParameters?: ListAssessmentsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for showAssessment without sending the request */ showAssessmentRequestOpts(requestParameters: ShowAssessmentRequest): Promise; /** * This endpoint retrieves details of a specific assessment from your account. You can view information such as status, scores, questions, and other relevant attributes of the assessment. * Show Assessment */ showAssessmentRaw(requestParameters: ShowAssessmentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This endpoint retrieves details of a specific assessment from your account. You can view information such as status, scores, questions, and other relevant attributes of the assessment. * Show Assessment */ showAssessment(requestParameters: ShowAssessmentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for updateAssessment without sending the request */ updateAssessmentRequestOpts(requestParameters: UpdateAssessmentRequest): Promise; /** * This endpoint allows you to update details of a specific assessment in your account. Only the fields provided in the request will be updated. * Update Assessment */ updateAssessmentRaw(requestParameters: UpdateAssessmentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This endpoint allows you to update details of a specific assessment in your account. Only the fields provided in the request will be updated. * Update Assessment */ updateAssessment(requestParameters: UpdateAssessmentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * @export */ export declare const DeleteAssessmentPermanentDeleteEnum: { readonly True: "true"; readonly False: "false"; }; export type DeleteAssessmentPermanentDeleteEnum = typeof DeleteAssessmentPermanentDeleteEnum[keyof typeof DeleteAssessmentPermanentDeleteEnum]; /** * @export */ export declare const ListAssessmentsFilterStatusEnum: { readonly Draft: "draft"; readonly Active: "active"; readonly Archived: "archived"; readonly Failed: "failed"; readonly Pending: "pending"; }; export type ListAssessmentsFilterStatusEnum = typeof ListAssessmentsFilterStatusEnum[keyof typeof ListAssessmentsFilterStatusEnum]; //# sourceMappingURL=AssessmentsApi.d.ts.map