---
title: "Get automation run steps"
method: GET
path: "/api/v1/student-scenario-progress"
tags: ["Automation run steps"]
---

# Get automation run steps

`GET /api/v1/student-scenario-progress`

## Request

- Base URL: `https://cdn.app.axl.tech` (the document declares no server; this is the origin it was published from)
- URL: `https://cdn.app.axl.tech/api/v1/student-scenario-progress`
- Auth: API key in header `Authorization`

Returns automation run steps matching the filters: run, automation, automation step, button, contact, completion status, and created and completed date ranges. For incremental export, poll with createdDateFrom for new steps and with completedDateFrom for steps that finished later, sorted by CreatedDate. Paginate with skip and take (take up to 1000). Full records are always returned. Requires permission to view automations.

## Query parameters

- `id` string
- `studentScenarioId` string
- `scenarioNodeId` string
- `scenarioNodePortId` string
- `isCompleted` boolean
- `hasPortId` boolean
- `studentIds` string[]
- `studentScenarioIds` string[]
- `contactId` string
- `createdDateFrom` string, date-time
- `createdDateTo` string, date-time
- `completedDateFrom` string, date-time
- `completedDateTo` string, date-time
- `scenarioId` string
- `timezoneOffsetMin` integer
- `skipEmptyList` boolean
- `itemsTotal` integer
- `take` integer
- `skip` integer
- `search` string
- `sortName` string
- `sortType` 'asc' | 'desc'
- `useSort` boolean
- `useBaseFilter` boolean
- `useItemsTotal` boolean
- `softDeleted` boolean
- `ids` string[]

## Response `200`

OK

- SharedModelProjectModelsListResponseModel2AccelModelProjectModulesStudentsStudentScenarioProgressAccelModelVersion1000CultureNeutralPublicKeyTokenNullAccelModelProjectModulesStudentsStudentScenarioProgressFilterAccelModelVersion1000CultureNeutralPublicKeyTokenNull
  - `success` boolean: True if the error list is empty or missing, false otherwise.
  - `errors` SharedModelProjectModelsResponseErrorModel[], nullable: A collection of objects containing detailed error information. If there are no errors, this list is empty.
    - `code` integer: Intended for programmatic parsing and handling by client applications.
    - `type` 'invalidModel' | 'userNotFound' | 'internalError' | 'mustSpecifyFieldsToSelect' | 'isRequired' | 'tokenExpired' | 'accessDenied' | 'fileNotFound' | 'needFillField' | 'editingProhibited' | 'loginFailed' | 'requestLogLevelFailed' | 'unknownTimezone' | 'numberAttemptsExceeded' | 'emailAlreadyConfirmed' | 'alreadyExists' | 'emailAlreadyExists' | 'invalidDatePeriod' | 'failedSendEmail' | 'invalidEmail' | 'emailNotConfirmed' | 'emailNotFound' | 'fileSizeExceeded' | 'checkEnteredData' | 'mustAcceptRegistrationAgreement' | 'textSizeExceeded' | 'fileCountExceeded' | 'alreadyHasDifferentWebhook' | 'wrongEmailConfirmationCode' | 'takeLimitExceeded' | 'userHasBeenBanned' | 'alreadyHasBeenChanged' | 'invalidJson' | 'invalidLink' | 'unsupportedCurrency' | 'valueConversionFailed' | 'invalidSignature' | 'invalidParameter' | 'wrongPassword' | 'passwordMustBeBetween6And30Characters' | 'passwordAndConfirmationPasswordDoNotMatch' | 'passwordMustBeBetween8And30Characters' | 'invalidRefreshToken' | 'userAlreadyExist' | 'invalidAccessToken' | 'invalidResetToken' | 'schoolNotFound' | 'cannotDeleteOwnerFromSchool' | 'schoolPhoneInsufficientFunds' | 'lockedSchoolAccessDenied' | 'lockedUserAccessDenied' | 'confirmCodeSendExceedLimit' | 'invalidConfirmCode' | 'newPasswordMustBeDifferent' | 'resetPasswordRequired' | 'supportCodeNotFoundOrNotActive' | 'schoolOwnerAlreadySet' | 'schoolInTransferringProcess' | 'telegramGatewayError' | 'smsRuClientError' | 'locWordAlreadyExist' | 'locWordNotFound' | 'locTranslationNotFound' | 'locNeedFillFields' | 'locLanguageNotFound' | 'locWordNeedText' | 'locWordNeedTranslations' | 'locTranslationNeedText' | 'locNeedFields' | 'emailTemplateNotFound' | 'phoneAlreadyExist' | 'invalidPhone' | 'phoneNotVerified' | 'phoneAlreadyVerified' | 'phoneCodeSendingLatency' | 'phoneBlocked' | 'phoneNotFound' | 'wrongPhoneVerificationCode' | 'schoolAlreadyExist' | 'schoolAdminNotFound' | 'schoolProfileSettingsNotFound' | 'schoolDomainHasInvalidValue' | 'schoolDomainMinLength' | 'schoolCustomCodeArchiveInvalidFormat' | 'schoolCustomCodeArchiveNotContainsIndexFile' | 'schoolStatisticsNotFound' | 'schoolBillingNotFound' | 'schoolDomainAlreadyExist' | 'courseNotFound' | 'coursePlanNotFound' | 'courseCategoryNotFound' | 'coursePackageLinkNotFound' | 'courseAlreadyContainsPackage' | 'courseCategoryRequireName' | 'courseAlreadyContainCategory' | 'courseNotContainCategory' | 'courseItemNotFound' | 'courseFileBelongsToAnotherCourse' | 'courseItemNotValidPosition' | 'courseItemAlreadyContainsPlan' | 'courseItemNotFoundPlanLink' | 'courseItemCommentNotFound' | 'courseItemTestQuestionNotFound' | 'courseItemTestAnswerNotFound' | 'courseItemTestNotFound' | 'courseStudentNotFound' | 'courseItemTestQuestionMustHaveCorrectAnswer' | 'courseItemCannotDeletedWhileHasNestedSteps' | 'courseItemMustBeOneActivePlan' | 'courseItemFileNotFound' | 'courseImageNotFound' | 'courseRequirementFoundRecursiveDependency' | 'courseItemTaskFieldNotFound' | 'courseItemTaskFieldInvalid' | 'fileInitiateError' | 'fileUploadError' | 'fileCompleteError' | 'directoryWithSameNameAlreadyExist' | 'directoryCannotBeRecursive' | 'directoryNotFound' | 'fileManagerItemNotFound' | 'youCannotDeleteDirectoryBecauseIsNotEmpty' | 'fileWithSameNameAlreadyExist' | 'fileUpdateCannedACLError' | 'fileReplaceExtensionError' | 'fileUpdateError' | 'fileManagerItemCantBeDeleted' | 'fileFormatNotSupportedError' | 'fileUrlCantGetDataError' | 'fileInsufficientDataError' | 'fileManagerItemCantBeRestored' | 'studentNotFound' | 'studentCourseNotFound' | 'studentCourseItemProgressNotFound' | 'studentCourseItemTaskAnswerNotFound' | 'studentCourseStepAccessDenied' | 'studentCourseCannotBeCompleted' | 'studentCourseItemTaskAnswerCommentNotFound' | 'studentCourseItemProgressRatingNotFound' | 'studentCourseItemCommentTimeLimit' | 'studentCourseStartError' | 'studentNotHaveEmail' | 'studentAlreadyMerging' | 'studentLibraryItemsNotFound' | 'studentLibraryItemProgressNotFound' | 'schoolContentItemProgressRatingCommentRequired' | 'studentHasNoBonuses' | 'studentEmailUnsubscribed' | 'studentSessionNotFound' | 'studentBonusTransactionNotFound' | 'studentBonusTransactionInsufficientFunds' | 'studentCourseItemTaskAnswerAlreadyExists' | 'studentBlocked' | 'studentCommentsBanned' | 'studentCourseHasRequirements' | 'studentGroupNotFound' | 'studentProductNotFound' | 'studentScenarioNotFound' | 'studentScenarioProgressNotFound' | 'studentScenarioCompleted' | 'studentEmailIsRequired' | 'studentEmailAlreadyExists' | 'studentCommunicationNotFound' | 'studentCommunicationTgExternalIdNotFound' | 'studentCourseItemsNotFound' | 'studentGamificationTransactionInsufficientFunds' | 'invalidInviteToken' | 'inviteExceedNumberAttemptSend' | 'tagNotFound' | 'tagAlreadyExists' | 'tagMergeDifferentType' | 'tagMergeSameTag' | 'studentTagLinkNotFound' | 'leadNotFound' | 'studentLicenseNotFound' | 'studentLicenseSuspensionNotFound' | 'studentLicenseSuspensionAlreadyExists' | 'studentLicenseSuspensionRangeMustBeWithinLicense' | 'studentLicenseSuspensionDateBeginsEarlierThanLicense' | 'leadAttributeNotFound' | 'leadAttributeNameAlreadyExists' | 'leadAttributeKeyNameAlreadyExists' | 'leadAttributeKeyNameReserved' | 'leadAttributeValueNotFound' | 'leadAttributeValueAlreadyExists' | 'leadAttributeValueInvalid' | 'leadCantBePartnerForSelf' | 'flowNotFound' | 'flowDateNotFound' | 'flowCourseNotFound' | 'flowForumNotFound' | 'adminNotFound' | 'adminResponsibleNotFound' | 'adminResponsibleFromUserExists' | 'adminCRMSettingsNotFound' | 'adminPartnerTariffNotFound' | 'adminPartnerTariffAlreadyExists' | 'adminPartnerTransactionNotFound' | 'adminPartnerTransactionInsufficientFunds' | 'importInvalidFile' | 'importInvalidText' | 'importNoRowsFound' | 'importError' | 'importInvalidRow' | 'importFieldInvalidPattern' | 'importEmailRequired' | 'importInvalidFieldCast' | 'importMaxRowsFound' | 'importMaxDataSizeExceeded' | 'importFieldRequired' | 'importRequiredFields' | 'exportError' | 'policyNotFound' | 'policyCanNotContainSelfAsParent' | 'policyParentIsNotRoot' | 'forumThreadNotFound' | 'forumThreadCannotDeleteWhileHasNestedThreads' | 'forumAccessDenied' | 'forumThreadModeratorNotFound' | 'forumThreadMemberNotFound' | 'forumTopicNotFound' | 'forumTopicCommentNotFound' | 'forumReactionNotFound' | 'forumSubscriptionNotFound' | 'forumUnableCreateTopic' | 'forumUnableEditTopic' | 'forumUnableEditTopicComment' | 'forumUnableCreateTopicTooOften' | 'forumBanNotFound' | 'forumBanAccessDenied' | 'chatConversationNotFound' | 'chatCurrentContactNotFound' | 'chatContactNotFound' | 'chatDepartmentNotFound' | 'chatConversationMemberNotFound' | 'chatMessageNotFound' | 'chatMessageCouldntBeEmpty' | 'chatConversationWrongType' | 'chatConversationWrongContactCount' | 'chatUserNotFound' | 'chatConversationLocked' | 'chatMessageMaxTextLengthExceeded' | 'chatMessageNotSupportedMultiFiles' | 'chatMessageNotSupportedFileFormat' | 'chatMessageMaxFileSizeExceeded' | 'chatMessageSentError' | 'chatMessageNotSupportedMultiButtonGroups' | 'chatMessageButtonNotFound' | 'chatBotNotFound' | 'chatBotRequestCanceled' | 'chatBotKeyPhraseNotFound' | 'chatMessageContentNotFound' | 'chatMessageHasInvalidButton' | 'chatMessageLimitExceeded' | 'chatUserUnsubscribed' | 'chatChannelMessageTemplateNotFound' | 'chatChannelMessageTemplateArgFileIsRequired' | 'cannotDeleteChatMessage' | 'chatConversationHasNoExternalId' | 'emailProfileNotFound' | 'emailProfileFailedDeletePrimary' | 'emailProfileFailedDeleteActive' | 'emailProfileTestFailed' | 'extendedFilterNotFound' | 'invalidExtendedFilter' | 'emailDomainNotFound' | 'emailDomainFailedDelete' | 'emailDomainFailedAdd' | 'emailDomainFailedVerify' | 'emailDomainNeedVerify' | 'emailDomainInvalidName' | 'emailDomainWaitRegistration' | 'emailIntegrationNotFound' | 'broadcastListNotFound' | 'broadcastNotFound' | 'emailBroadcastRestrictions' | 'broadcastWithStatusPreparingAndSendingNotChanged' | 'studentBroadcastListNotFound' | 'emailSuppressionNotFound' | 'emailMessageNotFound' | 'emailMessageBlockedEmails' | 'emailMessageNotEnoughDataToSend' | 'emailMessageAttachmentsSizeExceeded' | 'emailMessageSentError' | 'emailMessageExceedLimit' | 'emailMessageSearchTooBroad' | 'emailContentBlocked' | 'emailContentCheckNotFound' | 'emailMarketingPaused' | 'emailSendHeldForReview' | 'emailAccountPauseNotFound' | 'emailTestSendOnlyToAdmins' | 'callAccountNotFound' | 'callUserNotFound' | 'callApplicationNotFound' | 'callRuleNotFound' | 'callScenarioNotFound' | 'callSessionNotFound' | 'callSIPRegistrationNotFound' | 'callSIPRegistrationAlreadyExists' | 'callSIPNumberIsWrong' | 'callIncomingLinkNotFound' | 'callIncomingLinkAlreadyExists' | 'callTransactionNotFound' | 'callSubUserNotFound' | 'callAccountSettingsNotFound' | 'callAccountAlreadyInUse' | 'callAccountCantSetWebhookUrl' | 'callAccountApiKeyIsWrong' | 'callAccountDomainIsWrong' | 'callAccountApiKeyCheckFailed' | 'callAccountUserNotAnswer' | 'callAccountUserBusy' | 'callAccountUserNotConnectToTelephonyNetwork' | 'callAccountExternal' | 'callAccountTokenAlreadyExists' | 'adminTaskNotFound' | 'adminTaskBoundToMeetingBooking' | 'libraryNotFound' | 'libraryItemNotFound' | 'libraryItemAccessDenied' | 'productPackageNotFound' | 'packageCourseNotFound' | 'productPackageLibraryLinkNotFound' | 'siteNotFound' | 'siteAlreadyExists' | 'sitePageNotFound' | 'sitePageAlreadyExists' | 'siteDomainNotFound' | 'siteDomainAlreadyExists' | 'siteMenuItemAlreadyExists' | 'siteMenuItemNotFound' | 'siteGuestNotFound' | 'siteGuestSessionNotFound' | 'siteGuestSessionViewNotFound' | 'widgetNotFound' | 'siteComponentNotFound' | 'siteConfirmationNotFound' | 'siteNameAlreadyExists' | 'sslCertificateNotfound' | 'siteFunnelNotFound' | 'sitePageSegmentIsTakenBySystem' | 'sitePageVariationTestNotFound' | 'sitePageVariationTestAlreadyCompleted' | 'sitePageVariationNotFound' | 'sitePageVariationInvalidTrafficPercent' | 'scenarioNotFound' | 'scenarioDisabled' | 'scenarioEventNotSupported' | 'scenarioMainDeleteRestricted' | 'scenarioActionNotSupported' | 'scenarioTypeCopyNotAvailable' | 'scenarioNodeNotFound' | 'scenarioNodeLooped' | 'scenarioStartedNodeAlreadyExists' | 'scenarioNodeNotConfigured' | 'scenarioNodeNotSupported' | 'scenarioNodePayloadRequired' | 'scenarioNodeDuplication' | 'scenarioNodePayloadInvalid' | 'scenarioNodePortNotFound' | 'scenarioNodeLinkNotFound' | 'scenarioNodeLinkInvalid' | 'scenarioNodeLinkDuplication' | 'scenarioNodeListenerNotFound' | 'productNotFound' | 'productImageLinkNotFound' | 'productRenewalNotAvailable' | 'productSaleNotAvailable' | 'productPaymentGatewaySettingsNotFound' | 'productContentAlreadyExists' | 'productContentMinDonationInvalid' | 'productContentMinDonationNotReached' | 'productCategoryNotFound' | 'productCategoryCannotDeletedWhileHasAttachedProducts' | 'paymentGatewayNotFound' | 'paymentGatewayAddWebhookFailed' | 'paymentGatewayUnsupportedCurrency' | 'purchaseOrderNotFound' | 'purchaseOrderAlreadyPaid' | 'purchaseOrderExpired' | 'purchaseOrderCheckoutDataExpired' | 'purchaseOrderAlreadyCompleted' | 'purchaseOrderCanceled' | 'purchaseOrderPaymentNotFound' | 'purchaseOrderPaymentCheckFailed' | 'purchaseOrderExportFailed' | 'purchaseOrderPaymentError' | 'purchaseOrderNeedToPay' | 'purchaseOrderNoProductsSelected' | 'purchaseOrderBonusPaymentNotAvailable' | 'purchaseOrderOneOrMoreProductsNotAvailableForSale' | 'purchaseOrderPaymentMethodNotAvailable' | 'purchaseOrderInstallmentPaymentNotAvailable' | 'purchaseOrderAlreadyProcessingPayment' | 'purchaseOrderPaymentAmountInvalid' | 'purchaseOrderPaymentAmountNotEnoughForRefund' | 'purchaseOrderFieldNotFound' | 'purchaseOrderFieldKeyAlreadyExists' | 'purchaseOrderFieldRequired' | 'purchaseOrderFieldValueUpdateFailed' | 'purchaseOrderPaymentWebhookInvalid' | 'purchaseOrderPaymentWebhookInvalidSignature' | 'purchaseOrderPaymentWebhookInvalidStatus' | 'helpItemNotFound' | 'videoNotFound' | 'videoStreamNotFound' | 'videoViewNotFound' | 'videoProviderNotFound' | 'videoImportNotFound' | 'videoProviderAlreadyExists' | 'videoDomainNotFound' | 'videoDomainAlreadyExists' | 'videoAccessNotFound' | 'videoAccessAlreadyExists' | 'videoChaptersInvalid' | 'videoChaptersVideoNotReady' | 'videoChaptersGenerationInProgress' | 'videoChaptersNoSubtitles' | 'webinarNotFound' | 'webinarDeniedDeleteBecauseInProgress' | 'webinarShortNameAlreadyExist' | 'webinarScheduleInvalid' | 'webinarAlreadyCompleted' | 'webinarHasBeenDeleted' | 'webinarUserNotFound' | 'webinarEventNotFound' | 'webinarFileNotFound' | 'webinarContentNotFound' | 'webinarAutoAvailableAfterEnd' | 'webinarImportEventInvalidFileFormat' | 'webinarImportEventInvalidEventFormat' | 'webinarUserRegistrationRejectedByFilter' | 'webinarUserInvalidName' | 'webinarPageNotFound' | 'webinarPageFormSlotRequired' | 'webinarPageInvalidElement' | 'externalImportError' | 'importExportSessionNotFound' | 'historyEventNotFound' | 'chatChannelNotFound' | 'chatChannelResponseTimeLimitExceeded' | 'chatChannelSettingsInvalid' | 'chatChannelNotAvailable' | 'chatChannelApiKeyCanNotChanged' | 'chatChannelTypeNotSupported' | 'chatChannelCommentReplyOnly' | 'emailResponsibleNotFound' | 'emailResponsibleAdminLinksNotFound' | 'emailResponsibleForAdminNotFound' | 'bulkActionRegisterWebinarMaxSizeExceeded' | 'bulkActionGetItemsFailed' | 'bulkActionHandlerNotFound' | 'documentNotFound' | 'documentFileNotFound' | 'documentContentNotFound' | 'documentUrlAlreadyExists' | 'documentTitleAlreadyExists' | 'promoCodeNotFound' | 'promoCodeAlreadyExists' | 'promoCodeExpired' | 'promoCodeSubsRenewalProhibited' | 'promoCodeInvalid' | 'schoolContentItemNotFound' | 'schoolContentItemCannotDeletedWhileHasNestedSteps' | 'pageTemplateNotFound' | 'pageTemplateCategoryNotFound' | 'blockTemplateNotFound' | 'blockTemplateCategoryNotFound' | 'billingPlanNotFound' | 'billingPlanNameAlreadyExists' | 'billingInvalidPaymentGatewayType' | 'billingPaymentMethodNotFound' | 'billingPaymentMethodNotSupported' | 'billingPaymentNotFound' | 'billingPaymentFailed' | 'billingPaymentInvalidSignature' | 'billingInvoiceNotFound' | 'billingCurrencyExchangeRateChanged' | 'billingCurrencyExchangeNotFound' | 'billingTransactionNotFound' | 'billingTransactionDeletePeriodHasExpired' | 'billingPromoCodeNotFound' | 'billingPromoCodeAlreadyExists' | 'billingPromoCodeExpired' | 'billingPromoCodeInvalid' | 'billingPromoCodeHasAlreadyBeenUsed' | 'billingPlanUsageNotFound' | 'billingAddressNotFound' | 'billingAddressEmptyData' | 'aiSpendLimitExceeded' | 'aiSpendCapLocked' | 'axlStripeDisabled' | 'axlStripeCurrencyNotSupported' | 'axlStripePlanNotConnected' | 'axlStripeCustomerFailed' | 'axlStripeSessionFailed' | 'axlStripeSubscriptionFailed' | 'schoolBillingTrialAlreadyPaid' | 'schoolBillingTrialSubscriptionNotTrialing' | 'teamInviteRequiresPaidPlan' | 'userNotificationNotFound' | 'userNotificationSubscriptionNotFound' | 'userNotificationSettingsNotFound' | 'userNotificationChannelNotFound' | 'userNotificationWebPushTokenNotFound' | 'userNotificationWebPushTokenExpired' | 'userNotificationWebPushTestFailed' | 'quizNotFound' | 'quizItemNotFound' | 'quizPageNotFound' | 'quizAnswerNotFound' | 'quizSnapshotNotFound' | 'requisiteNotFound' | 'requisiteAlreadyExists' | 'pipelineNotFound' | 'pipelineStageNotFound' | 'pipelineStageItemNotFound' | 'pipelineTagNotFound' | 'pipelineTagMergeDifferentPipeline' | 'pipelineFieldNotFound' | 'pipelineFieldValueUpdatedFailed' | 'pipelineFieldKeyAlreadyExists' | 'pipelineFieldRequired' | 'pipelineItemNotFound' | 'applicationNotFound' | 'applicationCantHasMultipleInstance' | 'applicationDisabled' | 'applicationSchoolLinkNotFound' | 'applicationSchoolLinkCantBeRestored' | 'telegramGroupNotFound' | 'telegramGroupCantRegistered' | 'telegramGroupUserNotFound' | 'telegramGroupCannotDeleteOwnerFromGroup' | 'telegramGroupCannotUpdateOwner' | 'telegramGroupCannotDeleteAdminFromGroup' | 'metaConversionCantRegistered' | 'telegramGroupApproveChatJoinRequest' | 'telegramGroupDeclineChatJoinRequest' | 'yandexMetrikaGoalNotFound' | 'yandexMetrikaAuthError' | 'yandexMetrikaExportError' | 'yandexMetrikaImportError' | 'googleAnalyticsExportError' | 'conversionClientIdNotFound' | 'facebookFormNotFound' | 'facebookFormExists' | 'facebookFormLeadNotFound' | 'facebookPagePermissionsMissing' | 'retellApiKeyInvalid' | 'retellApiError' | 'retellNoCredit' | 'retellAgentNotFound' | 'retellNotConnected' | 'voiceCallNoDestinationNumber' | 'voiceCallNoCallerNumber' | 'voiceCallNoAgent' | 'voiceCallFailed' | 'glossaryNotFound' | 'glossaryAlreadyExists' | 'glossaryWordsCountExceeded' | 'globalVariableNotFound' | 'webhookNumberAttemptsExceeded' | 'webhookResultExceedsMaxSize' | 'partnershipNotFound' | 'partnershipAlreadyExists' | 'partnershipInsufficientFunds' | 'partnershipTransferMinFeeAmountRestrictions' | 'partnershipMemberNotFound' | 'partnershipTransactionNotFound' | 'partnershipOfferNotFound' | 'partnershipOfferWithSameProductAlreadyExists' | 'partnershipTransactionRequestNotFound' | 'sharedSettingsExportNotFound' | 'sharedSettingsReexportProhibited' | 'sharedSettingsImportNotFound' | 'certNotFound' | 'studentCertNotFound' | 'announcementNotFound' | 'announcementAlreadyExists' | 'gamificationNotFound' | 'gamificationAlreadyExists' | 'gamificationDisabled' | 'gamificationAchievementNotFound' | 'gamificationAchievementAlreadyExists' | 'gamificationAchievementDisabled' | 'gamificationProductNotFound' | 'gamificationProductAlreadyExists' | 'gamificationProductUnavailable' | 'gamificationProductInsufficientPointsToPurchase' | 'gamificationTransactionNotFound' | 'messageTemplateNotFound' | 'manageableFilterNotFound' | 'organizationNotFound' | 'schoolMigrationNotFound' | 'schoolMigrationAlreadyExists' | 'schoolMigrationCannotBeAborted' | 'schoolMigrationSlotNotAvailable' | 'blacklistDomainNotFound' | 'blacklistDomainAlreadyExists' | 'teamDepartmentNotFound' | 'teamDepartmentAlreadyExists' | 'teamDepartmentMemberNotFound' | 'teamDepartmentMemberAlreadyExists' | 'endpointProxyNotFound' | 'captchaNeedSend' | 'dashboardNotFound' | 'dashboardItemNotFound' | 'dashboardDataSourceNotFound' | 'dashboardDataSourceFieldNotFound' | 'dashboardDataSourceFieldKeyAlreadyExists' | 'dashboardDataSourceRowNotFound' | 'dashboardDataSourceRowInvalidUpdate' | 'blacklistIpNotFound' | 'blacklistIpAlreadyExists' | 'blacklistIpInvalidAddress' | 'eventCalendarEventNotFound' | 'eventCalendarEventEnded' | 'eventCalendarEventMemberNotFound' | 'communityNotFound' | 'communityAlreadyExists' | 'communitySpaceNotFound' | 'communityMemberNotFound' | 'communityPostNotFound' | 'communityPostApproved' | 'communityBadgeNotFound' | 'communityPostCommentNotFound' | 'communityPostCommentApproved' | 'communityReportNotFound' | 'llmRequestTrackingNotFound' | 'oAuthTokenNotFound' | 'oAuthTokenRequired' | 'oAuthTokenInvalidSettings' | 'oAuthTokenRingCentralIsRequired' | 'oAuthTokenRingCentralAccessDenied' | 'oAuthTokenGoogleMeetIsRequired' | 'oAuthTokenGoogleMeetAccessDenied' | 'oAuthTokenZoomIsRequired' | 'oAuthTokenZoomAccessDenied' | 'oAuthTokenMetaIsRequired' | 'oAuthTokenMetaAccessDenied' | 'customDataFieldNotFound' | 'customDataFieldKeyAlreadyExists' | 'meetingNotFound' | 'meetingNotAvailable' | 'meetingSlugAlreadyExists' | 'meetingAvailabilityNotFound' | 'meetingAvailabilityNotAvailable' | 'meetingDurationNotFound' | 'meetingFormFieldNotFound' | 'meetingFormFieldInvalidValue' | 'meetingFormFieldCantDelete' | 'meetingBookingNotFound' | 'meetingBookingPeriodNotAvailable' | 'meetingBookingCannotChanged' | 'meetingBookingAlreadyExists' | 'meetingHostNotFound' | 'meetingHostAlreadyExists' | 'aiDialogNotFound' | 'brandStyleNotFound' | 'brandStyleSystemReadonly' | 'schoolImplementationOnboardingNotFound' | 'schoolImplementationOnboardingAlreadyCompleted' | 'schoolImplementationOnboardingFeedbackRequired' | 'telephonyNotConnected' | 'telephonyNotConfigured' | 'telephonyAccountSuspended' | 'telephonyInsufficientFunds' | 'telephonySpendCapReached' | 'telephonyInsufficientForPurchase' | 'telephonyNumberNotFound' | 'telephonyNumberUnavailable' | 'telephonyCountryNotSupported' | 'telephonyComplianceRequired' | 'telephonyProviderError' | 'telephonySmsNotSupported' | 'telephonyConsentRequired' | 'telephonyComplianceNotFound' | 'telephonyComplianceAlreadySubmitted' | 'telephonyMmsRequiresSms' | 'telephonyCallOutcomeNotFound' | 'telephonyChannelBoundToNumber' | 'telephonyNumberNotAssigned' | 'telephonyNumberProvisioning' | 'telephonyNumberRequiresDocuments' | 'telephonyRegulatoryInvalid' | 'telephonyRegulatoryUnsupported' | 'telephonyRegulatoryAddressInvalid' | 'aiAgentNotFound' | 'aiAgentDisabled' | 'aiAgentCuratorAllCoursesExists' | 'aiAgentCuratorCourseOverlap' | 'aiAgentVoiceNotConfigured' | 'aiAgentVoiceWorkerOffline' | 'aiAgentVoiceBusy' | 'aiAgentVoiceContactDoNotCall' | 'aiAgentVoiceContactNoPhone' | 'voiceCampaignNotFound' | 'voiceCampaignInvalidState' | 'voiceCampaignNoContacts' | 'voiceCampaignScenarioMissing' | 'aiAgentVoiceDestinationBlocked' | 'socialConnectionNotFound' | 'socialConnectionReauthRequired' | 'socialProviderNotSupported' | 'socialPostNotFound' | 'socialPublicationNotFound' | 'socialMediaInvalid' | 'socialProviderRejected' | 'socialPublishingLimitReached' | 'socialTokenExchangeFailed' | 'socialAccountAlreadyConnected' | 'socialPostNotEditable' | 'socialFeatureDisabled' | 'socialMetricsRefreshThrottled' | 'socialMessagingPermissionsMissing' | 'socialPublishingPermissionsMissing' | 'socialChatChannelInOtherAccount' | 'socialCommentNotFound' | 'socialCommentReplyWindowExpired' | 'socialChatChannelRequired' | 'socialCommentNotInChat' | 'socialCommentRejected' | 'adConnectionNotFound' | 'adConnectionReauthRequired' | 'adAccountDisabled' | 'adAccountNoFundingSource' | 'adCampaignNotFound' | 'adCampaignNotEditable' | 'adProviderRejected' | 'adBudgetBelowMinimum' | 'adBudgetChangeThrottled' | 'adTargetingInvalid' | 'adSpecialCategoryRestriction' | 'adDsaFieldsRequired' | 'adCreativePageRequired' | 'adInsightsRefreshThrottled' | 'adAudienceNotFound' | 'adPostNotPromotable' | 'adFeatureDisabled' | 'adPixelRequired' | 'adLinkInvalid' | 'adScheduleInvalid' | 'adBudgetMissing' | 'adCreativeIncomplete' | 'adMediaNotFound' | 'adChannelNotFound' | 'adActivityNotFound' | 'adUtmRuleEmpty' | 'adUtmRuleDuplicate' | 'adAutoEntityReadOnly' | 'adSpendInvalid' | 'adSpendNotFound' | 'adUtmRuleNotFound' | 'adSpendImportInvalid' | 'adAnalyticsFeatureDisabled' | 'domainNotFound' | 'domainsNotConfigured' | 'domainInvalidName' | 'domainTldNotSupported' | 'domainNotAvailable' | 'domainAlreadyInPlatform' | 'domainPriceChanged' | 'domainInsufficientFunds' | 'domainPurchaseLimitReached' | 'domainRegistrantCountryBlocked' | 'domainContactInvalid' | 'domainRegistrarError' | 'domainDnsError' | 'domainRecordInvalid' | 'domainRecordProtected' | 'domainRecordLimitReached' | 'domainRecordConflict' | 'domainOwnershipNotVerified' | 'domainTransferNotEligible' | 'domainAuthCodeInvalid' | 'domainNotRegisteredWithUs' | 'domainOperationInProgress' | 'domainTransferLocked' | 'domainUsageConflict' | 'domainNameserversInvalid' | 'domainNotUsingAxlDns' | 'domainRegistrationActive' | 'domainRestoreUnavailable' | 'domainSupportOnly' | 'domainTooManyAwaitingDelegation' | 'domainPlatformManaged': Error type
    - `message` string, nullable: A human-readable error message explaining the problem
    - `target` unknown
    - `systemException` string, nullable: String representation of the system (.NET) exception that occurred while processing the request (useful for diagnostics)
    - `innerException` string, nullable: Details of the inner exception, if the error was nested.
    - `stackTrace` string, nullable: Detailed execution path of the program up to the point where the error occurred.
  - `body` SharedModelProjectModelsListResponseModelBody2AccelModelProjectModulesStudentsStudentScenarioProgressAccelModelVersion1000CultureNeutralPublicKeyTokenNullAccelModelProjectModulesStudentsStudentScenarioProgressFilterAccelModelVersion1000CultureNeutralPublicKeyTokenNull
    - `filter` AccelModelProjectModulesStudentsStudentScenarioProgressFilter
      - `id` string, nullable: Unique ID
      - `studentScenarioId` string, nullable: Automation run ID
      - `scenarioNodeId` string, nullable: Automation step ID
      - `scenarioNodePortId` string, nullable: Step port (button) ID
      - `isCompleted` boolean, nullable: Completed (true: finished only, false: in progress only)
      - `hasPortId` boolean, nullable: Has a port (button press)
      - `studentIds` string[], nullable: Contact IDs
      - `studentScenarioIds` string[], nullable: Automation run IDs
      - `contactId` string, nullable: Contact ID
      - `createdDateFrom` string, date-time, nullable: Created on or after (UTC, inclusive)
      - `createdDateTo` string, date-time, nullable: Created before (UTC, exclusive)
      - `completedDateFrom` string, date-time, nullable: Completed on or after (UTC, inclusive)
      - `completedDateTo` string, date-time, nullable: Completed before (UTC, exclusive)
      - `scenarioId` string, nullable: Automation ID
      - `timezoneOffsetMin` integer, nullable: Time zone offset in minutes
      - `skipEmptyList` boolean, nullable: If a filter receives an empty collection, such as ids = [], the filter is skipped so the query doesn't return an empty result.
      - `itemsTotal` integer: Total number of items that match the filter.
      - `take` integer: Number of records to return (results per page). For example, Take=10 returns the first ten records.
      - `skip` integer: Number of records to skip before returning results. Use it with the Take parameter to paginate. For example, with Skip=10 and Take=10, the request returns the second page of ten records.
      - `search` string, nullable: Search phrase. Returns records that partially match the text.
      - `sortName` string, nullable: The name of the property to sort by. The specified property must exist in the returned dataset.
      - `sortType` 'asc' | 'desc': Order in which data is returned: ascending or descending.
      - `useSort` boolean: Whether to apply sorting.
      - `useBaseFilter` boolean: Whether to apply the base filters. By default, Skip = 0 and Take = 25.
      - `useItemsTotal` boolean: Enables a total record count (needed for overall statistics, pagination, etc.)
      - `softDeleted` boolean, nullable: Whether the record is soft-deleted (marked as deleted but kept in the database).
      - `ids` string[], nullable: List of unique identifiers
    - `items` AccelModelProjectModulesStudentsStudentScenarioProgress[], nullable: Generic response model for list requests.
      - `completedDate` string, date-time, nullable: Completion date
      - `inputPayloadJson` string, nullable: Input data JSON
      - `additionalDataJson` string, nullable: Additional data JSON (including the webhook response)
      - `error` string, nullable: Error text
      - `errorCode` 'invalidModel' | 'userNotFound' | 'internalError' | 'mustSpecifyFieldsToSelect' | 'isRequired' | 'tokenExpired' | 'accessDenied' | 'fileNotFound' | 'needFillField' | 'editingProhibited' | 'loginFailed' | 'requestLogLevelFailed' | 'unknownTimezone' | 'numberAttemptsExceeded' | 'emailAlreadyConfirmed' | 'alreadyExists' | 'emailAlreadyExists' | 'invalidDatePeriod' | 'failedSendEmail' | 'invalidEmail' | 'emailNotConfirmed' | 'emailNotFound' | 'fileSizeExceeded' | 'checkEnteredData' | 'mustAcceptRegistrationAgreement' | 'textSizeExceeded' | 'fileCountExceeded' | 'alreadyHasDifferentWebhook' | 'wrongEmailConfirmationCode' | 'takeLimitExceeded' | 'userHasBeenBanned' | 'alreadyHasBeenChanged' | 'invalidJson' | 'invalidLink' | 'unsupportedCurrency' | 'valueConversionFailed' | 'invalidSignature' | 'invalidParameter' | 'wrongPassword' | 'passwordMustBeBetween6And30Characters' | 'passwordAndConfirmationPasswordDoNotMatch' | 'passwordMustBeBetween8And30Characters' | 'invalidRefreshToken' | 'userAlreadyExist' | 'invalidAccessToken' | 'invalidResetToken' | 'schoolNotFound' | 'cannotDeleteOwnerFromSchool' | 'schoolPhoneInsufficientFunds' | 'lockedSchoolAccessDenied' | 'lockedUserAccessDenied' | 'confirmCodeSendExceedLimit' | 'invalidConfirmCode' | 'newPasswordMustBeDifferent' | 'resetPasswordRequired' | 'supportCodeNotFoundOrNotActive' | 'schoolOwnerAlreadySet' | 'schoolInTransferringProcess' | 'telegramGatewayError' | 'smsRuClientError' | 'locWordAlreadyExist' | 'locWordNotFound' | 'locTranslationNotFound' | 'locNeedFillFields' | 'locLanguageNotFound' | 'locWordNeedText' | 'locWordNeedTranslations' | 'locTranslationNeedText' | 'locNeedFields' | 'emailTemplateNotFound' | 'phoneAlreadyExist' | 'invalidPhone' | 'phoneNotVerified' | 'phoneAlreadyVerified' | 'phoneCodeSendingLatency' | 'phoneBlocked' | 'phoneNotFound' | 'wrongPhoneVerificationCode' | 'schoolAlreadyExist' | 'schoolAdminNotFound' | 'schoolProfileSettingsNotFound' | 'schoolDomainHasInvalidValue' | 'schoolDomainMinLength' | 'schoolCustomCodeArchiveInvalidFormat' | 'schoolCustomCodeArchiveNotContainsIndexFile' | 'schoolStatisticsNotFound' | 'schoolBillingNotFound' | 'schoolDomainAlreadyExist' | 'courseNotFound' | 'coursePlanNotFound' | 'courseCategoryNotFound' | 'coursePackageLinkNotFound' | 'courseAlreadyContainsPackage' | 'courseCategoryRequireName' | 'courseAlreadyContainCategory' | 'courseNotContainCategory' | 'courseItemNotFound' | 'courseFileBelongsToAnotherCourse' | 'courseItemNotValidPosition' | 'courseItemAlreadyContainsPlan' | 'courseItemNotFoundPlanLink' | 'courseItemCommentNotFound' | 'courseItemTestQuestionNotFound' | 'courseItemTestAnswerNotFound' | 'courseItemTestNotFound' | 'courseStudentNotFound' | 'courseItemTestQuestionMustHaveCorrectAnswer' | 'courseItemCannotDeletedWhileHasNestedSteps' | 'courseItemMustBeOneActivePlan' | 'courseItemFileNotFound' | 'courseImageNotFound' | 'courseRequirementFoundRecursiveDependency' | 'courseItemTaskFieldNotFound' | 'courseItemTaskFieldInvalid' | 'fileInitiateError' | 'fileUploadError' | 'fileCompleteError' | 'directoryWithSameNameAlreadyExist' | 'directoryCannotBeRecursive' | 'directoryNotFound' | 'fileManagerItemNotFound' | 'youCannotDeleteDirectoryBecauseIsNotEmpty' | 'fileWithSameNameAlreadyExist' | 'fileUpdateCannedACLError' | 'fileReplaceExtensionError' | 'fileUpdateError' | 'fileManagerItemCantBeDeleted' | 'fileFormatNotSupportedError' | 'fileUrlCantGetDataError' | 'fileInsufficientDataError' | 'fileManagerItemCantBeRestored' | 'studentNotFound' | 'studentCourseNotFound' | 'studentCourseItemProgressNotFound' | 'studentCourseItemTaskAnswerNotFound' | 'studentCourseStepAccessDenied' | 'studentCourseCannotBeCompleted' | 'studentCourseItemTaskAnswerCommentNotFound' | 'studentCourseItemProgressRatingNotFound' | 'studentCourseItemCommentTimeLimit' | 'studentCourseStartError' | 'studentNotHaveEmail' | 'studentAlreadyMerging' | 'studentLibraryItemsNotFound' | 'studentLibraryItemProgressNotFound' | 'schoolContentItemProgressRatingCommentRequired' | 'studentHasNoBonuses' | 'studentEmailUnsubscribed' | 'studentSessionNotFound' | 'studentBonusTransactionNotFound' | 'studentBonusTransactionInsufficientFunds' | 'studentCourseItemTaskAnswerAlreadyExists' | 'studentBlocked' | 'studentCommentsBanned' | 'studentCourseHasRequirements' | 'studentGroupNotFound' | 'studentProductNotFound' | 'studentScenarioNotFound' | 'studentScenarioProgressNotFound' | 'studentScenarioCompleted' | 'studentEmailIsRequired' | 'studentEmailAlreadyExists' | 'studentCommunicationNotFound' | 'studentCommunicationTgExternalIdNotFound' | 'studentCourseItemsNotFound' | 'studentGamificationTransactionInsufficientFunds' | 'invalidInviteToken' | 'inviteExceedNumberAttemptSend' | 'tagNotFound' | 'tagAlreadyExists' | 'tagMergeDifferentType' | 'tagMergeSameTag' | 'studentTagLinkNotFound' | 'leadNotFound' | 'studentLicenseNotFound' | 'studentLicenseSuspensionNotFound' | 'studentLicenseSuspensionAlreadyExists' | 'studentLicenseSuspensionRangeMustBeWithinLicense' | 'studentLicenseSuspensionDateBeginsEarlierThanLicense' | 'leadAttributeNotFound' | 'leadAttributeNameAlreadyExists' | 'leadAttributeKeyNameAlreadyExists' | 'leadAttributeKeyNameReserved' | 'leadAttributeValueNotFound' | 'leadAttributeValueAlreadyExists' | 'leadAttributeValueInvalid' | 'leadCantBePartnerForSelf' | 'flowNotFound' | 'flowDateNotFound' | 'flowCourseNotFound' | 'flowForumNotFound' | 'adminNotFound' | 'adminResponsibleNotFound' | 'adminResponsibleFromUserExists' | 'adminCRMSettingsNotFound' | 'adminPartnerTariffNotFound' | 'adminPartnerTariffAlreadyExists' | 'adminPartnerTransactionNotFound' | 'adminPartnerTransactionInsufficientFunds' | 'importInvalidFile' | 'importInvalidText' | 'importNoRowsFound' | 'importError' | 'importInvalidRow' | 'importFieldInvalidPattern' | 'importEmailRequired' | 'importInvalidFieldCast' | 'importMaxRowsFound' | 'importMaxDataSizeExceeded' | 'importFieldRequired' | 'importRequiredFields' | 'exportError' | 'policyNotFound' | 'policyCanNotContainSelfAsParent' | 'policyParentIsNotRoot' | 'forumThreadNotFound' | 'forumThreadCannotDeleteWhileHasNestedThreads' | 'forumAccessDenied' | 'forumThreadModeratorNotFound' | 'forumThreadMemberNotFound' | 'forumTopicNotFound' | 'forumTopicCommentNotFound' | 'forumReactionNotFound' | 'forumSubscriptionNotFound' | 'forumUnableCreateTopic' | 'forumUnableEditTopic' | 'forumUnableEditTopicComment' | 'forumUnableCreateTopicTooOften' | 'forumBanNotFound' | 'forumBanAccessDenied' | 'chatConversationNotFound' | 'chatCurrentContactNotFound' | 'chatContactNotFound' | 'chatDepartmentNotFound' | 'chatConversationMemberNotFound' | 'chatMessageNotFound' | 'chatMessageCouldntBeEmpty' | 'chatConversationWrongType' | 'chatConversationWrongContactCount' | 'chatUserNotFound' | 'chatConversationLocked' | 'chatMessageMaxTextLengthExceeded' | 'chatMessageNotSupportedMultiFiles' | 'chatMessageNotSupportedFileFormat' | 'chatMessageMaxFileSizeExceeded' | 'chatMessageSentError' | 'chatMessageNotSupportedMultiButtonGroups' | 'chatMessageButtonNotFound' | 'chatBotNotFound' | 'chatBotRequestCanceled' | 'chatBotKeyPhraseNotFound' | 'chatMessageContentNotFound' | 'chatMessageHasInvalidButton' | 'chatMessageLimitExceeded' | 'chatUserUnsubscribed' | 'chatChannelMessageTemplateNotFound' | 'chatChannelMessageTemplateArgFileIsRequired' | 'cannotDeleteChatMessage' | 'chatConversationHasNoExternalId' | 'emailProfileNotFound' | 'emailProfileFailedDeletePrimary' | 'emailProfileFailedDeleteActive' | 'emailProfileTestFailed' | 'extendedFilterNotFound' | 'invalidExtendedFilter' | 'emailDomainNotFound' | 'emailDomainFailedDelete' | 'emailDomainFailedAdd' | 'emailDomainFailedVerify' | 'emailDomainNeedVerify' | 'emailDomainInvalidName' | 'emailDomainWaitRegistration' | 'emailIntegrationNotFound' | 'broadcastListNotFound' | 'broadcastNotFound' | 'emailBroadcastRestrictions' | 'broadcastWithStatusPreparingAndSendingNotChanged' | 'studentBroadcastListNotFound' | 'emailSuppressionNotFound' | 'emailMessageNotFound' | 'emailMessageBlockedEmails' | 'emailMessageNotEnoughDataToSend' | 'emailMessageAttachmentsSizeExceeded' | 'emailMessageSentError' | 'emailMessageExceedLimit' | 'emailMessageSearchTooBroad' | 'emailContentBlocked' | 'emailContentCheckNotFound' | 'emailMarketingPaused' | 'emailSendHeldForReview' | 'emailAccountPauseNotFound' | 'emailTestSendOnlyToAdmins' | 'callAccountNotFound' | 'callUserNotFound' | 'callApplicationNotFound' | 'callRuleNotFound' | 'callScenarioNotFound' | 'callSessionNotFound' | 'callSIPRegistrationNotFound' | 'callSIPRegistrationAlreadyExists' | 'callSIPNumberIsWrong' | 'callIncomingLinkNotFound' | 'callIncomingLinkAlreadyExists' | 'callTransactionNotFound' | 'callSubUserNotFound' | 'callAccountSettingsNotFound' | 'callAccountAlreadyInUse' | 'callAccountCantSetWebhookUrl' | 'callAccountApiKeyIsWrong' | 'callAccountDomainIsWrong' | 'callAccountApiKeyCheckFailed' | 'callAccountUserNotAnswer' | 'callAccountUserBusy' | 'callAccountUserNotConnectToTelephonyNetwork' | 'callAccountExternal' | 'callAccountTokenAlreadyExists' | 'adminTaskNotFound' | 'adminTaskBoundToMeetingBooking' | 'libraryNotFound' | 'libraryItemNotFound' | 'libraryItemAccessDenied' | 'productPackageNotFound' | 'packageCourseNotFound' | 'productPackageLibraryLinkNotFound' | 'siteNotFound' | 'siteAlreadyExists' | 'sitePageNotFound' | 'sitePageAlreadyExists' | 'siteDomainNotFound' | 'siteDomainAlreadyExists' | 'siteMenuItemAlreadyExists' | 'siteMenuItemNotFound' | 'siteGuestNotFound' | 'siteGuestSessionNotFound' | 'siteGuestSessionViewNotFound' | 'widgetNotFound' | 'siteComponentNotFound' | 'siteConfirmationNotFound' | 'siteNameAlreadyExists' | 'sslCertificateNotfound' | 'siteFunnelNotFound' | 'sitePageSegmentIsTakenBySystem' | 'sitePageVariationTestNotFound' | 'sitePageVariationTestAlreadyCompleted' | 'sitePageVariationNotFound' | 'sitePageVariationInvalidTrafficPercent' | 'scenarioNotFound' | 'scenarioDisabled' | 'scenarioEventNotSupported' | 'scenarioMainDeleteRestricted' | 'scenarioActionNotSupported' | 'scenarioTypeCopyNotAvailable' | 'scenarioNodeNotFound' | 'scenarioNodeLooped' | 'scenarioStartedNodeAlreadyExists' | 'scenarioNodeNotConfigured' | 'scenarioNodeNotSupported' | 'scenarioNodePayloadRequired' | 'scenarioNodeDuplication' | 'scenarioNodePayloadInvalid' | 'scenarioNodePortNotFound' | 'scenarioNodeLinkNotFound' | 'scenarioNodeLinkInvalid' | 'scenarioNodeLinkDuplication' | 'scenarioNodeListenerNotFound' | 'productNotFound' | 'productImageLinkNotFound' | 'productRenewalNotAvailable' | 'productSaleNotAvailable' | 'productPaymentGatewaySettingsNotFound' | 'productContentAlreadyExists' | 'productContentMinDonationInvalid' | 'productContentMinDonationNotReached' | 'productCategoryNotFound' | 'productCategoryCannotDeletedWhileHasAttachedProducts' | 'paymentGatewayNotFound' | 'paymentGatewayAddWebhookFailed' | 'paymentGatewayUnsupportedCurrency' | 'purchaseOrderNotFound' | 'purchaseOrderAlreadyPaid' | 'purchaseOrderExpired' | 'purchaseOrderCheckoutDataExpired' | 'purchaseOrderAlreadyCompleted' | 'purchaseOrderCanceled' | 'purchaseOrderPaymentNotFound' | 'purchaseOrderPaymentCheckFailed' | 'purchaseOrderExportFailed' | 'purchaseOrderPaymentError' | 'purchaseOrderNeedToPay' | 'purchaseOrderNoProductsSelected' | 'purchaseOrderBonusPaymentNotAvailable' | 'purchaseOrderOneOrMoreProductsNotAvailableForSale' | 'purchaseOrderPaymentMethodNotAvailable' | 'purchaseOrderInstallmentPaymentNotAvailable' | 'purchaseOrderAlreadyProcessingPayment' | 'purchaseOrderPaymentAmountInvalid' | 'purchaseOrderPaymentAmountNotEnoughForRefund' | 'purchaseOrderFieldNotFound' | 'purchaseOrderFieldKeyAlreadyExists' | 'purchaseOrderFieldRequired' | 'purchaseOrderFieldValueUpdateFailed' | 'purchaseOrderPaymentWebhookInvalid' | 'purchaseOrderPaymentWebhookInvalidSignature' | 'purchaseOrderPaymentWebhookInvalidStatus' | 'helpItemNotFound' | 'videoNotFound' | 'videoStreamNotFound' | 'videoViewNotFound' | 'videoProviderNotFound' | 'videoImportNotFound' | 'videoProviderAlreadyExists' | 'videoDomainNotFound' | 'videoDomainAlreadyExists' | 'videoAccessNotFound' | 'videoAccessAlreadyExists' | 'videoChaptersInvalid' | 'videoChaptersVideoNotReady' | 'videoChaptersGenerationInProgress' | 'videoChaptersNoSubtitles' | 'webinarNotFound' | 'webinarDeniedDeleteBecauseInProgress' | 'webinarShortNameAlreadyExist' | 'webinarScheduleInvalid' | 'webinarAlreadyCompleted' | 'webinarHasBeenDeleted' | 'webinarUserNotFound' | 'webinarEventNotFound' | 'webinarFileNotFound' | 'webinarContentNotFound' | 'webinarAutoAvailableAfterEnd' | 'webinarImportEventInvalidFileFormat' | 'webinarImportEventInvalidEventFormat' | 'webinarUserRegistrationRejectedByFilter' | 'webinarUserInvalidName' | 'webinarPageNotFound' | 'webinarPageFormSlotRequired' | 'webinarPageInvalidElement' | 'externalImportError' | 'importExportSessionNotFound' | 'historyEventNotFound' | 'chatChannelNotFound' | 'chatChannelResponseTimeLimitExceeded' | 'chatChannelSettingsInvalid' | 'chatChannelNotAvailable' | 'chatChannelApiKeyCanNotChanged' | 'chatChannelTypeNotSupported' | 'chatChannelCommentReplyOnly' | 'emailResponsibleNotFound' | 'emailResponsibleAdminLinksNotFound' | 'emailResponsibleForAdminNotFound' | 'bulkActionRegisterWebinarMaxSizeExceeded' | 'bulkActionGetItemsFailed' | 'bulkActionHandlerNotFound' | 'documentNotFound' | 'documentFileNotFound' | 'documentContentNotFound' | 'documentUrlAlreadyExists' | 'documentTitleAlreadyExists' | 'promoCodeNotFound' | 'promoCodeAlreadyExists' | 'promoCodeExpired' | 'promoCodeSubsRenewalProhibited' | 'promoCodeInvalid' | 'schoolContentItemNotFound' | 'schoolContentItemCannotDeletedWhileHasNestedSteps' | 'pageTemplateNotFound' | 'pageTemplateCategoryNotFound' | 'blockTemplateNotFound' | 'blockTemplateCategoryNotFound' | 'billingPlanNotFound' | 'billingPlanNameAlreadyExists' | 'billingInvalidPaymentGatewayType' | 'billingPaymentMethodNotFound' | 'billingPaymentMethodNotSupported' | 'billingPaymentNotFound' | 'billingPaymentFailed' | 'billingPaymentInvalidSignature' | 'billingInvoiceNotFound' | 'billingCurrencyExchangeRateChanged' | 'billingCurrencyExchangeNotFound' | 'billingTransactionNotFound' | 'billingTransactionDeletePeriodHasExpired' | 'billingPromoCodeNotFound' | 'billingPromoCodeAlreadyExists' | 'billingPromoCodeExpired' | 'billingPromoCodeInvalid' | 'billingPromoCodeHasAlreadyBeenUsed' | 'billingPlanUsageNotFound' | 'billingAddressNotFound' | 'billingAddressEmptyData' | 'aiSpendLimitExceeded' | 'aiSpendCapLocked' | 'axlStripeDisabled' | 'axlStripeCurrencyNotSupported' | 'axlStripePlanNotConnected' | 'axlStripeCustomerFailed' | 'axlStripeSessionFailed' | 'axlStripeSubscriptionFailed' | 'schoolBillingTrialAlreadyPaid' | 'schoolBillingTrialSubscriptionNotTrialing' | 'teamInviteRequiresPaidPlan' | 'userNotificationNotFound' | 'userNotificationSubscriptionNotFound' | 'userNotificationSettingsNotFound' | 'userNotificationChannelNotFound' | 'userNotificationWebPushTokenNotFound' | 'userNotificationWebPushTokenExpired' | 'userNotificationWebPushTestFailed' | 'quizNotFound' | 'quizItemNotFound' | 'quizPageNotFound' | 'quizAnswerNotFound' | 'quizSnapshotNotFound' | 'requisiteNotFound' | 'requisiteAlreadyExists' | 'pipelineNotFound' | 'pipelineStageNotFound' | 'pipelineStageItemNotFound' | 'pipelineTagNotFound' | 'pipelineTagMergeDifferentPipeline' | 'pipelineFieldNotFound' | 'pipelineFieldValueUpdatedFailed' | 'pipelineFieldKeyAlreadyExists' | 'pipelineFieldRequired' | 'pipelineItemNotFound' | 'applicationNotFound' | 'applicationCantHasMultipleInstance' | 'applicationDisabled' | 'applicationSchoolLinkNotFound' | 'applicationSchoolLinkCantBeRestored' | 'telegramGroupNotFound' | 'telegramGroupCantRegistered' | 'telegramGroupUserNotFound' | 'telegramGroupCannotDeleteOwnerFromGroup' | 'telegramGroupCannotUpdateOwner' | 'telegramGroupCannotDeleteAdminFromGroup' | 'metaConversionCantRegistered' | 'telegramGroupApproveChatJoinRequest' | 'telegramGroupDeclineChatJoinRequest' | 'yandexMetrikaGoalNotFound' | 'yandexMetrikaAuthError' | 'yandexMetrikaExportError' | 'yandexMetrikaImportError' | 'googleAnalyticsExportError' | 'conversionClientIdNotFound' | 'facebookFormNotFound' | 'facebookFormExists' | 'facebookFormLeadNotFound' | 'facebookPagePermissionsMissing' | 'retellApiKeyInvalid' | 'retellApiError' | 'retellNoCredit' | 'retellAgentNotFound' | 'retellNotConnected' | 'voiceCallNoDestinationNumber' | 'voiceCallNoCallerNumber' | 'voiceCallNoAgent' | 'voiceCallFailed' | 'glossaryNotFound' | 'glossaryAlreadyExists' | 'glossaryWordsCountExceeded' | 'globalVariableNotFound' | 'webhookNumberAttemptsExceeded' | 'webhookResultExceedsMaxSize' | 'partnershipNotFound' | 'partnershipAlreadyExists' | 'partnershipInsufficientFunds' | 'partnershipTransferMinFeeAmountRestrictions' | 'partnershipMemberNotFound' | 'partnershipTransactionNotFound' | 'partnershipOfferNotFound' | 'partnershipOfferWithSameProductAlreadyExists' | 'partnershipTransactionRequestNotFound' | 'sharedSettingsExportNotFound' | 'sharedSettingsReexportProhibited' | 'sharedSettingsImportNotFound' | 'certNotFound' | 'studentCertNotFound' | 'announcementNotFound' | 'announcementAlreadyExists' | 'gamificationNotFound' | 'gamificationAlreadyExists' | 'gamificationDisabled' | 'gamificationAchievementNotFound' | 'gamificationAchievementAlreadyExists' | 'gamificationAchievementDisabled' | 'gamificationProductNotFound' | 'gamificationProductAlreadyExists' | 'gamificationProductUnavailable' | 'gamificationProductInsufficientPointsToPurchase' | 'gamificationTransactionNotFound' | 'messageTemplateNotFound' | 'manageableFilterNotFound' | 'organizationNotFound' | 'schoolMigrationNotFound' | 'schoolMigrationAlreadyExists' | 'schoolMigrationCannotBeAborted' | 'schoolMigrationSlotNotAvailable' | 'blacklistDomainNotFound' | 'blacklistDomainAlreadyExists' | 'teamDepartmentNotFound' | 'teamDepartmentAlreadyExists' | 'teamDepartmentMemberNotFound' | 'teamDepartmentMemberAlreadyExists' | 'endpointProxyNotFound' | 'captchaNeedSend' | 'dashboardNotFound' | 'dashboardItemNotFound' | 'dashboardDataSourceNotFound' | 'dashboardDataSourceFieldNotFound' | 'dashboardDataSourceFieldKeyAlreadyExists' | 'dashboardDataSourceRowNotFound' | 'dashboardDataSourceRowInvalidUpdate' | 'blacklistIpNotFound' | 'blacklistIpAlreadyExists' | 'blacklistIpInvalidAddress' | 'eventCalendarEventNotFound' | 'eventCalendarEventEnded' | 'eventCalendarEventMemberNotFound' | 'communityNotFound' | 'communityAlreadyExists' | 'communitySpaceNotFound' | 'communityMemberNotFound' | 'communityPostNotFound' | 'communityPostApproved' | 'communityBadgeNotFound' | 'communityPostCommentNotFound' | 'communityPostCommentApproved' | 'communityReportNotFound' | 'llmRequestTrackingNotFound' | 'oAuthTokenNotFound' | 'oAuthTokenRequired' | 'oAuthTokenInvalidSettings' | 'oAuthTokenRingCentralIsRequired' | 'oAuthTokenRingCentralAccessDenied' | 'oAuthTokenGoogleMeetIsRequired' | 'oAuthTokenGoogleMeetAccessDenied' | 'oAuthTokenZoomIsRequired' | 'oAuthTokenZoomAccessDenied' | 'oAuthTokenMetaIsRequired' | 'oAuthTokenMetaAccessDenied' | 'customDataFieldNotFound' | 'customDataFieldKeyAlreadyExists' | 'meetingNotFound' | 'meetingNotAvailable' | 'meetingSlugAlreadyExists' | 'meetingAvailabilityNotFound' | 'meetingAvailabilityNotAvailable' | 'meetingDurationNotFound' | 'meetingFormFieldNotFound' | 'meetingFormFieldInvalidValue' | 'meetingFormFieldCantDelete' | 'meetingBookingNotFound' | 'meetingBookingPeriodNotAvailable' | 'meetingBookingCannotChanged' | 'meetingBookingAlreadyExists' | 'meetingHostNotFound' | 'meetingHostAlreadyExists' | 'aiDialogNotFound' | 'brandStyleNotFound' | 'brandStyleSystemReadonly' | 'schoolImplementationOnboardingNotFound' | 'schoolImplementationOnboardingAlreadyCompleted' | 'schoolImplementationOnboardingFeedbackRequired' | 'telephonyNotConnected' | 'telephonyNotConfigured' | 'telephonyAccountSuspended' | 'telephonyInsufficientFunds' | 'telephonySpendCapReached' | 'telephonyInsufficientForPurchase' | 'telephonyNumberNotFound' | 'telephonyNumberUnavailable' | 'telephonyCountryNotSupported' | 'telephonyComplianceRequired' | 'telephonyProviderError' | 'telephonySmsNotSupported' | 'telephonyConsentRequired' | 'telephonyComplianceNotFound' | 'telephonyComplianceAlreadySubmitted' | 'telephonyMmsRequiresSms' | 'telephonyCallOutcomeNotFound' | 'telephonyChannelBoundToNumber' | 'telephonyNumberNotAssigned' | 'telephonyNumberProvisioning' | 'telephonyNumberRequiresDocuments' | 'telephonyRegulatoryInvalid' | 'telephonyRegulatoryUnsupported' | 'telephonyRegulatoryAddressInvalid' | 'aiAgentNotFound' | 'aiAgentDisabled' | 'aiAgentCuratorAllCoursesExists' | 'aiAgentCuratorCourseOverlap' | 'aiAgentVoiceNotConfigured' | 'aiAgentVoiceWorkerOffline' | 'aiAgentVoiceBusy' | 'aiAgentVoiceContactDoNotCall' | 'aiAgentVoiceContactNoPhone' | 'voiceCampaignNotFound' | 'voiceCampaignInvalidState' | 'voiceCampaignNoContacts' | 'voiceCampaignScenarioMissing' | 'aiAgentVoiceDestinationBlocked' | 'socialConnectionNotFound' | 'socialConnectionReauthRequired' | 'socialProviderNotSupported' | 'socialPostNotFound' | 'socialPublicationNotFound' | 'socialMediaInvalid' | 'socialProviderRejected' | 'socialPublishingLimitReached' | 'socialTokenExchangeFailed' | 'socialAccountAlreadyConnected' | 'socialPostNotEditable' | 'socialFeatureDisabled' | 'socialMetricsRefreshThrottled' | 'socialMessagingPermissionsMissing' | 'socialPublishingPermissionsMissing' | 'socialChatChannelInOtherAccount' | 'socialCommentNotFound' | 'socialCommentReplyWindowExpired' | 'socialChatChannelRequired' | 'socialCommentNotInChat' | 'socialCommentRejected' | 'adConnectionNotFound' | 'adConnectionReauthRequired' | 'adAccountDisabled' | 'adAccountNoFundingSource' | 'adCampaignNotFound' | 'adCampaignNotEditable' | 'adProviderRejected' | 'adBudgetBelowMinimum' | 'adBudgetChangeThrottled' | 'adTargetingInvalid' | 'adSpecialCategoryRestriction' | 'adDsaFieldsRequired' | 'adCreativePageRequired' | 'adInsightsRefreshThrottled' | 'adAudienceNotFound' | 'adPostNotPromotable' | 'adFeatureDisabled' | 'adPixelRequired' | 'adLinkInvalid' | 'adScheduleInvalid' | 'adBudgetMissing' | 'adCreativeIncomplete' | 'adMediaNotFound' | 'adChannelNotFound' | 'adActivityNotFound' | 'adUtmRuleEmpty' | 'adUtmRuleDuplicate' | 'adAutoEntityReadOnly' | 'adSpendInvalid' | 'adSpendNotFound' | 'adUtmRuleNotFound' | 'adSpendImportInvalid' | 'adAnalyticsFeatureDisabled' | 'domainNotFound' | 'domainsNotConfigured' | 'domainInvalidName' | 'domainTldNotSupported' | 'domainNotAvailable' | 'domainAlreadyInPlatform' | 'domainPriceChanged' | 'domainInsufficientFunds' | 'domainPurchaseLimitReached' | 'domainRegistrantCountryBlocked' | 'domainContactInvalid' | 'domainRegistrarError' | 'domainDnsError' | 'domainRecordInvalid' | 'domainRecordProtected' | 'domainRecordLimitReached' | 'domainRecordConflict' | 'domainOwnershipNotVerified' | 'domainTransferNotEligible' | 'domainAuthCodeInvalid' | 'domainNotRegisteredWithUs' | 'domainOperationInProgress' | 'domainTransferLocked' | 'domainUsageConflict' | 'domainNameserversInvalid' | 'domainNotUsingAxlDns' | 'domainRegistrationActive' | 'domainRestoreUnavailable' | 'domainSupportOnly' | 'domainTooManyAwaitingDelegation' | 'domainPlatformManaged', nullable: Error code
      - `studentId` string, nullable: Contact ID
      - `attempt` integer: Attempt number
      - `studentScenarioId` string, required: Automation run ID
      - `nodeId` string, required: Step ID
      - `nodePortId` string, nullable: Step port (button) ID
      - `nodeName` string, nullable: Step type
      - `nodeResult` 'default' | 'success' | 'fail' | 'aborted' | 'repeat' | 'wait', nullable: Step result
      - `prevNodeId` string, nullable: Previous step ID
      - `prevNodePortId` string, nullable: Previous step port ID
      - `webhookId` string, nullable: ID of the step that holds the webhook response
      - `executionTimeMs` integer, nullable: Execution time, ms
      - `student` AccelModelProjectModulesStudentsStudent
        - `email` string, nullable: Email
        - `firstName` string, nullable: First name
        - `middleName` string, nullable: Middle name
        - `lastName` string, nullable: Last name
        - `phone` string, nullable: Phone
        - `phoneE164` string, nullable: Phone in E.164 format
        - `comment` string, nullable: Comment
        - `lang` 'ru' | 'en' | 'id' | 'uk' | 'es' | 'zhtw' | 'zhcn' | 'lt' | 'pt': Language
        - `gender` 'male' | 'female' | 'other', nullable: Gender
        - `birthday` string, date-time, nullable: Birthday
        - `emailConfirmationSentDate` string, date-time, nullable: Date the email confirmation was sent
        - `phoneConfirmationSentDate` string, date-time, nullable: Date the phone confirmation was sent
        - `registrationDate` string, date-time, nullable: Registration date
        - `lastActivityDate` string, date-time, nullable: Last activity date
        - `updatedDate` string, date-time, nullable: Date the record was last updated.
        - `lastSeenDate` string, date-time, nullable: Last seen date
        - `createdDate` string, date-time: Creation date
        - `emailLastClickDate` string, date-time, nullable: Date of the last click in an email
        - `emailLastOpenDate` string, date-time, nullable: Date an email was last opened
        - `concurrencyStamp` string, nullable: Concurrency stamp
        - `isSchoolEmailConfirmed` boolean: Email address verified in the Student Portal
        - `isEmailConfirmed` boolean: Email address verified
        - `isPhoneConfirmed` boolean: Phone number verified
        - `isTemporary` boolean: Temporary
        - `isRegistrationAgreementAccepted` boolean, nullable: Registration agreement accepted
        - `needChangePassword` boolean: Password change required
        - `merging` boolean, nullable: Merging
        - `banned` boolean, nullable: Banned
        - `commentsBanned` boolean, nullable: ::API.Modules.Students.Student.CommentsBanned::
        - `emailUnsubscribed` boolean: Unsubscribed from emails
        - `emailUnsubscribedDate` string, date-time, nullable: Date unsubscribed from emails
        - `doNotCall` boolean: ::API.Modules.Students.Student.DoNotCall::
        - `doNotCallDate` string, date-time, nullable: ::API.Modules.Students.Student.DoNotCallDate::
        - `leadPriority` integer, nullable: ::API.Modules.Students.Student.LeadPriority::
        - `leadPriorityTier` 'none' | 'cold' | 'warm' | 'hot': ::API.Modules.Students.Student.LeadPriorityTier::
        - `leadPriorityProbability` number, double, nullable: ::API.Modules.Students.Student.LeadPriorityProbability::
        - `leadPriorityLift` number, double, nullable: ::API.Modules.Students.Student.LeadPriorityLift::
        - `leadPriorityReasonsJson` string, nullable: ::API.Modules.Students.Student.LeadPriorityReasonsJson::
        - `leadPriorityDate` string, date-time, nullable: ::API.Modules.Students.Student.LeadPriorityDate::
        - `country` string, nullable: Country
        - `city` string, nullable: City
        - `region` string, nullable: Region
        - `ip` string, nullable: IP address
        - `timezoneId` string, nullable: Time zone ID
        - `timezoneJson` string, nullable: Time zone (JSON)
        - `webinarCount` integer: Number of webinars
        - `paymentsAmount` number, double: Total payment amount
        - `paymentsAmountUsd` number, double, nullable: Total payment amount in USD
        - `paymentsCount` number, double: Number of payments
        - `bonusBalance` number, double: Bonus balance
        - `enterUTMSource` string, nullable: First UTM source
        - `enterUTMMedium` string, nullable: First UTM medium
        - `enterUTMCampaign` string, nullable: First UTM campaign
        - `enterUTMTerm` string, nullable: First UTM term
        - `enterUTMContent` string, nullable: First UTM content
        - `exitUTMSource` string, nullable: Last UTM source
        - `exitUTMMedium` string, nullable: Last UTM medium
        - `exitUTMCampaign` string, nullable: Last UTM campaign
        - `exitUTMTerm` string, nullable: Last UTM term
        - `exitUTMContent` string, nullable: Last UTM content
        - `normalizedCommunications` string, nullable: Normalized contact channels
        - `onlineStatus` 'offline' | 'online': Online status
        - `emailSuppression` AccelModelProjectModulesEmailsEmailSuppression
          - `email` string, nullable: Email
          - `comment` string, nullable: Comment
          - `createdDate` string, date-time: Creation date
          - `updatedDate` string, date-time, nullable: Date the record was last updated.
          - `reason` 'complained' | 'permanentFail' | 'custom' | 'providerStopList': Reason
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `avatarId` string, nullable: Avatar ID
        - `avatar` AccelModelProjectModulesAccelFilesAccelFile
          - `cloudKey` string, nullable: Cloud storage key
          - `name` string, nullable: Name
          - `description` string, nullable: Description
          - `originalName` string, nullable: Original file name
          - `mimeType` string, nullable: MIME type
          - `thumbnailUrl` string, nullable: Thumbnail URL
          - `type` 'other' | 'image' | 'video' | 'audio' | 'doc' | 'pdf' | 'ppt' | 'xls' | 'zip' | 'csv' | 'json': Type
          - `additionalData` string, nullable: Additional data
          - `extension` string, nullable: Extension
          - `size` integer: Size
          - `completed` boolean: Completed
          - `isPublic` boolean: Public
          - `isVoice` boolean: Voice message
          - `state` 'uploading' | 'completed' | 'aborted' | 'failure': State
          - `source` 'amazon' | 'yandex' | 'external' | 'axl': Source
          - `createdDate` string, date-time: Creation date
          - `updatedDate` string, date-time: Date the record was last updated.
          - `emailMessageId` string, nullable: Email message ID
          - `externalUrl` string, nullable: External URL
          - `hasName` boolean: Has name
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `chatUserId` string, nullable: Chat user ID
        - `partnerId` string, nullable: Affiliate ID
        - `partnerExpireDate` string, date-time, nullable: Affiliate expiration date
        - `partnershipMember` AccelModelProjectModulesPartnershipsPartnershipMember
          - `isActive` boolean: Active
          - `code` string, required: Code
          - `navigationCount` integer: Number of referral link clicks
          - `registrationCount` integer: Number of sign-ups
          - `amount` number, double: Amount
          - `fee` number, double: Commission
          - `availableFee` number, double: Available commission
          - `createdDate` string, date-time: Creation date
          - `acceptedDate` string, date-time, nullable: Acceptance date
          - `studentId` string, required: Contact ID
          - `student` AccelModelProjectModulesStudentsStudent (recursive)
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `studentGamification` AccelModelProjectModulesStudentsStudentGamification
          - `studentId` string, required: Contact ID
          - `student` AccelModelProjectModulesStudentsStudent (recursive)
          - `lastStudyDate` string, date-time, nullable: Last study date
          - `continuousStudyStartDate` string, date-time, nullable: Learning streak start date
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `communityMember` AccelModelProjectModulesCommunitiesTablesCommunityMember
          - `contactId` string, nullable: ::API.Modules.Communities.Tables.CommunityMember.ContactId::
          - `contact` AccelModelProjectModulesStudentsStudent (recursive)
          - `createdDate` string, date-time: Creation date
          - `updatedDate` string, date-time, nullable: Date the record was last updated.
          - `lastActivityDate` string, date-time, nullable: ::API.Modules.Communities.Tables.CommunityMember.LastActivityDate::
          - `role` 'user' | 'moderator': ::API.Modules.Communities.Tables.CommunityMember.Role::
          - `viewRestrictionEnabled` boolean: ::API.Modules.Communities.Tables.CommunityMember.ViewRestrictionEnabled::
          - `likesRestrictionEnabled` boolean: ::API.Modules.Communities.Tables.CommunityMember.LikesRestrictionEnabled::
          - `commentsRestrictionEnabled` boolean: ::API.Modules.Communities.Tables.CommunityMember.CommentsRestrictionEnabled::
          - `publishRestrictionEnabled` boolean: ::API.Modules.Communities.Tables.CommunityMember.PublishRestrictionEnabled::
          - `badges` AccelModelProjectModulesCommunitiesTablesCommunityMemberBadge[], nullable: ::API.Modules.Communities.Tables.CommunityMember.Badges::
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `memberId` string, required: ::API.Modules.Communities.Tables.CommunityMemberBadge.MemberId::
            - `member` AccelModelProjectModulesCommunitiesTablesCommunityMember (recursive)
            - `badgeId` string, required: ::API.Modules.Communities.Tables.CommunityMemberBadge.BadgeId::
            - `badge` AccelModelProjectModulesCommunitiesTablesCommunityBadge
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `reactions` AccelModelProjectModulesCommunitiesTablesCommunityMemberReaction[], nullable: ::API.Modules.Communities.Tables.CommunityMember.Reactions::
            - `type` 'like' | 'unlike': ::API.Modules.Communities.Tables.CommunityMemberReaction.Type::
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `memberId` string, required: ::API.Modules.Communities.Tables.CommunityMemberReaction.MemberId::
            - `member` AccelModelProjectModulesCommunitiesTablesCommunityMember (recursive)
            - `spaceId` string, required: ::API.Modules.Communities.Tables.CommunityMemberReaction.SpaceId::
            - `space` AccelModelProjectModulesCommunitiesTablesCommunitySpace
              - …
            - `postId` string, nullable: ::API.Modules.Communities.Tables.CommunityMemberReaction.PostId::
            - `post` AccelModelProjectModulesCommunitiesTablesCommunityPost
              - …
            - `commentId` string, nullable: ::API.Modules.Communities.Tables.CommunityMemberReaction.CommentId::
            - `comment` AccelModelProjectModulesCommunitiesTablesCommunityPostComment
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `posts` AccelModelProjectModulesCommunitiesTablesCommunityPost[], nullable: ::API.Modules.Communities.Tables.CommunityMember.Posts::
            - `title` string, nullable: ::API.Modules.Communities.Tables.CommunityPost.Title::
            - `body` string, nullable: ::API.Modules.Communities.Tables.CommunityPost.Body::
            - `status` 'default' | 'pending' | 'approved' | 'rejected': ::API.Modules.Communities.Tables.CommunityPost.Status::
            - `likesCount` integer: ::API.Modules.Communities.Tables.CommunityPost.LikesCount::
            - `commentsCount` integer: ::API.Modules.Communities.Tables.CommunityPost.CommentsCount::
            - `viewsCount` integer: ::API.Modules.Communities.Tables.CommunityPost.ViewsCount::
            - `reportsCount` integer: ::API.Modules.Communities.Tables.CommunityPost.ReportsCount::
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `pinDate` string, date-time, nullable: ::API.Modules.Communities.Tables.CommunityPost.PinDate::
            - `lastModerationDate` string, date-time, nullable: ::API.Modules.Communities.Tables.CommunityPost.LastModerationDate::
            - `pinPosition` integer, nullable: ::API.Modules.Communities.Tables.CommunityPost.PinPosition::
            - `number` integer: ::API.Modules.Communities.Tables.CommunityPost.Number::
            - `spaceId` string, required: ::API.Modules.Communities.Tables.CommunityPost.SpaceId::
            - `space` AccelModelProjectModulesCommunitiesTablesCommunitySpace
              - …
            - `authorId` string, required: ::API.Modules.Communities.Tables.CommunityPost.AuthorId::
            - `author` AccelModelProjectModulesCommunitiesTablesCommunityMember (recursive)
            - `attachments` AccelModelProjectModulesCommunitiesTablesCommunityPostAttachment[], nullable: ::API.Modules.Communities.Tables.CommunityPost.Attachments::
              - …
            - `comments` AccelModelProjectModulesCommunitiesTablesCommunityPostComment[], nullable: ::API.Modules.Communities.Tables.CommunityPost.Comments::
              - …
            - `reactions` AccelModelProjectModulesCommunitiesTablesCommunityMemberReaction[], nullable: ::API.Modules.Communities.Tables.CommunityPost.Reactions::
              - …
            - `reports` AccelModelProjectModulesCommunitiesTablesCommunityMemberReport[], nullable: ::API.Modules.Communities.Tables.CommunityPost.Reports::
              - …
            - `isLikedByCurrentUser` boolean: ::API.Modules.Communities.Tables.CommunityPost.IsLikedByCurrentUser::
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `comments` AccelModelProjectModulesCommunitiesTablesCommunityPostComment[], nullable: ::API.Modules.Communities.Tables.CommunityMember.Comments::
            - `text` string, nullable: ::API.Modules.Communities.Tables.CommunityPostComment.Text::
            - `likesCount` integer: ::API.Modules.Communities.Tables.CommunityPostComment.LikesCount::
            - `reportsCount` integer: ::API.Modules.Communities.Tables.CommunityPostComment.ReportsCount::
            - `childrenCount` integer: ::API.Modules.Communities.Tables.CommunityPostComment.ChildrenCount::
            - `status` 'default' | 'pending' | 'approved' | 'rejected': ::API.Modules.Communities.Tables.CommunityPostComment.Status::
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `postId` string, required: ::API.Modules.Communities.Tables.CommunityPostComment.PostId::
            - `post` AccelModelProjectModulesCommunitiesTablesCommunityPost
              - …
            - `authorId` string, required: ::API.Modules.Communities.Tables.CommunityPostComment.AuthorId::
            - `author` AccelModelProjectModulesCommunitiesTablesCommunityMember (recursive)
            - `replyId` string, nullable: ::API.Modules.Communities.Tables.CommunityPostComment.ReplyId::
            - `reply` AccelModelProjectModulesCommunitiesTablesCommunityPostComment (recursive)
            - `parentId` string, nullable: ::API.Modules.Communities.Tables.CommunityPostComment.ParentId::
            - `parent` AccelModelProjectModulesCommunitiesTablesCommunityPostComment (recursive)
            - `files` AccelModelProjectModulesAccelFilesAccelFile[], nullable: ::API.Modules.Communities.Tables.CommunityPostComment.Files::
              - …
            - `reactions` AccelModelProjectModulesCommunitiesTablesCommunityMemberReaction[], nullable: ::API.Modules.Communities.Tables.CommunityPostComment.Reactions::
              - …
            - `children` AccelModelProjectModulesCommunitiesTablesCommunityPostComment[], nullable: ::API.Modules.Communities.Tables.CommunityPostComment.Children::
            - `reports` AccelModelProjectModulesCommunitiesTablesCommunityMemberReport[], nullable: ::API.Modules.Communities.Tables.CommunityPostComment.Reports::
              - …
            - `isLikedByCurrentUser` boolean: ::API.Modules.Communities.Tables.CommunityPostComment.IsLikedByCurrentUser::
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `reports` AccelModelProjectModulesCommunitiesTablesCommunityMemberReport[], nullable: ::API.Modules.Communities.Tables.CommunityMember.Reports::
            - `text` string, nullable: ::API.Modules.Communities.Tables.CommunityMemberReport.Text::
            - `type` 'custom': ::API.Modules.Communities.Tables.CommunityMemberReport.Type::
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `memberId` string, required: ::API.Modules.Communities.Tables.CommunityMemberReport.MemberId::
            - `member` AccelModelProjectModulesCommunitiesTablesCommunityMember (recursive)
            - `postId` string, nullable: ::API.Modules.Communities.Tables.CommunityMemberReport.PostId::
            - `post` AccelModelProjectModulesCommunitiesTablesCommunityPost
              - …
            - `commentId` string, nullable: ::API.Modules.Communities.Tables.CommunityMemberReport.CommentId::
            - `comment` AccelModelProjectModulesCommunitiesTablesCommunityPostComment
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `externalId` string, nullable: External ID
        - `studentCourse` AccelModelProjectModulesStudentsStudentCourse
          - `createdDate` string, date-time: Creation date
          - `updatedDate` string, date-time: Date the record was last updated.
          - `beginDate` string, date-time, nullable: Start date
          - `endDate` string, date-time, nullable: End date
          - `lastActivityDate` string, date-time, nullable: Last activity date
          - `state` 'notStarted' | 'inProgress' | 'ended': State
          - `progress` number, float: Progress
          - `score` integer: Score
          - `feedback` string, nullable: Feedback
          - `studentId` string, required: Contact ID
          - `student` AccelModelProjectModulesStudentsStudent (recursive)
          - `courseId` string, required: Course ID
          - `course` AccelModelProjectModulesCoursesCourse
            - `name` string, nullable: Course title
            - `shortDescription` string, nullable: Brief description of the course
            - `desingStyleHTMLPublished` string, nullable: Published HTML code of the course design style
            - `showOnSite` boolean: Show the course on the website
            - `showInSchool` boolean: Show the course in the Student Portal
            - `showOnlyForWhoHaveAccess` boolean: Show course only to users with access
            - `freeAccess` boolean: Available for free
            - `isPublished` boolean: Published
            - `dontAskFeedback` boolean: Disable feedback requests
            - `gamificationEnabled` boolean: Gamification enabled
            - `isCompleteAnyCourseRequirement` boolean: Completing any one of the required courses is enough to start this course
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `studentCount` integer: Number of students
            - `showIfNoAccess` boolean: ::API.Modules.Courses.Course.ShowIfNoAccess::
            - `paymentUrl` string, nullable: ::API.Modules.Courses.Course.PaymentUrl::
            - `appearanceSettingsJson` string, nullable: ::API.Modules.Courses.Course.AppearanceSettingsJson::
            - `primaryImageId` string, nullable: Primary image ID
            - `primaryImage` AccelModelProjectModulesCoursesCourseImage
              - …
            - `certId` string, nullable: Certificate ID
            - `cert` AccelModelProjectModulesCertsCert
              - …
            - `items` AccelModelProjectModulesCoursesCourseItem[], nullable: Course steps
              - …
            - `plans` AccelModelProjectModulesCoursesCoursePlan[], nullable: Plans
              - …
            - `categoriesLinks` AccelModelProjectModulesCoursesCourseCategoryLink[], nullable: Course categories
              - …
            - `files` AccelModelProjectModulesAccelFilesAccelFile[], nullable: Files
              - …
            - `images` AccelModelProjectModulesCoursesCourseImage[], nullable: Images
              - …
            - `scenarios` AccelModelProjectModulesScenariosScenario[], nullable: Automations
              - …
            - `courseRequirements` AccelModelProjectModulesCoursesCourseRequirement[], nullable: Course requirements
              - …
            - `courseRequirementLinks` AccelModelProjectModulesCoursesCourseRequirement[], nullable: Courses that require this course
              - …
            - `appearanceSettings` AccelModelProjectModulesCoursesCourseAppearanceSettings
              - …
            - `designSettings` string, nullable: Design settings
            - `designSettingsPublished` string, nullable: Published design settings
            - `designHTMLPublished` string, nullable: Published HTML design
            - `designStylePublished` string, nullable: Published design style
            - `designConcurrencyStamp` string, nullable: Data change indicator
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `currentCourseItemId` string, nullable: Current course step ID
          - `currentCourseItem` AccelModelProjectModulesCoursesCourseItem
            - `commentCount` integer: Comment count
            - `allowComments` boolean: Allow comments
            - `showComments` boolean: Show comments
            - `disableCommentModeration` boolean: Disable comment moderation
            - `blockCourseUntilTasksApproved` boolean: Lock the course until assignments are approved
            - `theoryVisible` boolean: Show theory
            - `tasksVisible` boolean: Show assignments
            - `testsVisible` boolean: Show tests
            - `comment` string, nullable: Comment for editors and tutors
            - `type` 'step' | 'section': Type
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `avgRating` number, float: Average rating
            - `title` string, nullable: Title
            - `position` integer: Position
            - `score` integer: Score
            - `isOptional` boolean: Optional
            - `isDraft` boolean: Draft
            - `availableOnAllPlans` boolean: Available on all plans
            - `showRegardlessPlan` boolean: Show regardless of plan
            - `ratingEnabled` boolean: Enable rating
            - `ratingRequired` boolean: Rating required
            - `ratingCommentRequired` boolean: Comment required with a rating
            - `availability` 'previousStepCompleted' | 'allPreviousStepsCompleted' | 'regardlessOfPreviousSteps': Availability
            - `regularTimeDelayActive` boolean: Time delay enabled for a regular purchase or manual course addition
            - `regularTimeDelay` integer, nullable: Time delay for regular purchase or manual course addition
            - `regularTimeDelayCondition` 'previousStep' | 'courseStart' | 'accessStart' | 'previousSectionStarted' | 'previousSectionCompleted', nullable: Time delay conditions for regular purchase or manual addition of a course
            - `regularTimeDelayMeasureType` 'days' | 'hours' | 'weeks' | 'months' | 'minutes', nullable: Time delay unit for a regular purchase or manual course addition
            - `regularWaitUntilTimeActive` boolean: Wait-until-time rule enabled
            - `regularWaitUntilTime` string, date-time, nullable: Wait until a specific time
            - `regularWaitUntilTimeDaysOfWeekActive` boolean: Days-of-week rule enabled
            - `regularWaitUntilDaysOfWeek` string[], nullable: Only on certain days of the week
            - `flowTimeDelayActive` boolean: Time delay enabled when the course is taken in a cohort
            - `flowTimeDelay` integer, nullable: Time delay when the course is taken in a cohort
            - `flowTimeDelayCondition` 'previousStep' | 'flowStart' | 'courseStart' | 'previousSectionStarted' | 'previousSectionCompleted', nullable: Time delay conditions when the course is taken in a cohort
            - `flowTimeDelayMeasureType` 'days' | 'hours' | 'weeks' | 'months' | 'minutes', nullable: Time delay unit when the course is taken in a cohort
            - `flowWaitUntilTimeActive` boolean: Wait-until-time rule enabled when the course is taken in a cohort
            - `flowWaitUntilTime` string, date-time, nullable: Wait until a specific time when the course is taken in a cohort
            - `flowWaitUntilTimeDaysOfWeekActive` boolean: Days-of-week rule enabled when the course is taken in a cohort
            - `flowWaitUntilDaysOfWeek` string[], nullable: Only on specific days of the week when the course is taken in a cohort
            - `dateDelayActive` boolean: Specific-date availability enabled
            - `dateDelay` string, date-time, nullable: Available after a specific date
            - `preventCopingAndSelectingText` boolean: Prevent text copying and selection
            - `numberNestedSteps` integer: Number of nested steps
            - `layoutType` 'legacy' | 'custom': ::API.Modules.Courses.CourseItem.LayoutType::
            - `customTheoryHtml` string, nullable: ::API.Modules.Courses.CourseItem.CustomTheoryHtml::
            - `brandStyleId` string, nullable: ::API.Modules.Courses.CourseItem.BrandStyleId::
            - `parentItemId` string, nullable: Parent item ID
            - `scenario` AccelModelProjectModulesScenariosScenario
              - …
            - `courseItemTests` AccelModelProjectModulesCoursesCourseItemTest[], nullable: Tests
              - …
            - `courseItemTasks` AccelModelProjectModulesCoursesCourseItemTask[], nullable: Assignments
              - …
            - `courseItemPlanLinks` AccelModelProjectModulesCoursesCourseItemPlanLink[], nullable: Plans
              - …
            - `courseItemComments` AccelModelProjectModulesSchoolContentItemsSchoolContentItemComment[], nullable: Comments
              - …
            - `studentCourseItemProgresses` AccelModelProjectModulesStudentsStudentCourseItemProgress[], nullable: Student progress records
              - …
            - `fileLinks` AccelModelProjectModulesCoursesCourseItemFileLink[], nullable: Files
              - …
            - `needCheckRegularTimeDelay` boolean: Time delay must be checked
            - `needCheckFlowTimeDelay` boolean: Time delay must be checked when the course is taken in a cohort
            - `needCheckDateDelay` boolean: Specific-date availability must be checked
            - `needCheckRegularWaitUntilTimeDelay` boolean: Wait-until-time rule must be checked
            - `needCheckRegularWaitUntilTimeDaysOfWeek` boolean: Days-of-week rule must be checked
            - `needCheckFlowWaitUntilTimeDelay` boolean: Wait-until-time rule must be checked when the course is taken in a cohort
            - `needCheckFlowWaitUntilTimeDaysOfWeek` boolean: Days-of-week rule must be checked when the course is taken in a cohort
            - `needCheckRatingComment` boolean: Rating comment must be checked
            - `isStep` boolean: Is a step
            - `numberCompletedSteps` integer: Number of completed steps
            - `progress` AccelModelProjectModulesStudentsStudentCourseItemProgress
              - …
            - `hasAccess` boolean: Has access
            - `requiredPlans` AccelModelProjectModulesCoursesCoursePlan[], nullable: Required plans
              - …
            - `disableTimeLimits` boolean: Time limits disabled
            - `designSettings` string, nullable: Design settings
            - `designSettingsPublished` string, nullable: Published design settings
            - `designHTMLPublished` string, nullable: Published HTML design
            - `designStylePublished` string, nullable: Published design style
            - `designConcurrencyStamp` string, nullable: Data change indicator
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `studentCourseItemProgresses` AccelModelProjectModulesStudentsStudentCourseItemProgress[], nullable: Contact progress on course steps
            - `beginDate` string, date-time: Start date
            - `completeDate` string, date-time, nullable: Completion date
            - `precompleteDate` string, date-time, nullable: Preliminary completion date
            - `theoryStatus` boolean, nullable: Theory status
            - `testStatus` boolean, nullable: Test status
            - `taskStatus` 'default' | 'started' | 'pending' | 'completed', nullable: Assignment status
            - `status` 'default' | 'opened': Status
            - `numberUncheckedTasks` integer: Number of assignments not yet reviewed
            - `numberCorrectTasks` integer: Number of assignments answered correctly
            - `numberIncorrectTasks` integer: Number of assignments answered incorrectly
            - `score` integer: Score
            - `courseItemId` string, required: Step ID
            - `courseItem` AccelModelProjectModulesCoursesCourseItem
              - …
            - `ratingId` string, nullable: Rating ID
            - `rating` AccelModelProjectModulesSchoolContentItemsSchoolContentItemProgressRating
              - …
            - `studentCourseId` string, required: ID of the contact's course enrollment
            - `studentCourse` AccelModelProjectModulesStudentsStudentCourse (recursive)
            - `testAnswers` AccelModelProjectModulesStudentsStudentCourseItemTestAnswer[], nullable: Test answers
              - …
            - `studentCourseItemTaskAnswers` AccelModelProjectModulesStudentsStudentCourseItemTaskAnswer[], nullable: Contact's answers to assignments
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `hasFeedback` boolean: Has feedback
          - `flowBeginDate` string, date-time, nullable: Cohort start date
          - `accessBeginDate` string, date-time, nullable: Access start date
          - `accessEndDate` string, date-time, nullable: Access end date
          - `isSubscription` boolean: Subscription
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `license` AccelModelProjectModulesStudentsStudentLicense
          - `repetitive` boolean: Whether the license is a renewal
          - `type` 'course' | 'coursePlan' | 'productPackage' | 'flowDate' | 'library' | 'product' | 'allCourses' | 'allLibraries', nullable: Type
          - `state` 'active' | 'paused': State
          - `beginDate` string, date-time: Start date
          - `endDate` string, date-time, nullable: End date
          - `creditEndDate` string, date-time, nullable: Grace period end date
          - `createdDate` string, date-time: Creation date
          - `updatedDate` string, date-time, nullable: Date the record was last updated.
          - `expirationEventTriggered` boolean: Expiration event triggered
          - `suspendedPeriodInSec` integer: Suspension period, in seconds
          - `renewalCountLimitEnabled` boolean: Renewal limit enabled
          - `renewalCountLimit` integer, nullable: Renewal limit
          - `studentId` string, required: Contact ID
          - `student` AccelModelProjectModulesStudentsStudent (recursive)
          - `productPackageId` string, nullable: Product package ID
          - `productPackage` AccelModelProjectModulesProductPackagesProductPackage
            - `name` string, nullable: Name
            - `shortDescription` string, nullable: Short description
            - `duration` number, float: Duration
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `product` AccelModelProjectModulesProductsProduct
              - …
            - `courseLinks` AccelModelProjectModulesProductPackagesProductPackageCourse[], nullable: Courses
              - …
            - `libraryAccessLinks` AccelModelProjectModulesProductPackagesProductPackageLibrary[], nullable: Library access links
              - …
            - `designSettings` string, nullable: Design settings
            - `designSettingsPublished` string, nullable: Published design settings
            - `designHTMLPublished` string, nullable: Published HTML design
            - `designStylePublished` string, nullable: Published design style
            - `designConcurrencyStamp` string, nullable: Data change indicator
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `courseId` string, nullable: Course ID
          - `course` AccelModelProjectModulesCoursesCourse
            - `name` string, nullable: Course title
            - `shortDescription` string, nullable: Brief description of the course
            - `desingStyleHTMLPublished` string, nullable: Published HTML code of the course design style
            - `showOnSite` boolean: Show the course on the website
            - `showInSchool` boolean: Show the course in the Student Portal
            - `showOnlyForWhoHaveAccess` boolean: Show course only to users with access
            - `freeAccess` boolean: Available for free
            - `isPublished` boolean: Published
            - `dontAskFeedback` boolean: Disable feedback requests
            - `gamificationEnabled` boolean: Gamification enabled
            - `isCompleteAnyCourseRequirement` boolean: Completing any one of the required courses is enough to start this course
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `studentCount` integer: Number of students
            - `showIfNoAccess` boolean: ::API.Modules.Courses.Course.ShowIfNoAccess::
            - `paymentUrl` string, nullable: ::API.Modules.Courses.Course.PaymentUrl::
            - `appearanceSettingsJson` string, nullable: ::API.Modules.Courses.Course.AppearanceSettingsJson::
            - `primaryImageId` string, nullable: Primary image ID
            - `primaryImage` AccelModelProjectModulesCoursesCourseImage
              - …
            - `certId` string, nullable: Certificate ID
            - `cert` AccelModelProjectModulesCertsCert
              - …
            - `items` AccelModelProjectModulesCoursesCourseItem[], nullable: Course steps
              - …
            - `plans` AccelModelProjectModulesCoursesCoursePlan[], nullable: Plans
              - …
            - `categoriesLinks` AccelModelProjectModulesCoursesCourseCategoryLink[], nullable: Course categories
              - …
            - `files` AccelModelProjectModulesAccelFilesAccelFile[], nullable: Files
              - …
            - `images` AccelModelProjectModulesCoursesCourseImage[], nullable: Images
              - …
            - `scenarios` AccelModelProjectModulesScenariosScenario[], nullable: Automations
              - …
            - `courseRequirements` AccelModelProjectModulesCoursesCourseRequirement[], nullable: Course requirements
              - …
            - `courseRequirementLinks` AccelModelProjectModulesCoursesCourseRequirement[], nullable: Courses that require this course
              - …
            - `appearanceSettings` AccelModelProjectModulesCoursesCourseAppearanceSettings
              - …
            - `designSettings` string, nullable: Design settings
            - `designSettingsPublished` string, nullable: Published design settings
            - `designHTMLPublished` string, nullable: Published HTML design
            - `designStylePublished` string, nullable: Published design style
            - `designConcurrencyStamp` string, nullable: Data change indicator
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `coursePlanId` string, nullable: Plan ID
          - `coursePlan` AccelModelProjectModulesCoursesCoursePlan
            - `name` string, nullable: Name
            - `description` string, nullable: Description
            - `disableTimeLimits` boolean: Disable time limits
            - `isPopular` boolean: Popular
            - `courseId` string, required: Course ID
            - `course` AccelModelProjectModulesCoursesCourse
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `libraryAccessId` string, nullable: Library access ID
          - `libraryAccess` AccelModelProjectModulesLibrariesLibraryAccess
            - `libraryId` string, required: Library ID
            - `library` AccelModelProjectModulesLibrariesLibrary
              - …
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `itemAccesses` AccelModelProjectModulesLibrariesLibraryItemAccess[], nullable: Step access
              - …
            - `productPackageLinks` AccelModelProjectModulesProductPackagesProductPackageLibrary[], nullable: Product packages
              - …
            - `flowLinks` AccelModelProjectModulesFlowFlowLibrary[], nullable: Cohorts
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `dateFlowId` string, nullable: Cohort dates ID
          - `dateFlow` AccelModelProjectModulesFlowFlowDate
            - `flowId` string, required: Cohort ID
            - `flow` AccelModelProjectModulesFlowFlow
              - …
            - `name` string, nullable: Name
            - `beginDate` string, date-time: Start date
            - `endDate` string, date-time: End date
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `productId` string, nullable: Product ID
          - `product` AccelModelProjectModulesProductsProduct
            - `name` string, nullable: Name
            - `internalName` string, nullable: Internal name
            - `description` string, nullable: Description
            - `paymentOverridesJson` string, nullable: Payment overrides (JSON)
            - `type` 'digital' | 'physical' | 'service' | 'material' | 'subscription' | 'cohort': Type
            - `freeDownload` boolean: Free download
            - `isPublished` boolean: Published
            - `preventSystemEmail` boolean: Don't send system emails
            - `installmentDisabled` boolean: Installments disabled
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `currency` 'usd' | 'eur' | 'rub' | 'idr' | 'uah' | 'gbp' | 'pln' | 'byn' | 'kzt' | 'twd' | 'try' | 'ars' | 'aud' | 'bgn' | 'brl' | 'clp' | 'cop' | 'mxn' | 'pen' | 'uyu' | 'myr' | 'cad' | 'aed' | 'afn' | 'all' | 'amd' | 'ang' | 'aoa' | 'awg' | 'azn' | 'bam' | 'bbd' | 'bdt' | 'bhd' | 'bif' | 'bmd' | 'bnd' | 'bob' | 'bov' | 'bsd' | 'btn' | 'bwp' | 'byr' | 'bzd' | 'cdf' | 'chf' | 'clf' | 'cny' | 'cou' | 'crc' | 'csk' | 'cuc' | 'cup' | 'cve' | 'czk' | 'djf' | 'dkk' | 'dop' | 'dzd' | 'egp' | 'ern' | 'etb' | 'fjd' | 'fkp' | 'gel' | 'ghs' | 'gip' | 'gmd' | 'gnf' | 'gtq' | 'gwp' | 'gyd' | 'hkd' | 'hnl' | 'htg' | 'huf' | 'ils' | 'inr' | 'iqd' | 'irr' | 'isk' | 'jmd' | 'jod' | 'jpy' | 'kes' | 'kgs' | 'khr' | 'kmf' | 'kpw' | 'krw' | 'kwd' | 'kyd' | 'lak' | 'lbp' | 'lkr' | 'lrd' | 'lsl' | 'ltl' | 'lvl' | 'lyd' | 'mad' | 'mdl' | 'mga' | 'mkd' | 'mmk' | 'mnt' | 'mop' | 'mro' | 'mur' | 'mvr' | 'mwk' | 'mzn' | 'nad' | 'ngn' | 'nio' | 'nok' | 'npr' | 'nzd' | 'omr' | 'pab' | 'pgk' | 'php' | 'pkr' | 'pyg' | 'qar' | 'ron' | 'rsd' | 'rwf' | 'sar' | 'sbd' | 'scr' | 'sdg' | 'sek' | 'sgd' | 'shp' | 'sle' | 'sos' | 'srd' | 'ssp' | 'std' | 'svc' | 'syp' | 'szl' | 'thb' | 'tjs' | 'tmt' | 'tnd' | 'top' | 'ttd' | 'tzs' | 'ugx' | 'uzs' | 'vef' | 'vnd' | 'vuv' | 'wst' | 'xaf' | 'xcd' | 'xof' | 'xpf' | 'yer' | 'zar' | 'zmk' | 'zmw' | 'zwd' | 'zwl' | 'mru' | 'stn', nullable: Currency
            - `oneTimePrice` number, double, nullable: One-time price
            - `useOneTimeDisplayPrice` boolean: Show price before discount
            - `oneTimeDisplayPrice` number, double: Price before discount
            - `duration` integer, nullable: Duration
            - `durationType` 'day' | 'month': Duration type
            - `beginDate` string, date-time, nullable: Start date
            - `endDate` string, date-time, nullable: End date
            - `subsPrice` number, double: Subscription price
            - `subsDuration` integer: Subscription duration
            - `subsDurationType` 'day' | 'month': Subscription duration type
            - `subsRenewalCreditDayCount` integer, nullable: Days of access kept after a failed renewal payment
            - `subsRenewalSettingsJson` string, nullable: Subscription renewal settings (JSON)
            - `useTrialSubs` boolean: Offer a trial subscription
            - `trialSubsPrice` number, double: Trial subscription price
            - `trialSubsDuration` integer: Trial subscription duration
            - `trialSubsDurationType` 'day' | 'month': Trial subscription duration type
            - `useBonusPayment` boolean: Allow payment with bonuses
            - `bonusPaymentAmount` number, double: Bonus payment amount
            - `bonusPaymentType` 'percent' | 'value': Bonus payment type
            - `orderCount` integer: Number of orders
            - `contactCount` integer: Number of contacts
            - `limitOrderLifetime` boolean: Limit how long orders stay valid
            - `limitOrderLifetimeDuration` integer, nullable: Order validity period
            - `limitOrderLifetimeDate` string, date-time, nullable: Date until which the order is valid
            - `limitOrderLifetimeMode` 'duration' | 'date': Order validity limit mode
            - `useDonationPayment` boolean: Use donation pricing
            - `minDonationPaymentAmount` number, double: Minimum donation amount
            - `primaryImageId` string, nullable: Primary image ID
            - `primaryImage` AccelModelProjectModulesProductsProductImageLink
              - …
            - `imageId` string, nullable: Image ID
            - `image` AccelModelProjectModulesAccelFilesAccelFile
              - …
            - `flowDateId` string, nullable: Cohort date ID
            - `flowDate` AccelModelProjectModulesFlowFlowDate
              - …
            - `categoryId` string, nullable: Category ID
            - `category` AccelModelProjectModulesProductsProductCategory
              - …
            - `imageLinks` AccelModelProjectModulesProductsProductImageLink[], nullable: Image links
              - …
            - `fileLinks` AccelModelProjectModulesProductsProductFileLink[], nullable: Files
              - …
            - `relatedProductLinks` AccelModelProjectModulesProductsProductRelatedProductLink[], nullable: Related products
              - …
            - `relatedProductCategoryLinks` AccelModelProjectModulesProductsProductRelatedProductCategoryLink[], nullable: ::API.Modules.Products.Product.RelatedProductCategoryLinks::
              - …
            - `contents` AccelModelProjectModulesProductsProductContent[], nullable: Contents
              - …
            - `paymentGatewaySettings` AccelModelProjectModulesProductsProductPaymentGatewaySettings[], nullable: Payment gateway settings
              - …
            - `paymentGatewayLinks` AccelModelProjectModulesProductsProductPaymentGatewayLink[], nullable: Payment gateways
              - …
            - `scenario` AccelModelProjectModulesScenariosScenario
              - …
            - `subsRenewalSettings` AccelModelProjectModulesProductsSubscriptionRenewalSettings
              - …
            - `isSubscription` boolean: Subscription
            - `supportsContent` boolean: Supports content
            - `price` number, double, nullable: Price
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `purchaseOrderId` string, nullable: Order ID
          - `purchaseOrder` AccelModelProjectModulesProductsProductPurchaseOrder
            - `createdDate` string, date-time: Creation date
            - `paidDate` string, date-time, nullable: Payment date
            - `currency` 'usd' | 'eur' | 'rub' | 'idr' | 'uah' | 'gbp' | 'pln' | 'byn' | 'kzt' | 'twd' | 'try' | 'ars' | 'aud' | 'bgn' | 'brl' | 'clp' | 'cop' | 'mxn' | 'pen' | 'uyu' | 'myr' | 'cad' | 'aed' | 'afn' | 'all' | 'amd' | 'ang' | 'aoa' | 'awg' | 'azn' | 'bam' | 'bbd' | 'bdt' | 'bhd' | 'bif' | 'bmd' | 'bnd' | 'bob' | 'bov' | 'bsd' | 'btn' | 'bwp' | 'byr' | 'bzd' | 'cdf' | 'chf' | 'clf' | 'cny' | 'cou' | 'crc' | 'csk' | 'cuc' | 'cup' | 'cve' | 'czk' | 'djf' | 'dkk' | 'dop' | 'dzd' | 'egp' | 'ern' | 'etb' | 'fjd' | 'fkp' | 'gel' | 'ghs' | 'gip' | 'gmd' | 'gnf' | 'gtq' | 'gwp' | 'gyd' | 'hkd' | 'hnl' | 'htg' | 'huf' | 'ils' | 'inr' | 'iqd' | 'irr' | 'isk' | 'jmd' | 'jod' | 'jpy' | 'kes' | 'kgs' | 'khr' | 'kmf' | 'kpw' | 'krw' | 'kwd' | 'kyd' | 'lak' | 'lbp' | 'lkr' | 'lrd' | 'lsl' | 'ltl' | 'lvl' | 'lyd' | 'mad' | 'mdl' | 'mga' | 'mkd' | 'mmk' | 'mnt' | 'mop' | 'mro' | 'mur' | 'mvr' | 'mwk' | 'mzn' | 'nad' | 'ngn' | 'nio' | 'nok' | 'npr' | 'nzd' | 'omr' | 'pab' | 'pgk' | 'php' | 'pkr' | 'pyg' | 'qar' | 'ron' | 'rsd' | 'rwf' | 'sar' | 'sbd' | 'scr' | 'sdg' | 'sek' | 'sgd' | 'shp' | 'sle' | 'sos' | 'srd' | 'ssp' | 'std' | 'svc' | 'syp' | 'szl' | 'thb' | 'tjs' | 'tmt' | 'tnd' | 'top' | 'ttd' | 'tzs' | 'ugx' | 'uzs' | 'vef' | 'vnd' | 'vuv' | 'wst' | 'xaf' | 'xcd' | 'xof' | 'xpf' | 'yer' | 'zar' | 'zmk' | 'zmw' | 'zwd' | 'zwl' | 'mru' | 'stn': Currency
            - `isDigitalDelivery` boolean: Digital delivery
            - `isQuick` boolean: Quick payment
            - `fullyPaid` boolean: Fully paid
            - `completed` boolean: Completed
            - `termsAccepted` boolean, nullable: Terms accepted
            - `offSession` boolean: Off-session payment
            - `isPartnerByPromoCode` boolean, nullable: Affiliate assigned via promo code
            - `shippingPrice` number, double, nullable: Shipping cost
            - `totalAmount` number, double: Total amount
            - `paidAmount` number, double: Paid amount
            - `paidBonusAmount` number, double: Amount paid with bonuses
            - `savingsAmount` number, double: Discount amount
            - `feeAmount` number, double: Fee amount
            - `partnerFeeAmount` number, double: Affiliate commission amount
            - `income` number, double: Income
            - `donationAmount` number, double, nullable: Donation amount
            - `deductionAmount` number, double: Deduction amount
            - `payAmount` number, double: Amount due
            - `hasShippingPrice` boolean: Has shipping price
            - `needShipping` boolean: Requires shipping
            - `partiallyPaid` boolean: Partially paid
            - `shippingPriceUsd` number, double, nullable: Shipping cost in USD
            - `totalAmountUsd` number, double, nullable: Total amount in USD
            - `paidAmountUsd` number, double, nullable: Paid amount in USD
            - `savingsAmountUsd` number, double, nullable: Discount amount in USD
            - `feeAmountUsd` number, double, nullable: Fee amount in USD
            - `status` 'created' | 'checkoutData' | 'payment' | 'partiallyPaid' | 'paid' | 'preparingShipment' | 'shipped' | 'fulfilled' | 'canceled' | 'refund': Status
            - `subscriptionAction` 'trial' | 'trialUpgrade' | 'fullPurchase' | 'fullPurchaseUpdate', nullable: Subscription action
            - `shippingEmail` string, nullable: Recipient email
            - `shippingFirstName` string, nullable: Recipient first name
            - `shippingLastName` string, nullable: Recipient last name
            - `shippingPhone` string, nullable: Recipient phone
            - `shippingAddress` string, nullable: Shipping address
            - `shippingCity` string, nullable: Shipping city
            - `shippingState` string, nullable: Shipping state or region
            - `shippingZip` string, nullable: Shipping ZIP code
            - `shippingCountry` string, nullable: Shipping country
            - `shippingComment` string, nullable: Shipping comment
            - `shippingTrackingCode` string, nullable: Tracking number
            - `siteGuestId` string, nullable: Website visitor ID
            - `siteSessionId` string, nullable: Website session ID
            - `siteSessionEnterViewId` string, nullable: Website session page view ID
            - `stepsJson` string, nullable: Steps in JSON
            - `utmSource` string, nullable: Identifies the site that sent the traffic.
            - `utmMedium` string, nullable: Identifies the marketing medium, such as cpc or email.
            - `utmCampaign` string, nullable: Identifies a specific advertising campaign
            - `utmTerm` string, nullable: Identifies a keyword from an ad campaign, regardless of where the click came from
            - `utmContent` string, nullable: Identifies the specific content a user clicked before arriving at the site, such as a banner ad or text link. Often used for A/B testing and to measure the performance of pay-per-click ads.
            - `expirationDate` string, date-time, nullable: Expiration date
            - `parentId` string, nullable: Parent order ID
            - `studentId` string, nullable: Contact ID
            - `student` AccelModelProjectModulesStudentsStudent (recursive)
            - `voiceCallId` string, nullable: ::API.Modules.Products.ProductPurchaseOrder.VoiceCallId::
            - `partnerId` string, nullable: Affiliate ID
            - `partner` AccelModelProjectModulesStudentsStudent (recursive)
            - `adminId` string, nullable: Admin ID
            - `admin` AccelModelProjectModulesUsersAdmin
              - …
            - `responsibleId` string, nullable: Owner ID
            - `responsible` AccelModelProjectModulesUsersAdmin
              - …
            - `paymentGatewayId` string, nullable: Payment gateway ID
            - `paymentGateway` AccelModelProjectModulesPaymentsPaymentGateway
              - …
            - `siteId` string, nullable: Website ID
            - `site` AccelModelProjectModulesSitesSite
              - …
            - `sitePageId` string, nullable: Website page ID
            - `sitePage` AccelModelProjectModulesSitesSitePage
              - …
            - `sitePageVariationTestId` string, nullable: ::API.Modules.Products.ProductPurchaseOrder.SitePageVariationTestId::
            - `sitePageVariationTest` AccelModelProjectModulesSitesSitePageVariationTest
              - …
            - `sitePageVariationId` string, nullable: ::API.Modules.Products.ProductPurchaseOrder.SitePageVariationId::
            - `sitePageVariation` AccelModelProjectModulesSitesSitePageVariation
              - …
            - `widgetId` string, nullable: Widget ID
            - `widget` AccelModelProjectModulesWidgetsWidget
              - …
            - `promoCodeId` string, nullable: Promo code ID
            - `promoCode` AccelModelProjectModulesPromoCodesPromoCode
              - …
            - `lastPaymentMethodId` string, nullable: Last payment method ID
            - `lastPaymentMethod` AccelModelProjectModulesStudentsStudentPaymentMethod
              - …
            - `lastPaymentId` string, nullable: Last payment ID
            - `lastPayment` AccelModelProjectModulesProductsProductPurchaseOrderPayment
              - …
            - `number` integer: Order number
            - `renewalLicenseId` string, nullable: Renewed license ID
            - `renewalLicense` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `pipelineItemId` string, nullable: Deal ID
            - `pipelineItem` AccelModelProjectModulesPipelinesPipelineItem
              - …
            - `emailId` string, nullable: Email ID
            - `emailTemplateId` string, nullable: Email template ID
            - `emailTemplate` AccelModelProjectModulesEmailsEmailTemplate
              - …
            - `broadcastId` string, nullable: Broadcast ID
            - `broadcast` AccelModelProjectModulesBroadcastsBroadcast
              - …
            - `webinarId` string, nullable: Webinar ID
            - `webinar` AccelModelProjectModulesWebinarsWebinar
              - …
            - `scenarioNodeId` string, nullable: Automation step ID
            - `scenarioNode` AccelModelProjectModulesScenariosScenarioNode
              - …
            - `scenarioNodePortId` string, nullable: Automation step port ID
            - `scenarioNodePort` AccelModelProjectModulesScenariosScenarioNodePort
              - …
            - `payments` AccelModelProjectModulesProductsProductPurchaseOrderPayment[], nullable: Payments
              - …
            - `contents` AccelModelProjectModulesProductsProductPurchaseOrderContent[], nullable: Contents
              - …
            - `tagLinks` AccelModelProjectModulesProductsProductPurchaseOrderTagLink[], nullable: Tags
              - …
            - `childOrders` AccelModelProjectModulesProductsProductPurchaseOrder[], nullable: Child orders
            - `fieldValues` AccelModelProjectModulesProductsProductPurchaseOrderFieldValue[], nullable: Field values
              - …
            - `hasSiteId` boolean: Has website ID
            - `hasSitePageId` boolean: Has website page ID
            - `hasWidgetId` boolean: Has widget ID
            - `hasStudentId` boolean: Has contact ID
            - `hasShippingEmail` boolean: Has shipping email
            - `hasShippingPhone` boolean: Has shipping phone
            - `hasShippingFirstName` boolean: Has shipping first name
            - `hasShippingLastName` boolean: Has shipping last name
            - `hasGatewayId` boolean: Has payment gateway ID
            - `hasPipelineItemId` boolean: Has deal ID
            - `hasWebinarId` boolean: Has webinar ID
            - `hasAdminId` boolean: Has admin ID
            - `hasLastPaymentMethodId` boolean: Has last payment method ID
            - `hasUsdCurrency` boolean: Has USD currency
            - `isUpSell` boolean: Upsell
            - `hasResponsibleId` boolean: Has owner ID
            - `responsibleName` string, nullable: Owner name
            - `promoCodeName` string, nullable: Promo code name
            - `isSubsRenewal` boolean: Subscription renewal
            - `hasUtmTags` boolean: Has UTM parameters
            - `steps` AccelModelProjectModulesProductsProductPurchaseOrderStep[], nullable: Steps
              - …
            - `hasUpsellStep` boolean: Has upsell step
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `currentRenewalId` string, nullable: Current renewal ID
          - `currentRenewal` AccelModelProjectModulesStudentsStudentLicenseRenewal
            - `createdDate` string, date-time: Creation date
            - `attempt` integer: Attempts
            - `error` string, nullable: Error
            - `status` 'process' | 'success' | 'fail' | 'cancel': Status
            - `tryDate` string, date-time, nullable: Attempt date
            - `durationInDays` number, double: Duration in days
            - `trial` boolean, nullable: Trial
            - `licenseId` string, required: License ID
            - `license` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `orderId` string, nullable: Order ID
            - `order` AccelModelProjectModulesProductsProductPurchaseOrder
              - …
            - `paymentId` string, nullable: Payment ID
            - `payment` AccelModelProjectModulesProductsProductPurchaseOrderPayment
              - …
            - `paymentMethodId` string, nullable: Payment method ID
            - `paymentMethod` AccelModelProjectModulesStudentsStudentPaymentMethod
              - …
            - `gamificationProductId` string, nullable: Gamification product ID
            - `gamificationProduct` AccelModelProjectModulesGamificationsGamificationProduct
              - …
            - `originalProductId` string, nullable: Original product ID
            - `originalProduct` AccelModelProjectModulesProductsProduct
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `currentSuspensionId` string, nullable: Current suspension ID
          - `currentSuspension` AccelModelProjectModulesStudentsStudentLicenseSuspension
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `beginDate` string, date-time: Start date
            - `endDate` string, date-time: End date
            - `licenseId` string, required: License ID
            - `license` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `paymentMethodId` string, nullable: Payment method ID
          - `paymentMethod` AccelModelProjectModulesStudentsStudentPaymentMethod
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `cardFirstSixDigits` string, nullable: First six digits of the card
            - `cardLastFourDigits` string, nullable: Last four digits of the card
            - `cardExpMonth` integer, nullable: Card expiration month
            - `cardExpYear` integer, nullable: Card expiration year
            - `externalId` string, nullable: External ID
            - `settingsJson` string, nullable: Settings JSON
            - `gatewayId` string, required: Payment gateway ID
            - `gateway` AccelModelProjectModulesPaymentsPaymentGateway
              - …
            - `studentId` string, required: Contact ID
            - `student` AccelModelProjectModulesStudentsStudent (recursive)
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `gamificationProductId` string, nullable: Gamification product ID
          - `gamificationProduct` AccelModelProjectModulesGamificationsGamificationProduct
            - `enabled` boolean: Enabled
            - `title` string, required: Name
            - `description` string, nullable: Description
            - `points` integer: Points
            - `useAvailableCount` boolean: Whether the quantity is limited
            - `availableCount` integer: Quantity available
            - `contentType` 'noContent' | 'product' | 'bonusBalance': Content type
            - `bonusAmount` number, double: Bonus amount
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `imageId` string, nullable: Image ID
            - `image` AccelModelProjectModulesAccelFilesAccelFile
              - …
            - `productId` string, nullable: Product ID
            - `product` AccelModelProjectModulesProductsProduct
              - …
            - `gamificationId` string, required: Gamification ID
            - `gamification` AccelModelProjectModulesGamificationsGamification
              - …
            - `scenario` AccelModelProjectModulesScenariosScenario
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `renewals` AccelModelProjectModulesStudentsStudentLicenseRenewal[], nullable: Renewals
            - `createdDate` string, date-time: Creation date
            - `attempt` integer: Attempts
            - `error` string, nullable: Error
            - `status` 'process' | 'success' | 'fail' | 'cancel': Status
            - `tryDate` string, date-time, nullable: Attempt date
            - `durationInDays` number, double: Duration in days
            - `trial` boolean, nullable: Trial
            - `licenseId` string, required: License ID
            - `license` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `orderId` string, nullable: Order ID
            - `order` AccelModelProjectModulesProductsProductPurchaseOrder
              - …
            - `paymentId` string, nullable: Payment ID
            - `payment` AccelModelProjectModulesProductsProductPurchaseOrderPayment
              - …
            - `paymentMethodId` string, nullable: Payment method ID
            - `paymentMethod` AccelModelProjectModulesStudentsStudentPaymentMethod
              - …
            - `gamificationProductId` string, nullable: Gamification product ID
            - `gamificationProduct` AccelModelProjectModulesGamificationsGamificationProduct
              - …
            - `originalProductId` string, nullable: Original product ID
            - `originalProduct` AccelModelProjectModulesProductsProduct
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `suspensions` AccelModelProjectModulesStudentsStudentLicenseSuspension[], nullable: Suspensions
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `beginDate` string, date-time: Start date
            - `endDate` string, date-time: End date
            - `licenseId` string, required: License ID
            - `license` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `executedScenarioNodes` AccelModelProjectModulesScenariosExecutedScenarioNode[], nullable: Executed automation steps
            - `executedDate` string, date-time: Execution date
            - `scenarioNodeId` string, required: Step ID
            - `scenarioNode` AccelModelProjectModulesScenariosScenarioNode
              - …
            - `studentId` string, required: Contact ID
            - `student` AccelModelProjectModulesStudentsStudent (recursive)
            - `flowDateId` string, nullable: Cohort date ID
            - `flowDate` AccelModelProjectModulesFlowFlowDate
              - …
            - `webinarId` string, nullable: Webinar ID
            - `webinar` AccelModelProjectModulesWebinarsWebinar
              - …
            - `studentLicenseId` string, nullable: Contact license ID
            - `studentLicense` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `meetingBookingId` string, nullable: ::API.Modules.Scenarios.ExecutedScenarioNode.MeetingBookingId::
            - `meetingBooking` AccelModelProjectModulesMeetingsMeetingBooking
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `hasOrderId` boolean: Has an order ID
          - `isCourse` boolean: Course
          - `isLibrary` boolean: Library
          - `isFlowDate` boolean: Cohort dates
          - `isProduct` boolean: Product
          - `isAllCouses` boolean: All courses
          - `isAllLibraries` boolean: All libraries
          - `relevance` 'past' | 'present' | 'future': Validity status
          - `hasCourseId` boolean: Has a course ID
          - `hasCoursePlanId` boolean: Has a plan ID
          - `hasFlowDateId` boolean: Has a cohort dates ID
          - `hasProductId` boolean: Has a product ID
          - `hasLibraryItemIds` boolean: Has library step IDs
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `studentCourses` AccelModelProjectModulesStudentsStudentCourse[], nullable: User courses
          - `createdDate` string, date-time: Creation date
          - `updatedDate` string, date-time: Date the record was last updated.
          - `beginDate` string, date-time, nullable: Start date
          - `endDate` string, date-time, nullable: End date
          - `lastActivityDate` string, date-time, nullable: Last activity date
          - `state` 'notStarted' | 'inProgress' | 'ended': State
          - `progress` number, float: Progress
          - `score` integer: Score
          - `feedback` string, nullable: Feedback
          - `studentId` string, required: Contact ID
          - `student` AccelModelProjectModulesStudentsStudent (recursive)
          - `courseId` string, required: Course ID
          - `course` AccelModelProjectModulesCoursesCourse
            - `name` string, nullable: Course title
            - `shortDescription` string, nullable: Brief description of the course
            - `desingStyleHTMLPublished` string, nullable: Published HTML code of the course design style
            - `showOnSite` boolean: Show the course on the website
            - `showInSchool` boolean: Show the course in the Student Portal
            - `showOnlyForWhoHaveAccess` boolean: Show course only to users with access
            - `freeAccess` boolean: Available for free
            - `isPublished` boolean: Published
            - `dontAskFeedback` boolean: Disable feedback requests
            - `gamificationEnabled` boolean: Gamification enabled
            - `isCompleteAnyCourseRequirement` boolean: Completing any one of the required courses is enough to start this course
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `studentCount` integer: Number of students
            - `showIfNoAccess` boolean: ::API.Modules.Courses.Course.ShowIfNoAccess::
            - `paymentUrl` string, nullable: ::API.Modules.Courses.Course.PaymentUrl::
            - `appearanceSettingsJson` string, nullable: ::API.Modules.Courses.Course.AppearanceSettingsJson::
            - `primaryImageId` string, nullable: Primary image ID
            - `primaryImage` AccelModelProjectModulesCoursesCourseImage
              - …
            - `certId` string, nullable: Certificate ID
            - `cert` AccelModelProjectModulesCertsCert
              - …
            - `items` AccelModelProjectModulesCoursesCourseItem[], nullable: Course steps
              - …
            - `plans` AccelModelProjectModulesCoursesCoursePlan[], nullable: Plans
              - …
            - `categoriesLinks` AccelModelProjectModulesCoursesCourseCategoryLink[], nullable: Course categories
              - …
            - `files` AccelModelProjectModulesAccelFilesAccelFile[], nullable: Files
              - …
            - `images` AccelModelProjectModulesCoursesCourseImage[], nullable: Images
              - …
            - `scenarios` AccelModelProjectModulesScenariosScenario[], nullable: Automations
              - …
            - `courseRequirements` AccelModelProjectModulesCoursesCourseRequirement[], nullable: Course requirements
              - …
            - `courseRequirementLinks` AccelModelProjectModulesCoursesCourseRequirement[], nullable: Courses that require this course
              - …
            - `appearanceSettings` AccelModelProjectModulesCoursesCourseAppearanceSettings
              - …
            - `designSettings` string, nullable: Design settings
            - `designSettingsPublished` string, nullable: Published design settings
            - `designHTMLPublished` string, nullable: Published HTML design
            - `designStylePublished` string, nullable: Published design style
            - `designConcurrencyStamp` string, nullable: Data change indicator
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `currentCourseItemId` string, nullable: Current course step ID
          - `currentCourseItem` AccelModelProjectModulesCoursesCourseItem
            - `commentCount` integer: Comment count
            - `allowComments` boolean: Allow comments
            - `showComments` boolean: Show comments
            - `disableCommentModeration` boolean: Disable comment moderation
            - `blockCourseUntilTasksApproved` boolean: Lock the course until assignments are approved
            - `theoryVisible` boolean: Show theory
            - `tasksVisible` boolean: Show assignments
            - `testsVisible` boolean: Show tests
            - `comment` string, nullable: Comment for editors and tutors
            - `type` 'step' | 'section': Type
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `avgRating` number, float: Average rating
            - `title` string, nullable: Title
            - `position` integer: Position
            - `score` integer: Score
            - `isOptional` boolean: Optional
            - `isDraft` boolean: Draft
            - `availableOnAllPlans` boolean: Available on all plans
            - `showRegardlessPlan` boolean: Show regardless of plan
            - `ratingEnabled` boolean: Enable rating
            - `ratingRequired` boolean: Rating required
            - `ratingCommentRequired` boolean: Comment required with a rating
            - `availability` 'previousStepCompleted' | 'allPreviousStepsCompleted' | 'regardlessOfPreviousSteps': Availability
            - `regularTimeDelayActive` boolean: Time delay enabled for a regular purchase or manual course addition
            - `regularTimeDelay` integer, nullable: Time delay for regular purchase or manual course addition
            - `regularTimeDelayCondition` 'previousStep' | 'courseStart' | 'accessStart' | 'previousSectionStarted' | 'previousSectionCompleted', nullable: Time delay conditions for regular purchase or manual addition of a course
            - `regularTimeDelayMeasureType` 'days' | 'hours' | 'weeks' | 'months' | 'minutes', nullable: Time delay unit for a regular purchase or manual course addition
            - `regularWaitUntilTimeActive` boolean: Wait-until-time rule enabled
            - `regularWaitUntilTime` string, date-time, nullable: Wait until a specific time
            - `regularWaitUntilTimeDaysOfWeekActive` boolean: Days-of-week rule enabled
            - `regularWaitUntilDaysOfWeek` string[], nullable: Only on certain days of the week
            - `flowTimeDelayActive` boolean: Time delay enabled when the course is taken in a cohort
            - `flowTimeDelay` integer, nullable: Time delay when the course is taken in a cohort
            - `flowTimeDelayCondition` 'previousStep' | 'flowStart' | 'courseStart' | 'previousSectionStarted' | 'previousSectionCompleted', nullable: Time delay conditions when the course is taken in a cohort
            - `flowTimeDelayMeasureType` 'days' | 'hours' | 'weeks' | 'months' | 'minutes', nullable: Time delay unit when the course is taken in a cohort
            - `flowWaitUntilTimeActive` boolean: Wait-until-time rule enabled when the course is taken in a cohort
            - `flowWaitUntilTime` string, date-time, nullable: Wait until a specific time when the course is taken in a cohort
            - `flowWaitUntilTimeDaysOfWeekActive` boolean: Days-of-week rule enabled when the course is taken in a cohort
            - `flowWaitUntilDaysOfWeek` string[], nullable: Only on specific days of the week when the course is taken in a cohort
            - `dateDelayActive` boolean: Specific-date availability enabled
            - `dateDelay` string, date-time, nullable: Available after a specific date
            - `preventCopingAndSelectingText` boolean: Prevent text copying and selection
            - `numberNestedSteps` integer: Number of nested steps
            - `layoutType` 'legacy' | 'custom': ::API.Modules.Courses.CourseItem.LayoutType::
            - `customTheoryHtml` string, nullable: ::API.Modules.Courses.CourseItem.CustomTheoryHtml::
            - `brandStyleId` string, nullable: ::API.Modules.Courses.CourseItem.BrandStyleId::
            - `parentItemId` string, nullable: Parent item ID
            - `scenario` AccelModelProjectModulesScenariosScenario
              - …
            - `courseItemTests` AccelModelProjectModulesCoursesCourseItemTest[], nullable: Tests
              - …
            - `courseItemTasks` AccelModelProjectModulesCoursesCourseItemTask[], nullable: Assignments
              - …
            - `courseItemPlanLinks` AccelModelProjectModulesCoursesCourseItemPlanLink[], nullable: Plans
              - …
            - `courseItemComments` AccelModelProjectModulesSchoolContentItemsSchoolContentItemComment[], nullable: Comments
              - …
            - `studentCourseItemProgresses` AccelModelProjectModulesStudentsStudentCourseItemProgress[], nullable: Student progress records
              - …
            - `fileLinks` AccelModelProjectModulesCoursesCourseItemFileLink[], nullable: Files
              - …
            - `needCheckRegularTimeDelay` boolean: Time delay must be checked
            - `needCheckFlowTimeDelay` boolean: Time delay must be checked when the course is taken in a cohort
            - `needCheckDateDelay` boolean: Specific-date availability must be checked
            - `needCheckRegularWaitUntilTimeDelay` boolean: Wait-until-time rule must be checked
            - `needCheckRegularWaitUntilTimeDaysOfWeek` boolean: Days-of-week rule must be checked
            - `needCheckFlowWaitUntilTimeDelay` boolean: Wait-until-time rule must be checked when the course is taken in a cohort
            - `needCheckFlowWaitUntilTimeDaysOfWeek` boolean: Days-of-week rule must be checked when the course is taken in a cohort
            - `needCheckRatingComment` boolean: Rating comment must be checked
            - `isStep` boolean: Is a step
            - `numberCompletedSteps` integer: Number of completed steps
            - `progress` AccelModelProjectModulesStudentsStudentCourseItemProgress
              - …
            - `hasAccess` boolean: Has access
            - `requiredPlans` AccelModelProjectModulesCoursesCoursePlan[], nullable: Required plans
              - …
            - `disableTimeLimits` boolean: Time limits disabled
            - `designSettings` string, nullable: Design settings
            - `designSettingsPublished` string, nullable: Published design settings
            - `designHTMLPublished` string, nullable: Published HTML design
            - `designStylePublished` string, nullable: Published design style
            - `designConcurrencyStamp` string, nullable: Data change indicator
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `studentCourseItemProgresses` AccelModelProjectModulesStudentsStudentCourseItemProgress[], nullable: Contact progress on course steps
            - `beginDate` string, date-time: Start date
            - `completeDate` string, date-time, nullable: Completion date
            - `precompleteDate` string, date-time, nullable: Preliminary completion date
            - `theoryStatus` boolean, nullable: Theory status
            - `testStatus` boolean, nullable: Test status
            - `taskStatus` 'default' | 'started' | 'pending' | 'completed', nullable: Assignment status
            - `status` 'default' | 'opened': Status
            - `numberUncheckedTasks` integer: Number of assignments not yet reviewed
            - `numberCorrectTasks` integer: Number of assignments answered correctly
            - `numberIncorrectTasks` integer: Number of assignments answered incorrectly
            - `score` integer: Score
            - `courseItemId` string, required: Step ID
            - `courseItem` AccelModelProjectModulesCoursesCourseItem
              - …
            - `ratingId` string, nullable: Rating ID
            - `rating` AccelModelProjectModulesSchoolContentItemsSchoolContentItemProgressRating
              - …
            - `studentCourseId` string, required: ID of the contact's course enrollment
            - `studentCourse` AccelModelProjectModulesStudentsStudentCourse (recursive)
            - `testAnswers` AccelModelProjectModulesStudentsStudentCourseItemTestAnswer[], nullable: Test answers
              - …
            - `studentCourseItemTaskAnswers` AccelModelProjectModulesStudentsStudentCourseItemTaskAnswer[], nullable: Contact's answers to assignments
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `hasFeedback` boolean: Has feedback
          - `flowBeginDate` string, date-time, nullable: Cohort start date
          - `accessBeginDate` string, date-time, nullable: Access start date
          - `accessEndDate` string, date-time, nullable: Access end date
          - `isSubscription` boolean: Subscription
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `studentTagLinks` AccelModelProjectModulesUsersStudentTagLink[], nullable: User tag links
          - `createdDate` string, date-time, nullable: Creation date
          - `studentId` string, required: Contact ID
          - `student` AccelModelProjectModulesStudentsStudent (recursive)
          - `tagId` string, required: Tag ID
          - `tag` AccelModelProjectModulesTagsTag
            - `text` string, nullable: Text
            - `color` string, nullable: Color
            - `position` integer: Position
            - `type` 'contact' | 'order' | 'messageTemplate': Type
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `groupLinks` AccelModelProjectModulesUsersStudentGroupLink[], nullable: Group links
          - `createdDate` string, date-time, nullable: Creation date
          - `studentId` string, required: Contact ID
          - `student` AccelModelProjectModulesStudentsStudent (recursive)
          - `groupId` string, required: Group ID
          - `group` AccelModelProjectModulesStudentsStudentGroup
            - `name` string, nullable: Name
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time: Date the record was last updated.
            - `studentLinks` AccelModelProjectModulesUsersStudentGroupLink[], nullable: Group members
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `responsibleAdminLinks` AccelModelProjectModulesUsersAdminResponsibleStudentLink[], nullable: Responsible admin links
          - `adminId` string, required: Admin ID
          - `admin` AccelModelProjectModulesUsersAdmin
            - `email` string, nullable: Email
            - `firstName` string, nullable: First name
            - `lastName` string, nullable: Last name
            - `phone` string, nullable: Phone
            - `type` 'simple' | 'api' | 'thirdParty': Type
            - `lang` 'ru' | 'en' | 'id' | 'uk' | 'es' | 'zhtw' | 'zhcn' | 'lt' | 'pt': Language
            - `gender` 'male' | 'female' | 'other', nullable: Gender
            - `birthday` string, date-time, nullable: Birthday
            - `timezoneMode` 'local' | 'school': Time zone mode
            - `externalId` string, nullable: External ID
            - `isEmailConfirmed` boolean: Email address verified
            - `isPhoneConfirmed` boolean: Phone verified
            - `isSystem` boolean: Whether this is a system user
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `lastSeenDate` string, date-time, nullable: Date of the last visit
            - `agreeWithTermsDate` string, date-time, nullable: Date the terms were accepted
            - `emailConfirmationSentDate` string, date-time, nullable: Date the confirmation email was sent
            - `avatarId` string, nullable: Avatar ID
            - `avatar` AccelModelProjectModulesAccelFilesAccelFile
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `studentId` string, required: Contact ID
          - `student` AccelModelProjectModulesStudentsStudent (recursive)
          - `post` string, nullable: Job title
          - `trackPurchaseOrder` boolean: Track orders
          - `trackChat` boolean: Track chat
          - `assignCourses` boolean: ::API.Modules.Users.AdminResponsibleStudentLink.AssignCourses::
          - `assignedCourseIdsJson` string, nullable: ::API.Modules.Users.AdminResponsibleStudentLink.AssignedCourseIdsJson::
          - `assignedCourseIds` string[], nullable: ::API.Modules.Users.AdminResponsibleStudentLink.AssignedCourseIds::
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `leadAttributeValues` AccelModelProjectModulesCRMLeadAttributeValue[], nullable: Contact custom attribute values
          - `valueString` string, nullable: String
          - `valueNumeric` number, double, nullable: Number
          - `valueBoolean` boolean, nullable: Boolean value
          - `valueDateTime` string, date-time, nullable: Date and time
          - `valueDate` string, date-time, nullable: Date
          - `valueList` string, nullable: List
          - `valueMultiList` string, nullable: Multi-select list
          - `additionalData` string, nullable: Additional data
          - `createdDate` string, date-time: Creation date
          - `updatedDate` string, date-time, nullable: Date the record was last updated.
          - `leadId` string, required: Contact ID
          - `lead` AccelModelProjectModulesStudentsStudent (recursive)
          - `leadAttributeId` string, required: Attribute ID
          - `leadAttribute` AccelModelProjectModulesCRMLeadAttribute
            - `name` string, required: Name
            - `keyName` string, nullable: Key name
            - `additionalData` string, nullable: Additional data
            - `type` 'text' | 'dateTime' | 'number' | 'boolean' | 'list' | 'multiList' | 'date' | 'textArea': Type
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `position` integer: Position
            - `limitedAccess` boolean: Limited access
            - `hideInView` boolean: Hide from the contact card
            - `leadAttributeValues` AccelModelProjectModulesCRMLeadAttributeValue[], nullable: Contact attribute values
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `hasValueList` boolean: Contains a list of values
          - `hasValueMultiList` boolean: Contains a multi-select list of values
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `studentCourseAccesses` AccelModelProjectModulesStudentsStudentLicense[], nullable: User course access
          - `repetitive` boolean: Whether the license is a renewal
          - `type` 'course' | 'coursePlan' | 'productPackage' | 'flowDate' | 'library' | 'product' | 'allCourses' | 'allLibraries', nullable: Type
          - `state` 'active' | 'paused': State
          - `beginDate` string, date-time: Start date
          - `endDate` string, date-time, nullable: End date
          - `creditEndDate` string, date-time, nullable: Grace period end date
          - `createdDate` string, date-time: Creation date
          - `updatedDate` string, date-time, nullable: Date the record was last updated.
          - `expirationEventTriggered` boolean: Expiration event triggered
          - `suspendedPeriodInSec` integer: Suspension period, in seconds
          - `renewalCountLimitEnabled` boolean: Renewal limit enabled
          - `renewalCountLimit` integer, nullable: Renewal limit
          - `studentId` string, required: Contact ID
          - `student` AccelModelProjectModulesStudentsStudent (recursive)
          - `productPackageId` string, nullable: Product package ID
          - `productPackage` AccelModelProjectModulesProductPackagesProductPackage
            - `name` string, nullable: Name
            - `shortDescription` string, nullable: Short description
            - `duration` number, float: Duration
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `product` AccelModelProjectModulesProductsProduct
              - …
            - `courseLinks` AccelModelProjectModulesProductPackagesProductPackageCourse[], nullable: Courses
              - …
            - `libraryAccessLinks` AccelModelProjectModulesProductPackagesProductPackageLibrary[], nullable: Library access links
              - …
            - `designSettings` string, nullable: Design settings
            - `designSettingsPublished` string, nullable: Published design settings
            - `designHTMLPublished` string, nullable: Published HTML design
            - `designStylePublished` string, nullable: Published design style
            - `designConcurrencyStamp` string, nullable: Data change indicator
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `courseId` string, nullable: Course ID
          - `course` AccelModelProjectModulesCoursesCourse
            - `name` string, nullable: Course title
            - `shortDescription` string, nullable: Brief description of the course
            - `desingStyleHTMLPublished` string, nullable: Published HTML code of the course design style
            - `showOnSite` boolean: Show the course on the website
            - `showInSchool` boolean: Show the course in the Student Portal
            - `showOnlyForWhoHaveAccess` boolean: Show course only to users with access
            - `freeAccess` boolean: Available for free
            - `isPublished` boolean: Published
            - `dontAskFeedback` boolean: Disable feedback requests
            - `gamificationEnabled` boolean: Gamification enabled
            - `isCompleteAnyCourseRequirement` boolean: Completing any one of the required courses is enough to start this course
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `studentCount` integer: Number of students
            - `showIfNoAccess` boolean: ::API.Modules.Courses.Course.ShowIfNoAccess::
            - `paymentUrl` string, nullable: ::API.Modules.Courses.Course.PaymentUrl::
            - `appearanceSettingsJson` string, nullable: ::API.Modules.Courses.Course.AppearanceSettingsJson::
            - `primaryImageId` string, nullable: Primary image ID
            - `primaryImage` AccelModelProjectModulesCoursesCourseImage
              - …
            - `certId` string, nullable: Certificate ID
            - `cert` AccelModelProjectModulesCertsCert
              - …
            - `items` AccelModelProjectModulesCoursesCourseItem[], nullable: Course steps
              - …
            - `plans` AccelModelProjectModulesCoursesCoursePlan[], nullable: Plans
              - …
            - `categoriesLinks` AccelModelProjectModulesCoursesCourseCategoryLink[], nullable: Course categories
              - …
            - `files` AccelModelProjectModulesAccelFilesAccelFile[], nullable: Files
              - …
            - `images` AccelModelProjectModulesCoursesCourseImage[], nullable: Images
              - …
            - `scenarios` AccelModelProjectModulesScenariosScenario[], nullable: Automations
              - …
            - `courseRequirements` AccelModelProjectModulesCoursesCourseRequirement[], nullable: Course requirements
              - …
            - `courseRequirementLinks` AccelModelProjectModulesCoursesCourseRequirement[], nullable: Courses that require this course
              - …
            - `appearanceSettings` AccelModelProjectModulesCoursesCourseAppearanceSettings
              - …
            - `designSettings` string, nullable: Design settings
            - `designSettingsPublished` string, nullable: Published design settings
            - `designHTMLPublished` string, nullable: Published HTML design
            - `designStylePublished` string, nullable: Published design style
            - `designConcurrencyStamp` string, nullable: Data change indicator
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `coursePlanId` string, nullable: Plan ID
          - `coursePlan` AccelModelProjectModulesCoursesCoursePlan
            - `name` string, nullable: Name
            - `description` string, nullable: Description
            - `disableTimeLimits` boolean: Disable time limits
            - `isPopular` boolean: Popular
            - `courseId` string, required: Course ID
            - `course` AccelModelProjectModulesCoursesCourse
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `libraryAccessId` string, nullable: Library access ID
          - `libraryAccess` AccelModelProjectModulesLibrariesLibraryAccess
            - `libraryId` string, required: Library ID
            - `library` AccelModelProjectModulesLibrariesLibrary
              - …
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `itemAccesses` AccelModelProjectModulesLibrariesLibraryItemAccess[], nullable: Step access
              - …
            - `productPackageLinks` AccelModelProjectModulesProductPackagesProductPackageLibrary[], nullable: Product packages
              - …
            - `flowLinks` AccelModelProjectModulesFlowFlowLibrary[], nullable: Cohorts
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `dateFlowId` string, nullable: Cohort dates ID
          - `dateFlow` AccelModelProjectModulesFlowFlowDate
            - `flowId` string, required: Cohort ID
            - `flow` AccelModelProjectModulesFlowFlow
              - …
            - `name` string, nullable: Name
            - `beginDate` string, date-time: Start date
            - `endDate` string, date-time: End date
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `productId` string, nullable: Product ID
          - `product` AccelModelProjectModulesProductsProduct
            - `name` string, nullable: Name
            - `internalName` string, nullable: Internal name
            - `description` string, nullable: Description
            - `paymentOverridesJson` string, nullable: Payment overrides (JSON)
            - `type` 'digital' | 'physical' | 'service' | 'material' | 'subscription' | 'cohort': Type
            - `freeDownload` boolean: Free download
            - `isPublished` boolean: Published
            - `preventSystemEmail` boolean: Don't send system emails
            - `installmentDisabled` boolean: Installments disabled
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `currency` 'usd' | 'eur' | 'rub' | 'idr' | 'uah' | 'gbp' | 'pln' | 'byn' | 'kzt' | 'twd' | 'try' | 'ars' | 'aud' | 'bgn' | 'brl' | 'clp' | 'cop' | 'mxn' | 'pen' | 'uyu' | 'myr' | 'cad' | 'aed' | 'afn' | 'all' | 'amd' | 'ang' | 'aoa' | 'awg' | 'azn' | 'bam' | 'bbd' | 'bdt' | 'bhd' | 'bif' | 'bmd' | 'bnd' | 'bob' | 'bov' | 'bsd' | 'btn' | 'bwp' | 'byr' | 'bzd' | 'cdf' | 'chf' | 'clf' | 'cny' | 'cou' | 'crc' | 'csk' | 'cuc' | 'cup' | 'cve' | 'czk' | 'djf' | 'dkk' | 'dop' | 'dzd' | 'egp' | 'ern' | 'etb' | 'fjd' | 'fkp' | 'gel' | 'ghs' | 'gip' | 'gmd' | 'gnf' | 'gtq' | 'gwp' | 'gyd' | 'hkd' | 'hnl' | 'htg' | 'huf' | 'ils' | 'inr' | 'iqd' | 'irr' | 'isk' | 'jmd' | 'jod' | 'jpy' | 'kes' | 'kgs' | 'khr' | 'kmf' | 'kpw' | 'krw' | 'kwd' | 'kyd' | 'lak' | 'lbp' | 'lkr' | 'lrd' | 'lsl' | 'ltl' | 'lvl' | 'lyd' | 'mad' | 'mdl' | 'mga' | 'mkd' | 'mmk' | 'mnt' | 'mop' | 'mro' | 'mur' | 'mvr' | 'mwk' | 'mzn' | 'nad' | 'ngn' | 'nio' | 'nok' | 'npr' | 'nzd' | 'omr' | 'pab' | 'pgk' | 'php' | 'pkr' | 'pyg' | 'qar' | 'ron' | 'rsd' | 'rwf' | 'sar' | 'sbd' | 'scr' | 'sdg' | 'sek' | 'sgd' | 'shp' | 'sle' | 'sos' | 'srd' | 'ssp' | 'std' | 'svc' | 'syp' | 'szl' | 'thb' | 'tjs' | 'tmt' | 'tnd' | 'top' | 'ttd' | 'tzs' | 'ugx' | 'uzs' | 'vef' | 'vnd' | 'vuv' | 'wst' | 'xaf' | 'xcd' | 'xof' | 'xpf' | 'yer' | 'zar' | 'zmk' | 'zmw' | 'zwd' | 'zwl' | 'mru' | 'stn', nullable: Currency
            - `oneTimePrice` number, double, nullable: One-time price
            - `useOneTimeDisplayPrice` boolean: Show price before discount
            - `oneTimeDisplayPrice` number, double: Price before discount
            - `duration` integer, nullable: Duration
            - `durationType` 'day' | 'month': Duration type
            - `beginDate` string, date-time, nullable: Start date
            - `endDate` string, date-time, nullable: End date
            - `subsPrice` number, double: Subscription price
            - `subsDuration` integer: Subscription duration
            - `subsDurationType` 'day' | 'month': Subscription duration type
            - `subsRenewalCreditDayCount` integer, nullable: Days of access kept after a failed renewal payment
            - `subsRenewalSettingsJson` string, nullable: Subscription renewal settings (JSON)
            - `useTrialSubs` boolean: Offer a trial subscription
            - `trialSubsPrice` number, double: Trial subscription price
            - `trialSubsDuration` integer: Trial subscription duration
            - `trialSubsDurationType` 'day' | 'month': Trial subscription duration type
            - `useBonusPayment` boolean: Allow payment with bonuses
            - `bonusPaymentAmount` number, double: Bonus payment amount
            - `bonusPaymentType` 'percent' | 'value': Bonus payment type
            - `orderCount` integer: Number of orders
            - `contactCount` integer: Number of contacts
            - `limitOrderLifetime` boolean: Limit how long orders stay valid
            - `limitOrderLifetimeDuration` integer, nullable: Order validity period
            - `limitOrderLifetimeDate` string, date-time, nullable: Date until which the order is valid
            - `limitOrderLifetimeMode` 'duration' | 'date': Order validity limit mode
            - `useDonationPayment` boolean: Use donation pricing
            - `minDonationPaymentAmount` number, double: Minimum donation amount
            - `primaryImageId` string, nullable: Primary image ID
            - `primaryImage` AccelModelProjectModulesProductsProductImageLink
              - …
            - `imageId` string, nullable: Image ID
            - `image` AccelModelProjectModulesAccelFilesAccelFile
              - …
            - `flowDateId` string, nullable: Cohort date ID
            - `flowDate` AccelModelProjectModulesFlowFlowDate
              - …
            - `categoryId` string, nullable: Category ID
            - `category` AccelModelProjectModulesProductsProductCategory
              - …
            - `imageLinks` AccelModelProjectModulesProductsProductImageLink[], nullable: Image links
              - …
            - `fileLinks` AccelModelProjectModulesProductsProductFileLink[], nullable: Files
              - …
            - `relatedProductLinks` AccelModelProjectModulesProductsProductRelatedProductLink[], nullable: Related products
              - …
            - `relatedProductCategoryLinks` AccelModelProjectModulesProductsProductRelatedProductCategoryLink[], nullable: ::API.Modules.Products.Product.RelatedProductCategoryLinks::
              - …
            - `contents` AccelModelProjectModulesProductsProductContent[], nullable: Contents
              - …
            - `paymentGatewaySettings` AccelModelProjectModulesProductsProductPaymentGatewaySettings[], nullable: Payment gateway settings
              - …
            - `paymentGatewayLinks` AccelModelProjectModulesProductsProductPaymentGatewayLink[], nullable: Payment gateways
              - …
            - `scenario` AccelModelProjectModulesScenariosScenario
              - …
            - `subsRenewalSettings` AccelModelProjectModulesProductsSubscriptionRenewalSettings
              - …
            - `isSubscription` boolean: Subscription
            - `supportsContent` boolean: Supports content
            - `price` number, double, nullable: Price
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `purchaseOrderId` string, nullable: Order ID
          - `purchaseOrder` AccelModelProjectModulesProductsProductPurchaseOrder
            - `createdDate` string, date-time: Creation date
            - `paidDate` string, date-time, nullable: Payment date
            - `currency` 'usd' | 'eur' | 'rub' | 'idr' | 'uah' | 'gbp' | 'pln' | 'byn' | 'kzt' | 'twd' | 'try' | 'ars' | 'aud' | 'bgn' | 'brl' | 'clp' | 'cop' | 'mxn' | 'pen' | 'uyu' | 'myr' | 'cad' | 'aed' | 'afn' | 'all' | 'amd' | 'ang' | 'aoa' | 'awg' | 'azn' | 'bam' | 'bbd' | 'bdt' | 'bhd' | 'bif' | 'bmd' | 'bnd' | 'bob' | 'bov' | 'bsd' | 'btn' | 'bwp' | 'byr' | 'bzd' | 'cdf' | 'chf' | 'clf' | 'cny' | 'cou' | 'crc' | 'csk' | 'cuc' | 'cup' | 'cve' | 'czk' | 'djf' | 'dkk' | 'dop' | 'dzd' | 'egp' | 'ern' | 'etb' | 'fjd' | 'fkp' | 'gel' | 'ghs' | 'gip' | 'gmd' | 'gnf' | 'gtq' | 'gwp' | 'gyd' | 'hkd' | 'hnl' | 'htg' | 'huf' | 'ils' | 'inr' | 'iqd' | 'irr' | 'isk' | 'jmd' | 'jod' | 'jpy' | 'kes' | 'kgs' | 'khr' | 'kmf' | 'kpw' | 'krw' | 'kwd' | 'kyd' | 'lak' | 'lbp' | 'lkr' | 'lrd' | 'lsl' | 'ltl' | 'lvl' | 'lyd' | 'mad' | 'mdl' | 'mga' | 'mkd' | 'mmk' | 'mnt' | 'mop' | 'mro' | 'mur' | 'mvr' | 'mwk' | 'mzn' | 'nad' | 'ngn' | 'nio' | 'nok' | 'npr' | 'nzd' | 'omr' | 'pab' | 'pgk' | 'php' | 'pkr' | 'pyg' | 'qar' | 'ron' | 'rsd' | 'rwf' | 'sar' | 'sbd' | 'scr' | 'sdg' | 'sek' | 'sgd' | 'shp' | 'sle' | 'sos' | 'srd' | 'ssp' | 'std' | 'svc' | 'syp' | 'szl' | 'thb' | 'tjs' | 'tmt' | 'tnd' | 'top' | 'ttd' | 'tzs' | 'ugx' | 'uzs' | 'vef' | 'vnd' | 'vuv' | 'wst' | 'xaf' | 'xcd' | 'xof' | 'xpf' | 'yer' | 'zar' | 'zmk' | 'zmw' | 'zwd' | 'zwl' | 'mru' | 'stn': Currency
            - `isDigitalDelivery` boolean: Digital delivery
            - `isQuick` boolean: Quick payment
            - `fullyPaid` boolean: Fully paid
            - `completed` boolean: Completed
            - `termsAccepted` boolean, nullable: Terms accepted
            - `offSession` boolean: Off-session payment
            - `isPartnerByPromoCode` boolean, nullable: Affiliate assigned via promo code
            - `shippingPrice` number, double, nullable: Shipping cost
            - `totalAmount` number, double: Total amount
            - `paidAmount` number, double: Paid amount
            - `paidBonusAmount` number, double: Amount paid with bonuses
            - `savingsAmount` number, double: Discount amount
            - `feeAmount` number, double: Fee amount
            - `partnerFeeAmount` number, double: Affiliate commission amount
            - `income` number, double: Income
            - `donationAmount` number, double, nullable: Donation amount
            - `deductionAmount` number, double: Deduction amount
            - `payAmount` number, double: Amount due
            - `hasShippingPrice` boolean: Has shipping price
            - `needShipping` boolean: Requires shipping
            - `partiallyPaid` boolean: Partially paid
            - `shippingPriceUsd` number, double, nullable: Shipping cost in USD
            - `totalAmountUsd` number, double, nullable: Total amount in USD
            - `paidAmountUsd` number, double, nullable: Paid amount in USD
            - `savingsAmountUsd` number, double, nullable: Discount amount in USD
            - `feeAmountUsd` number, double, nullable: Fee amount in USD
            - `status` 'created' | 'checkoutData' | 'payment' | 'partiallyPaid' | 'paid' | 'preparingShipment' | 'shipped' | 'fulfilled' | 'canceled' | 'refund': Status
            - `subscriptionAction` 'trial' | 'trialUpgrade' | 'fullPurchase' | 'fullPurchaseUpdate', nullable: Subscription action
            - `shippingEmail` string, nullable: Recipient email
            - `shippingFirstName` string, nullable: Recipient first name
            - `shippingLastName` string, nullable: Recipient last name
            - `shippingPhone` string, nullable: Recipient phone
            - `shippingAddress` string, nullable: Shipping address
            - `shippingCity` string, nullable: Shipping city
            - `shippingState` string, nullable: Shipping state or region
            - `shippingZip` string, nullable: Shipping ZIP code
            - `shippingCountry` string, nullable: Shipping country
            - `shippingComment` string, nullable: Shipping comment
            - `shippingTrackingCode` string, nullable: Tracking number
            - `siteGuestId` string, nullable: Website visitor ID
            - `siteSessionId` string, nullable: Website session ID
            - `siteSessionEnterViewId` string, nullable: Website session page view ID
            - `stepsJson` string, nullable: Steps in JSON
            - `utmSource` string, nullable: Identifies the site that sent the traffic.
            - `utmMedium` string, nullable: Identifies the marketing medium, such as cpc or email.
            - `utmCampaign` string, nullable: Identifies a specific advertising campaign
            - `utmTerm` string, nullable: Identifies a keyword from an ad campaign, regardless of where the click came from
            - `utmContent` string, nullable: Identifies the specific content a user clicked before arriving at the site, such as a banner ad or text link. Often used for A/B testing and to measure the performance of pay-per-click ads.
            - `expirationDate` string, date-time, nullable: Expiration date
            - `parentId` string, nullable: Parent order ID
            - `studentId` string, nullable: Contact ID
            - `student` AccelModelProjectModulesStudentsStudent (recursive)
            - `voiceCallId` string, nullable: ::API.Modules.Products.ProductPurchaseOrder.VoiceCallId::
            - `partnerId` string, nullable: Affiliate ID
            - `partner` AccelModelProjectModulesStudentsStudent (recursive)
            - `adminId` string, nullable: Admin ID
            - `admin` AccelModelProjectModulesUsersAdmin
              - …
            - `responsibleId` string, nullable: Owner ID
            - `responsible` AccelModelProjectModulesUsersAdmin
              - …
            - `paymentGatewayId` string, nullable: Payment gateway ID
            - `paymentGateway` AccelModelProjectModulesPaymentsPaymentGateway
              - …
            - `siteId` string, nullable: Website ID
            - `site` AccelModelProjectModulesSitesSite
              - …
            - `sitePageId` string, nullable: Website page ID
            - `sitePage` AccelModelProjectModulesSitesSitePage
              - …
            - `sitePageVariationTestId` string, nullable: ::API.Modules.Products.ProductPurchaseOrder.SitePageVariationTestId::
            - `sitePageVariationTest` AccelModelProjectModulesSitesSitePageVariationTest
              - …
            - `sitePageVariationId` string, nullable: ::API.Modules.Products.ProductPurchaseOrder.SitePageVariationId::
            - `sitePageVariation` AccelModelProjectModulesSitesSitePageVariation
              - …
            - `widgetId` string, nullable: Widget ID
            - `widget` AccelModelProjectModulesWidgetsWidget
              - …
            - `promoCodeId` string, nullable: Promo code ID
            - `promoCode` AccelModelProjectModulesPromoCodesPromoCode
              - …
            - `lastPaymentMethodId` string, nullable: Last payment method ID
            - `lastPaymentMethod` AccelModelProjectModulesStudentsStudentPaymentMethod
              - …
            - `lastPaymentId` string, nullable: Last payment ID
            - `lastPayment` AccelModelProjectModulesProductsProductPurchaseOrderPayment
              - …
            - `number` integer: Order number
            - `renewalLicenseId` string, nullable: Renewed license ID
            - `renewalLicense` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `pipelineItemId` string, nullable: Deal ID
            - `pipelineItem` AccelModelProjectModulesPipelinesPipelineItem
              - …
            - `emailId` string, nullable: Email ID
            - `emailTemplateId` string, nullable: Email template ID
            - `emailTemplate` AccelModelProjectModulesEmailsEmailTemplate
              - …
            - `broadcastId` string, nullable: Broadcast ID
            - `broadcast` AccelModelProjectModulesBroadcastsBroadcast
              - …
            - `webinarId` string, nullable: Webinar ID
            - `webinar` AccelModelProjectModulesWebinarsWebinar
              - …
            - `scenarioNodeId` string, nullable: Automation step ID
            - `scenarioNode` AccelModelProjectModulesScenariosScenarioNode
              - …
            - `scenarioNodePortId` string, nullable: Automation step port ID
            - `scenarioNodePort` AccelModelProjectModulesScenariosScenarioNodePort
              - …
            - `payments` AccelModelProjectModulesProductsProductPurchaseOrderPayment[], nullable: Payments
              - …
            - `contents` AccelModelProjectModulesProductsProductPurchaseOrderContent[], nullable: Contents
              - …
            - `tagLinks` AccelModelProjectModulesProductsProductPurchaseOrderTagLink[], nullable: Tags
              - …
            - `childOrders` AccelModelProjectModulesProductsProductPurchaseOrder[], nullable: Child orders
            - `fieldValues` AccelModelProjectModulesProductsProductPurchaseOrderFieldValue[], nullable: Field values
              - …
            - `hasSiteId` boolean: Has website ID
            - `hasSitePageId` boolean: Has website page ID
            - `hasWidgetId` boolean: Has widget ID
            - `hasStudentId` boolean: Has contact ID
            - `hasShippingEmail` boolean: Has shipping email
            - `hasShippingPhone` boolean: Has shipping phone
            - `hasShippingFirstName` boolean: Has shipping first name
            - `hasShippingLastName` boolean: Has shipping last name
            - `hasGatewayId` boolean: Has payment gateway ID
            - `hasPipelineItemId` boolean: Has deal ID
            - `hasWebinarId` boolean: Has webinar ID
            - `hasAdminId` boolean: Has admin ID
            - `hasLastPaymentMethodId` boolean: Has last payment method ID
            - `hasUsdCurrency` boolean: Has USD currency
            - `isUpSell` boolean: Upsell
            - `hasResponsibleId` boolean: Has owner ID
            - `responsibleName` string, nullable: Owner name
            - `promoCodeName` string, nullable: Promo code name
            - `isSubsRenewal` boolean: Subscription renewal
            - `hasUtmTags` boolean: Has UTM parameters
            - `steps` AccelModelProjectModulesProductsProductPurchaseOrderStep[], nullable: Steps
              - …
            - `hasUpsellStep` boolean: Has upsell step
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `currentRenewalId` string, nullable: Current renewal ID
          - `currentRenewal` AccelModelProjectModulesStudentsStudentLicenseRenewal
            - `createdDate` string, date-time: Creation date
            - `attempt` integer: Attempts
            - `error` string, nullable: Error
            - `status` 'process' | 'success' | 'fail' | 'cancel': Status
            - `tryDate` string, date-time, nullable: Attempt date
            - `durationInDays` number, double: Duration in days
            - `trial` boolean, nullable: Trial
            - `licenseId` string, required: License ID
            - `license` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `orderId` string, nullable: Order ID
            - `order` AccelModelProjectModulesProductsProductPurchaseOrder
              - …
            - `paymentId` string, nullable: Payment ID
            - `payment` AccelModelProjectModulesProductsProductPurchaseOrderPayment
              - …
            - `paymentMethodId` string, nullable: Payment method ID
            - `paymentMethod` AccelModelProjectModulesStudentsStudentPaymentMethod
              - …
            - `gamificationProductId` string, nullable: Gamification product ID
            - `gamificationProduct` AccelModelProjectModulesGamificationsGamificationProduct
              - …
            - `originalProductId` string, nullable: Original product ID
            - `originalProduct` AccelModelProjectModulesProductsProduct
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `currentSuspensionId` string, nullable: Current suspension ID
          - `currentSuspension` AccelModelProjectModulesStudentsStudentLicenseSuspension
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `beginDate` string, date-time: Start date
            - `endDate` string, date-time: End date
            - `licenseId` string, required: License ID
            - `license` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `paymentMethodId` string, nullable: Payment method ID
          - `paymentMethod` AccelModelProjectModulesStudentsStudentPaymentMethod
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `cardFirstSixDigits` string, nullable: First six digits of the card
            - `cardLastFourDigits` string, nullable: Last four digits of the card
            - `cardExpMonth` integer, nullable: Card expiration month
            - `cardExpYear` integer, nullable: Card expiration year
            - `externalId` string, nullable: External ID
            - `settingsJson` string, nullable: Settings JSON
            - `gatewayId` string, required: Payment gateway ID
            - `gateway` AccelModelProjectModulesPaymentsPaymentGateway
              - …
            - `studentId` string, required: Contact ID
            - `student` AccelModelProjectModulesStudentsStudent (recursive)
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `gamificationProductId` string, nullable: Gamification product ID
          - `gamificationProduct` AccelModelProjectModulesGamificationsGamificationProduct
            - `enabled` boolean: Enabled
            - `title` string, required: Name
            - `description` string, nullable: Description
            - `points` integer: Points
            - `useAvailableCount` boolean: Whether the quantity is limited
            - `availableCount` integer: Quantity available
            - `contentType` 'noContent' | 'product' | 'bonusBalance': Content type
            - `bonusAmount` number, double: Bonus amount
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `imageId` string, nullable: Image ID
            - `image` AccelModelProjectModulesAccelFilesAccelFile
              - …
            - `productId` string, nullable: Product ID
            - `product` AccelModelProjectModulesProductsProduct
              - …
            - `gamificationId` string, required: Gamification ID
            - `gamification` AccelModelProjectModulesGamificationsGamification
              - …
            - `scenario` AccelModelProjectModulesScenariosScenario
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `renewals` AccelModelProjectModulesStudentsStudentLicenseRenewal[], nullable: Renewals
            - `createdDate` string, date-time: Creation date
            - `attempt` integer: Attempts
            - `error` string, nullable: Error
            - `status` 'process' | 'success' | 'fail' | 'cancel': Status
            - `tryDate` string, date-time, nullable: Attempt date
            - `durationInDays` number, double: Duration in days
            - `trial` boolean, nullable: Trial
            - `licenseId` string, required: License ID
            - `license` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `orderId` string, nullable: Order ID
            - `order` AccelModelProjectModulesProductsProductPurchaseOrder
              - …
            - `paymentId` string, nullable: Payment ID
            - `payment` AccelModelProjectModulesProductsProductPurchaseOrderPayment
              - …
            - `paymentMethodId` string, nullable: Payment method ID
            - `paymentMethod` AccelModelProjectModulesStudentsStudentPaymentMethod
              - …
            - `gamificationProductId` string, nullable: Gamification product ID
            - `gamificationProduct` AccelModelProjectModulesGamificationsGamificationProduct
              - …
            - `originalProductId` string, nullable: Original product ID
            - `originalProduct` AccelModelProjectModulesProductsProduct
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `suspensions` AccelModelProjectModulesStudentsStudentLicenseSuspension[], nullable: Suspensions
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `beginDate` string, date-time: Start date
            - `endDate` string, date-time: End date
            - `licenseId` string, required: License ID
            - `license` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `executedScenarioNodes` AccelModelProjectModulesScenariosExecutedScenarioNode[], nullable: Executed automation steps
            - `executedDate` string, date-time: Execution date
            - `scenarioNodeId` string, required: Step ID
            - `scenarioNode` AccelModelProjectModulesScenariosScenarioNode
              - …
            - `studentId` string, required: Contact ID
            - `student` AccelModelProjectModulesStudentsStudent (recursive)
            - `flowDateId` string, nullable: Cohort date ID
            - `flowDate` AccelModelProjectModulesFlowFlowDate
              - …
            - `webinarId` string, nullable: Webinar ID
            - `webinar` AccelModelProjectModulesWebinarsWebinar
              - …
            - `studentLicenseId` string, nullable: Contact license ID
            - `studentLicense` AccelModelProjectModulesStudentsStudentLicense (recursive)
            - `meetingBookingId` string, nullable: ::API.Modules.Scenarios.ExecutedScenarioNode.MeetingBookingId::
            - `meetingBooking` AccelModelProjectModulesMeetingsMeetingBooking
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `hasOrderId` boolean: Has an order ID
          - `isCourse` boolean: Course
          - `isLibrary` boolean: Library
          - `isFlowDate` boolean: Cohort dates
          - `isProduct` boolean: Product
          - `isAllCouses` boolean: All courses
          - `isAllLibraries` boolean: All libraries
          - `relevance` 'past' | 'present' | 'future': Validity status
          - `hasCourseId` boolean: Has a course ID
          - `hasCoursePlanId` boolean: Has a plan ID
          - `hasFlowDateId` boolean: Has a cohort dates ID
          - `hasProductId` boolean: Has a product ID
          - `hasLibraryItemIds` boolean: Has library step IDs
          - `id` string, nullable: Unique ID
          - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
          - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
        - `orders` AccelModelProjectModulesProductsProductPurchaseOrder[], nullable: Orders
          - `createdDate` string, date-time: Creation date
          - `paidDate` string, date-time, nullable: Payment date
          - `currency` 'usd' | 'eur' | 'rub' | 'idr' | 'uah' | 'gbp' | 'pln' | 'byn' | 'kzt' | 'twd' | 'try' | 'ars' | 'aud' | 'bgn' | 'brl' | 'clp' | 'cop' | 'mxn' | 'pen' | 'uyu' | 'myr' | 'cad' | 'aed' | 'afn' | 'all' | 'amd' | 'ang' | 'aoa' | 'awg' | 'azn' | 'bam' | 'bbd' | 'bdt' | 'bhd' | 'bif' | 'bmd' | 'bnd' | 'bob' | 'bov' | 'bsd' | 'btn' | 'bwp' | 'byr' | 'bzd' | 'cdf' | 'chf' | 'clf' | 'cny' | 'cou' | 'crc' | 'csk' | 'cuc' | 'cup' | 'cve' | 'czk' | 'djf' | 'dkk' | 'dop' | 'dzd' | 'egp' | 'ern' | 'etb' | 'fjd' | 'fkp' | 'gel' | 'ghs' | 'gip' | 'gmd' | 'gnf' | 'gtq' | 'gwp' | 'gyd' | 'hkd' | 'hnl' | 'htg' | 'huf' | 'ils' | 'inr' | 'iqd' | 'irr' | 'isk' | 'jmd' | 'jod' | 'jpy' | 'kes' | 'kgs' | 'khr' | 'kmf' | 'kpw' | 'krw' | 'kwd' | 'kyd' | 'lak' | 'lbp' | 'lkr' | 'lrd' | 'lsl' | 'ltl' | 'lvl' | 'lyd' | 'mad' | 'mdl' | 'mga' | 'mkd' | 'mmk' | 'mnt' | 'mop' | 'mro' | 'mur' | 'mvr' | 'mwk' | 'mzn' | 'nad' | 'ngn' | 'nio' | 'nok' | 'npr' | 'nzd' | 'omr' | 'pab' | 'pgk' | 'php' | 'pkr' | 'pyg' | 'qar' | 'ron' | 'rsd' | 'rwf' | 'sar' | 'sbd' | 'scr' | 'sdg' | 'sek' | 'sgd' | 'shp' | 'sle' | 'sos' | 'srd' | 'ssp' | 'std' | 'svc' | 'syp' | 'szl' | 'thb' | 'tjs' | 'tmt' | 'tnd' | 'top' | 'ttd' | 'tzs' | 'ugx' | 'uzs' | 'vef' | 'vnd' | 'vuv' | 'wst' | 'xaf' | 'xcd' | 'xof' | 'xpf' | 'yer' | 'zar' | 'zmk' | 'zmw' | 'zwd' | 'zwl' | 'mru' | 'stn': Currency
          - `isDigitalDelivery` boolean: Digital delivery
          - `isQuick` boolean: Quick payment
          - `fullyPaid` boolean: Fully paid
          - `completed` boolean: Completed
          - `termsAccepted` boolean, nullable: Terms accepted
          - `offSession` boolean: Off-session payment
          - `isPartnerByPromoCode` boolean, nullable: Affiliate assigned via promo code
          - `shippingPrice` number, double, nullable: Shipping cost
          - `totalAmount` number, double: Total amount
          - `paidAmount` number, double: Paid amount
          - `paidBonusAmount` number, double: Amount paid with bonuses
          - `savingsAmount` number, double: Discount amount
          - `feeAmount` number, double: Fee amount
          - `partnerFeeAmount` number, double: Affiliate commission amount
          - `income` number, double: Income
          - `donationAmount` number, double, nullable: Donation amount
          - `deductionAmount` number, double: Deduction amount
          - `payAmount` number, double: Amount due
          - `hasShippingPrice` boolean: Has shipping price
          - `needShipping` boolean: Requires shipping
          - `partiallyPaid` boolean: Partially paid
          - `shippingPriceUsd` number, double, nullable: Shipping cost in USD
          - `totalAmountUsd` number, double, nullable: Total amount in USD
          - `paidAmountUsd` number, double, nullable: Paid amount in USD
          - `savingsAmountUsd` number, double, nullable: Discount amount in USD
          - `feeAmountUsd` number, double, nullable: Fee amount in USD
          - `status` 'created' | 'checkoutData' | 'payment' | 'partiallyPaid' | 'paid' | 'preparingShipment' | 'shipped' | 'fulfilled' | 'canceled' | 'refund': Status
          - `subscriptionAction` 'trial' | 'trialUpgrade' | 'fullPurchase' | 'fullPurchaseUpdate', nullable: Subscription action
          - `shippingEmail` string, nullable: Recipient email
          - `shippingFirstName` string, nullable: Recipient first name
          - `shippingLastName` string, nullable: Recipient last name
          - `shippingPhone` string, nullable: Recipient phone
          - `shippingAddress` string, nullable: Shipping address
          - `shippingCity` string, nullable: Shipping city
          - `shippingState` string, nullable: Shipping state or region
          - `shippingZip` string, nullable: Shipping ZIP code
          - `shippingCountry` string, nullable: Shipping country
          - `shippingComment` string, nullable: Shipping comment
          - `shippingTrackingCode` string, nullable: Tracking number
          - `siteGuestId` string, nullable: Website visitor ID
          - `siteSessionId` string, nullable: Website session ID
          - `siteSessionEnterViewId` string, nullable: Website session page view ID
          - `stepsJson` string, nullable: Steps in JSON
          - `utmSource` string, nullable: Identifies the site that sent the traffic.
          - `utmMedium` string, nullable: Identifies the marketing medium, such as cpc or email.
          - `utmCampaign` string, nullable: Identifies a specific advertising campaign
          - `utmTerm` string, nullable: Identifies a keyword from an ad campaign, regardless of where the click came from
          - `utmContent` string, nullable: Identifies the specific content a user clicked before arriving at the site, such as a banner ad or text link. Often used for A/B testing and to measure the performance of pay-per-click ads.
          - `expirationDate` string, date-time, nullable: Expiration date
          - `parentId` string, nullable: Parent order ID
          - `studentId` string, nullable: Contact ID
          - `student` AccelModelProjectModulesStudentsStudent (recursive)
          - `voiceCallId` string, nullable: ::API.Modules.Products.ProductPurchaseOrder.VoiceCallId::
          - `partnerId` string, nullable: Affiliate ID
          - `partner` AccelModelProjectModulesStudentsStudent (recursive)
          - `adminId` string, nullable: Admin ID
          - `admin` AccelModelProjectModulesUsersAdmin
            - `email` string, nullable: Email
            - `firstName` string, nullable: First name
            - `lastName` string, nullable: Last name
            - `phone` string, nullable: Phone
            - `type` 'simple' | 'api' | 'thirdParty': Type
            - `lang` 'ru' | 'en' | 'id' | 'uk' | 'es' | 'zhtw' | 'zhcn' | 'lt' | 'pt': Language
            - `gender` 'male' | 'female' | 'other', nullable: Gender
            - `birthday` string, date-time, nullable: Birthday
            - `timezoneMode` 'local' | 'school': Time zone mode
            - `externalId` string, nullable: External ID
            - `isEmailConfirmed` boolean: Email address verified
            - `isPhoneConfirmed` boolean: Phone verified
            - `isSystem` boolean: Whether this is a system user
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `lastSeenDate` string, date-time, nullable: Date of the last visit
            - `agreeWithTermsDate` string, date-time, nullable: Date the terms were accepted
            - `emailConfirmationSentDate` string, date-time, nullable: Date the confirmation email was sent
            - `avatarId` string, nullable: Avatar ID
            - `avatar` AccelModelProjectModulesAccelFilesAccelFile
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `responsibleId` string, nullable: Owner ID
          - `responsible` AccelModelProjectModulesUsersAdmin
            - `email` string, nullable: Email
            - `firstName` string, nullable: First name
            - `lastName` string, nullable: Last name
            - `phone` string, nullable: Phone
            - `type` 'simple' | 'api' | 'thirdParty': Type
            - `lang` 'ru' | 'en' | 'id' | 'uk' | 'es' | 'zhtw' | 'zhcn' | 'lt' | 'pt': Language
            - `gender` 'male' | 'female' | 'other', nullable: Gender
            - `birthday` string, date-time, nullable: Birthday
            - `timezoneMode` 'local' | 'school': Time zone mode
            - `externalId` string, nullable: External ID
            - `isEmailConfirmed` boolean: Email address verified
            - `isPhoneConfirmed` boolean: Phone verified
            - `isSystem` boolean: Whether this is a system user
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `lastSeenDate` string, date-time, nullable: Date of the last visit
            - `agreeWithTermsDate` string, date-time, nullable: Date the terms were accepted
            - `emailConfirmationSentDate` string, date-time, nullable: Date the confirmation email was sent
            - `avatarId` string, nullable: Avatar ID
            - `avatar` AccelModelProjectModulesAccelFilesAccelFile
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `paymentGatewayId` string, nullable: Payment gateway ID
          - `paymentGateway` AccelModelProjectModulesPaymentsPaymentGateway
            - `name` string, nullable: Name
            - `description` string, nullable: Description
            - `paymentButtonText` string, nullable: Payment button text
            - `externalId` string, nullable: External ID
            - `type` 'yandexCheckout' | 'roboKassa' | 'stripe' | 'payPal' | 'cash' | 'cloudPayments' | 'wireTransfer' | 'newStripe' | 'midtrans' | 'tinkoff' | 'prodamus' | 'sberbank' | 'fondy' | 'squareUp' | 'bePaid' | 'authorizeNet' | 'smartGlocal' | 'bitPay' | 'ecPay' | 'tinkoffInstallment' | 'mercadopago' | 'cyberSource' | 'wayForPay' | 'mobbex' | 'prontoPaga' | 'nmi' | 'cashfree' | 'redsys' | 'payPalV2' | 'dlocalgo' | 'affirm' | 'axlStripe' | 'revolutPay': Type
            - `currency` 'usd' | 'eur' | 'rub' | 'idr' | 'uah' | 'gbp' | 'pln' | 'byn' | 'kzt' | 'twd' | 'try' | 'ars' | 'aud' | 'bgn' | 'brl' | 'clp' | 'cop' | 'mxn' | 'pen' | 'uyu' | 'myr' | 'cad' | 'aed' | 'afn' | 'all' | 'amd' | 'ang' | 'aoa' | 'awg' | 'azn' | 'bam' | 'bbd' | 'bdt' | 'bhd' | 'bif' | 'bmd' | 'bnd' | 'bob' | 'bov' | 'bsd' | 'btn' | 'bwp' | 'byr' | 'bzd' | 'cdf' | 'chf' | 'clf' | 'cny' | 'cou' | 'crc' | 'csk' | 'cuc' | 'cup' | 'cve' | 'czk' | 'djf' | 'dkk' | 'dop' | 'dzd' | 'egp' | 'ern' | 'etb' | 'fjd' | 'fkp' | 'gel' | 'ghs' | 'gip' | 'gmd' | 'gnf' | 'gtq' | 'gwp' | 'gyd' | 'hkd' | 'hnl' | 'htg' | 'huf' | 'ils' | 'inr' | 'iqd' | 'irr' | 'isk' | 'jmd' | 'jod' | 'jpy' | 'kes' | 'kgs' | 'khr' | 'kmf' | 'kpw' | 'krw' | 'kwd' | 'kyd' | 'lak' | 'lbp' | 'lkr' | 'lrd' | 'lsl' | 'ltl' | 'lvl' | 'lyd' | 'mad' | 'mdl' | 'mga' | 'mkd' | 'mmk' | 'mnt' | 'mop' | 'mro' | 'mur' | 'mvr' | 'mwk' | 'mzn' | 'nad' | 'ngn' | 'nio' | 'nok' | 'npr' | 'nzd' | 'omr' | 'pab' | 'pgk' | 'php' | 'pkr' | 'pyg' | 'qar' | 'ron' | 'rsd' | 'rwf' | 'sar' | 'sbd' | 'scr' | 'sdg' | 'sek' | 'sgd' | 'shp' | 'sle' | 'sos' | 'srd' | 'ssp' | 'std' | 'svc' | 'syp' | 'szl' | 'thb' | 'tjs' | 'tmt' | 'tnd' | 'top' | 'ttd' | 'tzs' | 'ugx' | 'uzs' | 'vef' | 'vnd' | 'vuv' | 'wst' | 'xaf' | 'xcd' | 'xof' | 'xpf' | 'yer' | 'zar' | 'zmk' | 'zmw' | 'zwd' | 'zwl' | 'mru' | 'stn', nullable: Currency
            - `settings` string, nullable: Settings
            - `webhookSettings` string, nullable: Webhook settings
            - `isPrimary` boolean: Primary gateway
            - `showOnSite` boolean: Show on website
            - `saveCardEnabled` boolean: Save card details for future payments where applicable
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `parsedSettings` AccelModelProjectPaymentsPaymentGatewaySettings
              - …
            - `parsedWebhookSettings` AccelModelProjectPaymentsPaymentGatewayWebhookSettings
              - …
            - `hasSettings` boolean: Has settings
            - `restrictions` AccelModelProjectPaymentsPaymentGatewayRestrictions
              - …
            - `isSupportSaveCard` boolean: Supports saved cards
            - `needRegisterWebhook` boolean: Webhook registration required
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `siteId` string, nullable: Website ID
          - `site` AccelModelProjectModulesSitesSite
            - `name` string, required: Name
            - `subdomain` string, nullable: Subdomain
            - `domainPostfix` string, nullable: ::API.Modules.Sites.Site.DomainPostfix::
            - `shortDescription` string, nullable: Short description
            - `enabled` boolean: Enabled
            - `headerIntegrationCode` string, nullable: Integration code added to the head section of every page
            - `bodyIntegrationCode` string, nullable: Integration code added to the body of every page
            - `robotsTxt` string, nullable: Contents of the robots.txt file
            - `llmsTxt` string, nullable: ::API.Modules.Sites.Site.LlmsTxt::
            - `formTerms` string, nullable: Form terms
            - `formTermsEnabled` boolean: Whether form terms are enabled
            - `formTermsDefaultAccepted` boolean: Whether the form terms checkbox is checked by default
            - `checkoutFormTerms` string, nullable: Checkout form terms
            - `checkoutFormTermsEnabled` boolean: Whether checkout form terms are enabled
            - `checkoutFormTermsDefaultAccepted` boolean: Whether the checkout form terms checkbox is checked by default
            - `isCookieNotificationEnabled` boolean: Whether the cookie notification is enabled
            - `cookieNotificationText` string, nullable: Cookie notification text
            - `mapEnabled` boolean: ::API.Modules.Sites.Site.MapEnabled::
            - `chatEnabled` boolean: ::API.Modules.Sites.Site.ChatEnabled::
            - `chatChannelId` string, nullable: ::API.Modules.Sites.Site.ChatChannelId::
            - `chatChannel` AccelModelProjectModulesChatsChatChannel
              - …
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `faviconId` string, nullable: Favicon ID
            - `favicon` AccelModelProjectModulesAccelFilesAccelFile
              - …
            - `logoId` string, nullable: Logo ID
            - `logo` AccelModelProjectModulesAccelFilesAccelFile
              - …
            - `siteDomainId` string, nullable: Site domain ID
            - `siteDomain` AccelModelProjectModulesSitesSiteDomain
              - …
            - `page404Id` string, nullable: 404 page ID
            - `page404` AccelModelProjectModulesSitesSitePage
              - …
            - `createdByAdminId` string, required: ID of the admin who created the site
            - `createdByAdmin` AccelModelProjectModulesUsersAdmin
              - …
            - `updatedByAdminId` string, nullable: ID of the admin who last updated the site
            - `updatedByAdmin` AccelModelProjectModulesUsersAdmin
              - …
            - `softDeletedByAdminId` string, nullable: ID of the admin who deleted the site
            - `softDeletedByAdmin` AccelModelProjectModulesUsersAdmin
              - …
            - `pages` AccelModelProjectModulesSitesSitePage[], nullable: Pages
              - …
            - `confirmations` AccelModelProjectModulesSitesSiteConfirmation[], nullable: Verification files
              - …
            - `canUseFormTerms` boolean: Whether form terms are enabled and filled in
            - `canUseCheckoutFormTerms` boolean: Whether checkout form terms are enabled and filled in
            - `viewStatsJson` string, nullable: ::API.Modules.Sites.Site.ViewStatsJson::
            - `viewStats` AccelModelProjectModulesSitesSiteViewStats
              - …
            - `id` string, nullable: Unique ID
            - `softDeleted` boolean: Whether the record is soft-deleted (marked as deleted but kept in the database).
            - `softDeletedDate` string, date-time, nullable: Date the record was soft-deleted.
          - `sitePageId` string, nullable: Website page ID
          - `sitePage` AccelModelProjectModulesSitesSitePage
            - `name` string, nullable: Name
            - `internalName` string, nullable: Internal name
            - `segment` string, nullable: Segment
            - `url` string, nullable: URL
            - `shortDescription` string, nullable: Short description
            - `isPublished` boolean: Whether the page is published
            - `redirect` boolean: Whether the page redirects to another URL
            - `position` integer: Position
            - `redirectUrl` string, nullable: Redirect URL
            - `redirectPermanent` boolean: ::API.Modules.Sites.SitePage.RedirectPermanent::
            - `imageId` string, nullable: Image ID
            - `image` AccelModelProjectModulesAccelFilesAccelFile
              - …
            - `hideFromSearchBots` boolean: Whether to hide the page from search engines
            - `designHTML` string, nullable: Design HTML
            - `designStyle` string, nullable: Design style
            - `headHtml` string, nullable: Head HTML
            - `bodyHtml` string, nullable: Body HTML
            - `headHtmlPublished` string, nullable: ::API.Modules.Sites.SitePage.HeadHtmlPublished::
            - `bodyHtmlPublished` string, nullable: ::API.Modules.Sites.SitePage.BodyHtmlPublished::
            - `headerIntegrationCode` string, nullable: Integration code added to the head section of the page
            - `bodyIntegrationCode` string, nullable: Integration code added to the body of the page
            - `layoutType` 'default' | 'custom': Layout type
            - `layoutTypePublished` 'default' | 'custom', nullable: ::API.Modules.Sites.SitePage.LayoutTypePublished::
            - `previewToken` string, nullable: ::API.Modules.Sites.SitePage.PreviewToken::
            - `brandStyleId` string, nullable: ::API.Modules.Sites.SitePage.BrandStyleId::
            - `createdDate` string, date-time: Creation date
            - `updatedDate` string, date-time, nullable: Date the record was last updated.
            - `lang` 'ru' | 'en' | 'id' | 'uk' | 'es' | 'zhtw' | 'zhcn' | 'lt' | 'pt', nullable: Language
            - `customLang` string, nullable: Custom language
            - `headerId` string, nullable: Header ID
            - `header` AccelModelProjectModulesSitesSiteComponent
              - …
            - `footerId` string, nullable: Footer ID
            - `footer` AccelModelProjectModulesSitesSiteComponent
              - …
            - `parentId` string, nullable: Parent page ID
            - `parent` AccelModelProjectModulesSitesSitePage (recursive)
            - `siteId` string, required: Site ID
            - `site` AccelModelProjectModulesSitesSite
              - …
            - `createdByAdminId` string, required: ID of the admin who created the page
            - `createdByAdmin` AccelModelProjectModulesUsersAdmin
              - …
            - `updatedByAdminId` string, nullable: ID of the admin who last updated the page
            - `updatedByAdmin` AccelModelProjectModulesUsersAdmin
              - …
            - `softDeletedByAdminId` string, nullable: ID of the admin who deleted the page
- … truncated; see the full OpenAPI document linked below

## Other responses

- `400`: Bad Request
- `500`: Internal Server Error

---

[API](https://skmtc.dev/axl/apis/axl-en-api.md) · [All operations](https://skmtc.dev/axl/apis/axl-en-api/llms.txt) · [OpenAPI document](https://skmtc.dev/axl/apis/axl-en-api/revisions/85127fb6613f?raw)
