Использование ключа в интерфейсе
Для программных решений используйте HTTP-статус и стабильный машинный код. Найдите translationKey в своём языковом словаре и подставьте translationValues как обычные данные. Не рассматривайте значения как HTML или настройки переводчика.
Текст ниже — шаблон перевода. Параметры вроде {{count}} заполняются из translationValues, когда операция их предоставляет. Для использования ключа не требуется согласование языка с API.
Для неизвестного ключа или отсутствующего перевода показывайте локализованное запасное сообщение и сохраняйте статус/код для поддержки. Не показывайте пользователю сырой ключ и не подменяйте язык молча. Пользовательский контент остаётся данными, а не ключами переводов.
audit:
Эти ключи взяты из проверенных исходных модулей, используемых интеграциями. Применимые статусы и сценарии определяет контракт операции; наличие ключа в каталоге не означает, что он возможен в каждой операции.
- audit:apiErrors.aUDITKMSSECRETKEYIDIsNotConfigured
- Параметр AUDIT_KMS_SECRET_KEY_ID не настроен
- audit:apiErrors.activeInboundAuditSourceNotFound
- Активный источник входящего аудита не найден.
- audit:apiErrors.activeInboundAuditSourceRequired
- Требуется активный источник входящего аудита.
- audit:apiErrors.auditPublicEvidenceMustBeAnObject
- Публичные данные аудита должны быть объектом.
- audit:apiErrors.forbiddenAuditEvidenceKeyAtValue
- Запрещённый ключ данных аудита: {{path}}.
- audit:apiErrors.inboundAuditSignatureIsInvalidOrExpired
- Подпись входящего аудита недействительна или истекла.
- audit:apiErrors.inboundAuditSourceNotFound
- Источник входящего аудита не найден.
- audit:apiErrors.kMSDidNotReturnDecryptedSecretMaterial
- KMS не вернул расшифрованный секрет
- audit:apiErrors.kMSDidNotReturnEncryptedSecretEvidence
- KMS не вернул свидетельство шифрования секрета
- audit:apiErrors.networkFingerprintFieldCollisionAtValueValue
- Конфликт поля сетевого отпечатка: {{path}}.{{outputName}}.
- audit:apiErrors.networkIdentifierAtValueValueMustBeANonEmptyString
- Сетевой идентификатор {{path}}.{{name}} должен быть непустой строкой.
- audit:apiErrors.networkIdentifiersCannotBeIngestedWithoutAStrongFingerprintKey
- Для приёма сетевых идентификаторов требуется надёжный ключ отпечатка.
- audit:apiErrors.oCSFBatchMustContainBetween1And500Events
- Пакет OCSF должен содержать от 1 до 500 событий.
- audit:apiErrors.oCSFEventClassIsNotAllowedForThisSource
- Этот класс событий OCSF не разрешён для источника.
- audit:apiErrors.oCSFEventMustBeAnObject
- Событие OCSF должно быть объектом.
- audit:apiErrors.oCSFNDJSONContainsInvalidJSON
- OCSF NDJSON содержит некорректный JSON.
- audit:apiErrors.signedTelemetryRequestWasAlreadyProcessed
- Подписанный запрос телеметрии уже обработан.
- audit:apiErrors.telemetryBatchOrdinalsMustBeUnique
- Порядковые номера в пакете телеметрии не должны повторяться.
- audit:apiErrors.telemetryEventPayloadHashDoesNotMatchNormalizedBytes
- Хеш содержимого события телеметрии не соответствует нормализованным байтам.
- audit:apiErrors.thirdPartyScopeMustComeFromTheSourceBindingNotValueValue
- Область доступа сторонней системы определяется привязкой источника, а не полем {{path}}.{{key}}.
- audit:apiErrors.unknownAuditEventIdentity
- Неизвестный идентификатор события аудита.
- audit:apiErrors.unknownPublicEvidenceKeyForValue
- Неизвестный ключ публичных данных для действия {{action}}.
errors:
Эти ключи взяты из проверенных исходных модулей, используемых интеграциями. Применимые статусы и сценарии определяет контракт операции; наличие ключа в каталоге не означает, что он возможен в каждой операции.
- errors:apiErrors.authenticatedActorIsRequiredForPrincipalScopedIdempotency
- Для идемпотентности в области пользователя требуется аутентифицированный участник.
- errors:apiErrors.currencyReferenceDatasetIsNotAvailable
- Набор данных CurrencyReference недоступен.
- errors:apiErrors.geoReferenceDatasetIsNotAvailable
- Набор данных GeoReference недоступен.
- errors:apiErrors.idempotencyKeyCannotBeEmpty
- Ключ идемпотентности не может быть пустым.
- errors:apiErrors.idempotencyKeyCannotExceedValueCharacters
- Ключ идемпотентности не может превышать {{IDEMPOTENCY_KEY_MAX_LENGTH}} символов.
- errors:apiErrors.idempotencyKeyHeaderIsRequiredForThisOperation
- Для операции требуется заголовок Idempotency-Key.
- errors:apiErrors.oneOrMoreReferenceCodesAreNotSupported
- Один или несколько справочных кодов не поддерживаются.
- errors:apiErrors.platformScopeRequiresOrganizationIdOrALegacyVenueId
- Для области платформы требуется organizationId или прежний venueId.
- errors:apiErrors.venuePlatformScopeMappingIsInconsistent
- Связь заведения с областью платформы противоречива.
- errors:http.badGateway
- Внешний сервис вернул некорректный ответ.
- errors:http.badRequest
- Некорректный запрос. Проверьте параметры и тело запроса.
- errors:http.conflict
- Запрос конфликтует с текущим состоянием ресурса.
- errors:http.failure
- Не удалось выполнить запрос.
- errors:http.forbidden
- У вас нет прав на это действие.
- errors:http.gatewayTimeout
- Внешний сервис не ответил вовремя.
- errors:http.gone
- Запрошенный ресурс больше недоступен.
- errors:http.internalServerError
- Произошла непредвиденная ошибка сервера.
- errors:http.methodNotAllowed
- Этот HTTP-метод не поддерживается для ресурса.
- errors:http.notFound
- Запрошенный ресурс не найден.
- errors:http.notImplemented
- Запрошенная операция не поддерживается.
- errors:http.payloadTooLarge
- Размер тела запроса превышает допустимый.
- errors:http.preconditionFailed
- Не выполнено обязательное условие запроса.
- errors:http.requestTimeout
- Время ожидания запроса истекло.
- errors:http.tooManyRequests
- Слишком много запросов. Повторите позже, соблюдая Retry-After, если он указан.
- errors:http.unprocessableEntity
- Запрос не может быть обработан. Проверьте правила полей и операции.
- errors:http.unsupportedMediaType
- Тип содержимого запроса не поддерживается.
- errors:idempotency.inProgress
- Запрос ещё обрабатывается. Подождите и повторите его с тем же ключом и телом.
- errors:idempotency.notReady
- Результат предыдущего запроса ещё не готов. Повторите запрос с тем же ключом и телом.
- errors:idempotency.payloadMismatch
- Этот ключ идемпотентности использован для другого запроса. Для нового действия используйте новый ключ.
- errors:idempotency.scopeIncomplete
- Не удалось определить контекст запроса. Проверьте выбранное заведение или организацию.
finance:
Эти ключи взяты из проверенных исходных модулей, используемых интеграциями. Применимые статусы и сценарии определяет контракт операции; наличие ключа в каталоге не означает, что он возможен в каждой операции.
- finance:apiErrors.aBankSyncIsAlreadyQueuedOrRunning
- Синхронизация банка уже выполняется или ожидает в очереди
- finance:apiErrors.anActiveBankLinkSessionAlreadyExists
- Активная сессия привязки банка уже существует
- finance:apiErrors.bankConnectionCannotStartALinkSession
- Для банковского подключения нельзя запустить сессию привязки
- finance:apiErrors.bankConnectionIsNotReadyForSync
- Банковское подключение не готово к синхронизации
- finance:apiErrors.bankConnectionWasNotFound
- Банковское подключение не найдено
- finance:apiErrors.bankLinkSessionChanged
- Сессия привязки банка изменилась
- finance:apiErrors.bankLinkSessionIsStaleOrExpired
- Сессия привязки банка устарела или истекла
- finance:apiErrors.bankProviderCredentialsAreInvalid
- Некорректные учётные данные банковского провайдера
- finance:apiErrors.bankProviderResponseIsInvalid
- Некорректный ответ банковского провайдера
- finance:apiErrors.bankProviderTransportOutcomeIsUnknown
- Результат передачи запроса банковскому провайдеру неизвестен
- finance:apiErrors.bankProviderWebhookCouldNotBeVerified
- Не удалось проверить webhook банковского провайдера.
- finance:apiErrors.bankSyncRunWasNotFound
- Запуск синхронизации банка не найден
- finance:apiErrors.bankWebhookIdentifierWasReusedWithAnotherBody
- Идентификатор банковского webhook повторно использован с другим телом запроса.
- finance:apiErrors.bankWebhookJSONIsInvalid
- Некорректный JSON банковского вебхука
- finance:apiErrors.capturedPaymentAttemptCannotTransition
- Состояние списанной попытки оплаты нельзя изменить.
- finance:apiErrors.kMSDidNotReturnDecryptedBankTokenMaterial
- KMS не вернул расшифрованный банковский токен
- finance:apiErrors.kMSDidNotReturnEncryptedBankTokenMaterial
- KMS не вернул зашифрованный банковский токен
- finance:apiErrors.manualCardConfirmationRequiresAnEnabledManualTenderAndReason
- Ручное подтверждение карты требует включённого ручного способа оплаты и причины.
- finance:apiErrors.orderCannotAcceptPayments
- Заказ не может принимать платежи.
- finance:apiErrors.paymentAttemptCannotBeCanceled
- Попытку оплаты нельзя отменить.
- finance:apiErrors.paymentAttemptIsAlreadyResolved
- Попытка оплаты уже обработана.
- finance:apiErrors.paymentAttemptNotFound
- Попытка оплаты не найдена.
- finance:apiErrors.paymentProviderEventWasReusedWithADifferentPayload
- Событие платёжного провайдера повторно использовано с другим содержимым.
- finance:apiErrors.paymentWebhookIsStale
- Платёжный webhook устарел.
- finance:apiErrors.paymentWebhookSignatureIsInvalid
- Подпись платёжного webhook недействительна.
- finance:apiErrors.plaidCredentialsAreInvalid
- Некорректные учётные данные Plaid
- finance:apiErrors.plaidSyncCouldNotStabilize
- Не удалось стабилизировать синхронизацию Plaid
- finance:apiErrors.plaidSyncExceededTheBoundedPageLimit
- Синхронизация Plaid превысила установленный предел страниц
- finance:apiErrors.plaidWebhookVerificationKeyIsInvalid
- Некорректный ключ проверки вебхуков Plaid
- finance:apiErrors.providerCurrencyIsInvalid
- Некорректная валюта провайдера
- finance:apiErrors.rawBankWebhookBodyIsRequired
- Требуется исходное тело банковского вебхука
- finance:apiErrors.saltEdgeCredentialsAreInvalid
- Некорректные учётные данные Salt Edge
- finance:apiErrors.saltEdgeLinkCompletionIsCallbackOwned
- Завершение привязки Salt Edge выполняется только обратным вызовом провайдера
- finance:apiErrors.saltEdgeRequestFailedWithHTTPValue
- Запрос Salt Edge завершился с HTTP-статусом {{status}}
- finance:apiErrors.saltEdgeSyncExceededTheBoundedPageLimit
- Синхронизация Salt Edge превысила установленный предел страниц
- finance:apiErrors.statementImportsDoNotUseProviderLinkSessions
- Импорт выписок не использует сессии привязки провайдера
- finance:apiErrors.thisTenderRequiresAnOpenRegister
- Этот способ оплаты требует открытой кассы.
- finance:apiErrors.valueIsInvalid
- Некорректное поле {{field}}
- finance:apiErrors.valueIsMissing
- Отсутствует поле {{field}}
guests:
Эти ключи взяты из проверенных исходных модулей, используемых интеграциями. Применимые статусы и сценарии определяет контракт операции; наличие ключа в каталоге не означает, что он возможен в каждой операции.
- guests:apiErrors.aGuestProfileCannotBeMergedIntoItself
- Профиль гостя нельзя объединить с самим собой.
- guests:apiErrors.aGuestTagWithThisNameAlreadyExists
- Тег гостя с таким названием уже существует.
- guests:apiErrors.activityRecorded
- Действие с гостем зафиксировано.
- guests:apiErrors.anActiveGuestLoyaltyProgramIsRequired
- Требуется активная программа лояльности.
- guests:apiErrors.anActiveProviderIsRequiredForThisChannel
- Для этого канала требуется активный провайдер.
- guests:apiErrors.anActiveProviderIsRequiredToReply
- Для ответа требуется активный провайдер.
- guests:apiErrors.anActiveZeroPointBaseTierIsRequired
- Требуется активный базовый уровень с нулевым порогом баллов.
- guests:apiErrors.anApprovedAccessOrPortabilityCaseIsRequiredForDataExport
- Для экспорта требуется одобренное обращение о доступе или переносе данных.
- guests:apiErrors.anApprovedErasureCaseIsRequiredForAnonymization
- Для обезличивания требуется одобренное обращение об удалении данных.
- guests:apiErrors.anonymizedLoyaltyAdjustment
- Обезличенная корректировка лояльности
- guests:apiErrors.atLeastOneSegmentCriterionIsRequired
- Укажите хотя бы один критерий сегмента.
- guests:apiErrors.campaignProviderDoesNotMatchTheVenueAndChannel
- Провайдер кампании не соответствует заведению и каналу.
- guests:apiErrors.campaignSegmentIsNotAvailable
- Сегмент кампании недоступен.
- guests:apiErrors.campaignTemplateIsNotAvailable
- Шаблон кампании недоступен.
- guests:apiErrors.campaignTemplateMustBeActiveBeforePreparation
- Перед подготовкой кампании активируйте её шаблон.
- guests:apiErrors.consentPurposeAndStatusMustBeConfiguredTogether
- Цель и статус согласия указываются вместе.
- guests:apiErrors.deliveryEventStatusIsNotSupported
- Статус события доставки не поддерживается.
- guests:apiErrors.duplicateGuestIdentityMerged
- Объединены дублирующиеся записи гостя
- guests:apiErrors.emailTemplatesRequireASubject
- Для шаблона электронной почты укажите тему.
- guests:apiErrors.guestActivityCursorIsInvalidOrExpired
- Курсор активности гостя недействителен или истёк.
- guests:apiErrors.guestAddedToHousehold
- Гость добавлен в группу
- guests:apiErrors.guestCampaignChangedRefreshBeforeRetrying
- Кампания изменилась. Обновите данные перед повторной попыткой.
- guests:apiErrors.guestCampaignCursorDoesNotMatchThisVenue
- Курсор гостевой кампании не соответствует этому заведению.
- guests:apiErrors.guestCampaignCursorIsInvalidOrExpired
- Курсор гостевой кампании недействителен или истёк.
- guests:apiErrors.guestCampaignMessageSent
- Отправлено сообщение кампании гостю
- guests:apiErrors.guestCampaignRecipientCursorDoesNotMatchThisCampaign
- Курсор получателей не соответствует этой кампании.
- guests:apiErrors.guestCampaignRecipientCursorIsInvalidOrExpired
- Курсор получателей кампании недействителен или истёк.
- guests:apiErrors.guestCampaignWasNotFound
- Гостевая кампания не найдена.
- guests:apiErrors.guestCommunicationAdapterIsNotSupported
- Адаптер гостевых коммуникаций не поддерживается.
- guests:apiErrors.guestCommunicationProviderWasNotFound
- Провайдер гостевых коммуникаций не найден.
- guests:apiErrors.guestCommunicationSettingsChangedReloadBeforeSaving
- Настройки гостевых коммуникаций изменились. Обновите данные перед сохранением.
- guests:apiErrors.guestCommunicationTemplateWasNotFound
- Шаблон гостевых коммуникаций не найден.
- guests:apiErrors.guestConsentPreferenceChanged
- Изменено согласие гостя
- guests:apiErrors.guestConsentPreferencesChangedReloadBeforeSavingAgain
- Настройки согласий гостя изменились. Обновите данные перед сохранением.
- guests:apiErrors.guestConversationChangedRefreshBeforeRetrying
- Диалог изменился. Обновите данные перед повторной попыткой.
- guests:apiErrors.guestConversationWasNotFound
- Диалог с гостем не найден.
- guests:apiErrors.guestDataExportGenerated
- Сформирован экспорт данных гостя
- guests:apiErrors.guestDirectoryCursorDoesNotMatchTheCurrentQuery
- Курсор списка гостей не соответствует текущему запросу.
- guests:apiErrors.guestDirectoryCursorIsInvalidOrExpired
- Курсор списка гостей недействителен или истёк.
- guests:apiErrors.guestGovernanceSettingsChangedRefreshBeforeRetrying
- Настройки управления данными гостей изменились. Обновите данные.
- guests:apiErrors.guestHouseholdArchived
- Группа гостей архивирована
- guests:apiErrors.guestHouseholdChangedRefreshBeforeRetrying
- Домохозяйство изменилось. Обновите данные перед повторной попыткой.
- guests:apiErrors.guestHouseholdCreated
- Создана группа гостей
- guests:apiErrors.guestHouseholdMemberWasNotFound
- Участник домохозяйства не найден.
- guests:apiErrors.guestHouseholdPrimaryChanged
- Изменён основной гость группы
- guests:apiErrors.guestHouseholdRestored
- Группа гостей восстановлена
- guests:apiErrors.guestHouseholdUpdated
- Группа гостей обновлена
- guests:apiErrors.guestHouseholdWasNotFound
- Домохозяйство гостей не найдено.
- guests:apiErrors.guestIdentityAnonymized
- Данные гостя обезличены
- guests:apiErrors.guestIdentityAnonymizedByRetentionPolicy
- Данные гостя обезличены по политике хранения
- guests:apiErrors.guestInboxCursorDoesNotMatchThisVenue
- Курсор входящих сообщений не соответствует заведению.
- guests:apiErrors.guestInboxCursorIsInvalidOrExpired
- Курсор входящих сообщений недействителен или истёк.
- guests:apiErrors.guestInboxReplySent
- Отправлен ответ гостю
- guests:apiErrors.guestLoyaltyAccountWasNotFound
- Счёт лояльности гостя не найден.
- guests:apiErrors.guestLoyaltyBalanceAdjusted
- Скорректирован баланс лояльности гостя
- guests:apiErrors.guestLoyaltyCursorDoesNotMatchThisGuest
- Курсор лояльности не соответствует гостю.
- guests:apiErrors.guestLoyaltyCursorIsInvalidOrExpired
- Курсор лояльности гостя недействителен или истёк.
- guests:apiErrors.guestLoyaltyDataChangedReloadBeforeContinuing
- Данные лояльности изменились. Обновите данные перед продолжением.
- guests:apiErrors.guestLoyaltyPointsEarned
- Начислены баллы лояльности гостю
- guests:apiErrors.guestLoyaltyProgramWasNotFound
- Программа лояльности не найдена.
- guests:apiErrors.guestLoyaltyTierChanged
- Изменён уровень лояльности гостя
- guests:apiErrors.guestMessageCursorDoesNotMatchThisConversation
- Курсор сообщений не соответствует диалогу.
- guests:apiErrors.guestMessageCursorIsInvalidOrExpired
- Курсор сообщений гостя недействителен или истёк.
- guests:apiErrors.guestMessageReceived
- Получено сообщение гостя
- guests:apiErrors.guestMessageWasNotFound
- Сообщение гостя не найдено.
- guests:apiErrors.guestNoteAdded
- Добавлена заметка о госте
- guests:apiErrors.guestNoteChangedReloadItBeforeSavingAgain
- Заметка изменилась. Обновите данные перед сохранением.
- guests:apiErrors.guestNotePolicyClassIsNotPermitted
- Класс политики заметки о госте не разрешён.
- guests:apiErrors.guestNoteRemoved
- Заметка о госте удалена
- guests:apiErrors.guestNoteUpdated
- Заметка о госте обновлена
- guests:apiErrors.guestNoteWasNotFound
- Заметка о госте не найдена.
- guests:apiErrors.guestPersonalInformationSearchIsNotPermitted
- Поиск персональных данных гостей запрещён.
- guests:apiErrors.guestPortalHistoryCursorDoesNotMatchThisProfile
- Курсор истории гостевого кабинета не соответствует профилю.
- guests:apiErrors.guestPortalHistoryCursorIsInvalidOrExpired
- Курсор истории гостевого кабинета недействителен или истёк.
- guests:apiErrors.guestPortalProfileWasNotFound
- Профиль гостевого кабинета не найден.
- guests:apiErrors.guestPortalSessionIsInvalidOrExpired
- Сессия гостевого кабинета недействительна или истекла.
- guests:apiErrors.guestPreferenceChangedReloadItBeforeSavingAgain
- Предпочтение изменилось. Обновите данные перед сохранением.
- guests:apiErrors.guestPreferenceRemoved
- Предпочтение гостя удалено
- guests:apiErrors.guestPreferenceUpdated
- Предпочтение гостя обновлено
- guests:apiErrors.guestPreferenceWasNotFound
- Предпочтение гостя не найдено.
- guests:apiErrors.guestPrivacyCaseWasNotFound
- Обращение по персональным данным гостя не найдено.
- guests:apiErrors.guestPrivacyRequestOpened
- Открыт запрос гостя по персональным данным
- guests:apiErrors.guestProfileArchived
- Профиль гостя архивирован
- guests:apiErrors.guestProfileChangedReloadItBeforeSavingAgain
- Профиль гостя изменился. Загрузите актуальные данные перед сохранением.
- guests:apiErrors.guestProfileCreated
- Создан профиль гостя
- guests:apiErrors.guestProfileRestored
- Профиль гостя восстановлен
- guests:apiErrors.guestProfileUpdated
- Профиль гостя обновлён
- guests:apiErrors.guestProviderWebhookCouldNotBeVerified
- Не удалось проверить webhook провайдера гостевых коммуникаций.
- guests:apiErrors.guestRemovedFromHousehold
- Гость удалён из группы
- guests:apiErrors.guestSafetyContextAdded
- Добавлены сведения о безопасности гостя
- guests:apiErrors.guestSafetyContextChangedReloadItBeforeSavingAgain
- Сведения о безопасности изменились. Обновите данные перед сохранением.
- guests:apiErrors.guestSafetyContextRemoved
- Сведения о безопасности гостя удалены
- guests:apiErrors.guestSafetyContextUpdated
- Сведения о безопасности гостя обновлены
- guests:apiErrors.guestSafetyContextWasNotFound
- Сведения о безопасности гостя не найдены.
- guests:apiErrors.guestSearchQueryIsNotSpecificEnough
- Уточните поисковый запрос гостя.
- guests:apiErrors.guestSegmentChangedReloadBeforeSavingAgain
- Сегмент изменился. Обновите данные перед сохранением.
- guests:apiErrors.guestSegmentCursorDoesNotMatchThisSegment
- Курсор сегмента не соответствует выбранному сегменту.
- guests:apiErrors.guestSegmentCursorIsInvalidOrExpired
- Курсор сегмента гостей недействителен или истёк.
- guests:apiErrors.guestSegmentWasNotFound
- Сегмент гостей не найден.
- guests:apiErrors.guestTagWasNotFound
- Тег гостя не найден.
- guests:apiErrors.guestVenueProfileWasNotFound
- Профиль гостя в заведении не найден.
- guests:apiErrors.householdMembersMustBelongToTheSameOrganization
- Участники домохозяйства должны принадлежать одной организации.
- guests:apiErrors.loyaltyProgramCurrencyMustMatchTheVenueCurrency
- Валюта программы лояльности должна совпадать с валютой заведения.
- guests:apiErrors.marketingTemplatesRequireAnUnsubscribeURL
- Маркетинговый шаблон должен содержать ссылку для отписки.
- guests:apiErrors.messageDeliveryFailedCheckTheProviderConfigurationAndRetryStatus
- Не удалось доставить сообщение. Проверьте настройки провайдера и состояние повторной отправки.
- guests:apiErrors.oneOfTheGuestProfilesChangedReviewTheMergeAgain
- Один из профилей изменился. Проверьте объединение заново.
- guests:apiErrors.oneOrMoreLoyaltyTiersDoNotBelongToThisVenue
- Один или несколько уровней лояльности не принадлежат заведению.
- guests:apiErrors.oneOrMoreSegmentTagsDoNotBelongToThisVenue
- Один или несколько тегов сегмента не принадлежат заведению.
- guests:apiErrors.onlyActiveGuestIdentitiesCanBeMerged
- Объединять можно только активные записи гостей.
- guests:apiErrors.onlyActiveGuestProfilesCanBeAddedToAHousehold
- В домохозяйство можно добавлять только активные профили гостей.
- guests:apiErrors.outboundProviderEndpointsAreServerManaged
- Адреса исходящих провайдеров управляются сервером.
- guests:apiErrors.preferenceAddedValue
- Добавлено предпочтение: {{name}}
- guests:apiErrors.protectedGuestDataCouldNotBeDecrypted
- Не удалось расшифровать защищённые данные гостя.
- guests:apiErrors.tagAssignedValue
- Назначен тег: {{name}}
- guests:apiErrors.tagRemovedValue
- Удалён тег: {{name}}
- guests:apiErrors.templateContainsAnUnsupportedPlaceholder
- Шаблон содержит неподдерживаемую подстановку.
- guests:apiErrors.theActiveZeroPointBaseTierCannotBeRemoved
- Активный базовый уровень с нулевым порогом баллов нельзя удалить.
- guests:apiErrors.theAdjustmentWouldCreateANegativePointsBalance
- Корректировка приведёт к отрицательному балансу баллов.
- guests:apiErrors.theIdentitiesBelongToDifferentHouseholdsResolveTheHouseholdRelationshipBeforeMerging
- Гости состоят в разных домохозяйствах. Разрешите эту связь перед объединением.
- guests:apiErrors.thePrivacyCaseChangedReloadItBeforeContinuing
- Обращение по персональным данным изменилось. Обновите данные.
- guests:apiErrors.theReplyCouldNotBeDelivered
- Не удалось доставить ответ.
- guests:apiErrors.theSelectedProfilesAlreadyBelongToTheSameIdentity
- Выбранные профили уже относятся к одному гостю.
- guests:apiErrors.theTargetGuestProfileWasNotFoundInThisOrganization
- Целевой профиль гостя не найден в этой организации.
- guests:apiErrors.thisGuestAlreadyBelongsToAHousehold
- Этот гость уже состоит в домохозяйстве.
- guests:apiErrors.thisIdentityIsUsedByMoreThanOneVenueAndRequiresOrganizationMergePermission
- Гость связан с несколькими заведениями. Требуется разрешение на объединение в организации.
- guests:apiErrors.thisSafetyContextAlreadyExistsForTheGuest
- Такие сведения о безопасности гостя уже существуют.
- guests:apiErrors.transferThePrimaryRoleBeforeRemovingThisMember
- Перед удалением участника передайте роль основного участника.
- guests:apiErrors.useThePrimaryTransferActionToAssignANewPrimary
- Для назначения основного участника используйте действие передачи этой роли.
- guests:apiErrors.venueWasNotFound
- Заведение не найдено.
- guests:apiErrors.visitedWithinDaysMustExceedNotVisitedForDaysWhenBothAreSet
- При указании обоих условий период посещений должен превышать период отсутствия посещений.
orders:
Эти ключи взяты из проверенных исходных модулей, используемых интеграциями. Применимые статусы и сценарии определяет контракт операции; наличие ключа в каталоге не означает, что он возможен в каждой операции.
- orders:apiErrors.aCateringPackageUsesOneImmutableOrderLineAndScalesFromFulfillmentPartySize
- Кейтеринговый пакет использует одну неизменяемую строку и масштабируется количеством гостей исполнения.
- orders:apiErrors.aFixedPriceCourseMenuCanBeAssignedToExactlyOneGuest
- Меню с фиксированной ценой назначается ровно одному гостю.
- orders:apiErrors.addAnotherFixedPriceMenuLineForAGuestWithDifferentCourseChoices
- Для гостя с другим выбором блюд добавьте отдельную строку меню с фиксированной ценой.
- orders:apiErrors.assignedQuantityExceedsAvailableItemQuantity
- Назначенное количество превышает доступное количество позиции.
- orders:apiErrors.canceledCoursesCannotBeRemade
- Отменённую подачу нельзя приготовить повторно.
- orders:apiErrors.canceledOrderItemCannotBeReleased
- Отменённую позицию нельзя запустить на кухню.
- orders:apiErrors.canceledOrdersCannotBeCorrected
- Отменённые заказы нельзя исправлять.
- orders:apiErrors.confirmedScheduledOrderItemsAreImmutable
- Позиции подтверждённого запланированного заказа неизменяемы.
- orders:apiErrors.courseComponentRemakeMustKeepTheOriginalDishIdentity
- Повторное приготовление компонента должно сохранять исходное блюдо.
- orders:apiErrors.courseComponentRemakeQuantityMustMatchTheCorrectedQuantity
- Количество повторного приготовления компонента должно совпадать с исправляемым количеством.
- orders:apiErrors.courseDishIsNoLongerAssignedToACourse
- Блюдо больше не назначено подаче.
- orders:apiErrors.courseDishIsNoLongerAssignedToAnActiveCourse
- Блюдо больше не назначено активной подаче.
- orders:apiErrors.deliveredOrderItemCannotBeReleased
- Выданную позицию нельзя запустить на кухню.
- orders:apiErrors.eachTableSessionGuestCanBeAssignedOnlyOncePerOrderItem
- Гость сессии стола может быть назначен позиции только один раз.
- orders:apiErrors.fireLaterItemsCanBeReleasedOnlyAfterTheOrderIsSubmitted
- Отложенные позиции можно запустить только после отправки заказа.
- orders:apiErrors.fixedPriceCourseMenusMustBeReleasedOneCourseAtATime
- Меню с фиксированной ценой запускается по одной подаче.
- orders:apiErrors.guestAssignmentsCanBeChangedOnlyBeforeTheOrderIsPaidOrCanceled
- Назначения гостей можно менять только до оплаты или отмены заказа.
- orders:apiErrors.guestAssignmentsCannotBeChangedAfterThisItemIsPaid
- Назначение гостей нельзя изменить после оплаты позиции.
- orders:apiErrors.itemLevelDiscountsAndTaxExemptionsMustBeReviewedBeforeReplacingAScheduledPreorderPackage
- Перед заменой пакета предзаказа проверьте скидки и налоговые освобождения позиций.
- orders:apiErrors.kitchenItemNotFound
- Кухонная позиция не найдена.
- orders:apiErrors.kitchenReleaseAccessRequired
- Требуется право запуска на кухню.
- orders:apiErrors.managerReviewIsRequiredBeforeReleasingAnOverdueItem
- Перед запуском просроченной позиции требуется проверка менеджера.
- orders:apiErrors.measuredItemsUseOneAtomicOrderLineEditTheMeasuredAmountInstead
- Измеряемая позиция использует одну неделимую строку заказа. Измените измеряемое количество.
- orders:apiErrors.offPremiseOrdersDoNotHaveTableSessionGuests
- Заказы вне заведения не имеют гостей сессии стола.
- orders:apiErrors.onlyACourseDishThatEnteredPreparationCanBeRemade
- Повторное приготовление доступно только для блюда, уже поступившего в работу.
- orders:apiErrors.onlyAnIncludedFixedPriceCourseDishCanUseTheComponentRemakeWorkflow
- Повторное приготовление компонента доступно только для включённого блюда меню с фиксированной ценой.
- orders:apiErrors.onlySubmittedOrPaidCourseDishesCanBeRemade
- Повторно приготовить можно только блюда отправленного или оплаченного заказа.
- orders:apiErrors.openPriceLineTotalCannotExceedDecimal122StorageBounds
- Сумма строки со свободной ценой превышает ограничения Decimal(12,2).
- orders:apiErrors.orderIsLockedToADifferentSalesChannel
- Заказ закреплён за другим каналом продаж.
- orders:apiErrors.orderIsNotOpen
- Заказ не открыт.
- orders:apiErrors.orderItemAvailabilityChangedRefreshAndTryAgain
- Доступность позиции изменилась. Обновите данные и повторите попытку.
- orders:apiErrors.orderItemCannotBeReleasedAfterKitchenWorkHasStarted
- Позицию нельзя запустить после начала работы кухни.
- orders:apiErrors.orderItemCourseIsNotAvailableForRelease
- Подача позиции недоступна для запуска.
- orders:apiErrors.orderItemDoesNotRequireKitchenRelease
- Позиция не требует запуска на кухню.
- orders:apiErrors.orderItemHasAlreadyBeenReleasedToKitchen
- Позиция уже запущена на кухню.
- orders:apiErrors.orderItemHasNoActiveQuantityToRelease
- У позиции нет активного количества для запуска.
- orders:apiErrors.orderItemIsNotHeldForKitchenRelease
- Позиция не удерживается перед запуском на кухню.
- orders:apiErrors.orderItemNotFound
- Позиция заказа не найдена.
- orders:apiErrors.orderNotFound
- Заказ не найден.
- orders:apiErrors.persistedMeasuredOrderEvidenceIsInvalid
- Сохранённые данные измеряемой позиции некорректны.
- orders:apiErrors.provideExactlyOneOfMenuItemIdOrMenuVariantId
- Укажите ровно одно поле: menuItemId или menuVariantId.
- orders:apiErrors.quantityPortionMustBeGreaterThan0
- Доля количества должна быть больше 0.
- orders:apiErrors.readyOrPartiallyReadyOrderItemCannotBeReleasedAgain
- Готовую или частично готовую позицию нельзя запустить повторно.
- orders:apiErrors.remakeQuantityExceedsTheRemainingCorrectableCourseDishQuantity
- Количество повторного приготовления превышает оставшееся количество блюда, доступное для исправления.
- orders:apiErrors.replaceABuildYourOwnItemWithTheSameImmutableGuidedPlanComponentCorrectionsRemainOwned
- Замените позицию самостоятельной сборки с сохранением неизменяемого плана. Исправления компонентов выполняются через корневую позицию.
- orders:apiErrors.replaceABundleWithTheSameImmutablePackagePlanNestedPackageCorrectionsRemainOwnedByThe
- Замените набор с сохранением неизменяемого плана пакета. Вложенные исправления выполняются через корневую позицию.
- orders:apiErrors.replaceACateringPackageOnlyWithTheSameImmutablePolicyFulfillmentAndComponentScalingPlan
- Заменяйте кейтеринговый пакет только с сохранением неизменяемых политики, исполнения и плана масштабирования компонентов.
- orders:apiErrors.replaceACustomStructureWithTheSameImmutablePolicyAndDelegatePlan
- Замените пользовательскую структуру с сохранением исходной неизменяемой политики и плана исполнения.
- orders:apiErrors.replaceAFixedPriceCourseMenuWithTheSameServicePlanOrUseTheExplicitRemake
- Замените меню с фиксированной ценой с сохранением плана обслуживания или используйте повторное приготовление.
- orders:apiErrors.replaceAMeasuredItemWithTheSameImmutableUnitAndQuantityPolicy
- Замените измеряемую позицию с сохранением неизменяемой политики единиц и количества.
- orders:apiErrors.replacementMustDifferFromTheVoidedItem
- Замена должна отличаться от отменяемой позиции.
- orders:apiErrors.storedCustomPolicyEvidenceFailedItsIntegrityCheck
- Проверка целостности сохранённой пользовательской политики не пройдена.
- orders:apiErrors.tableSessionGuestNotFound
- Гость сессии стола не найден.
- orders:apiErrors.theOriginalPackageSnapshotNoLongerMatchesTheAuthoritativeScheduledFulfillment
- Исходный снимок пакета больше не соответствует актуальному запланированному исполнению.
- orders:apiErrors.useTheNormalEditFlowBeforeCheckout
- До оформления используйте обычное редактирование.
- orders:apiErrors.voidQuantityExceedsRemainingBillableQuantity
- Количество отмены превышает оставшееся оплачиваемое количество.
pos:
Эти ключи взяты из проверенных исходных модулей, используемых интеграциями. Применимые статусы и сценарии определяет контракт операции; наличие ключа в каталоге не означает, что он возможен в каждой операции.
- pos:apiErrors.acceptedOrResolvedExternalOrdersRequireAnExplicitOperatorAction
- Принятый или обработанный внешний заказ требует явного действия оператора.
- pos:apiErrors.externalCancellationRevisionIsStale
- Версия внешней отмены устарела.
- pos:apiErrors.externalOrderChangedBeforeItCouldBeCanceled
- Внешний заказ изменился до отмены.
- pos:apiErrors.externalOrderChangedBeforeItCouldBeRejected
- Внешний заказ изменился до отклонения.
- pos:apiErrors.externalOrderChangedBeforeItsRevisionCouldBeReplaced
- Внешний заказ изменился до замены его версии.
- pos:apiErrors.externalOrderIsAlreadyResolved
- Внешний заказ уже обработан.
- pos:apiErrors.externalOrderNotFound
- Внешний заказ не найден.
- pos:apiErrors.externalOrderRevisionIsStale
- Версия внешнего заказа устарела.
- pos:apiErrors.externalOrderRevisionWasReusedWithADifferentPayload
- Версия внешнего заказа повторно использована с другим содержимым.
- pos:apiErrors.externalOrderSourceNotFound
- Источник внешних заказов не найден.
- pos:apiErrors.externalOrderWebhookSecretIsInvalid
- Секрет webhook внешних заказов недействителен.
- pos:apiErrors.externalRevisionChanged
- Внешняя версия изменилась.
- pos:apiErrors.salesChannelNotFound
- Канал продаж не найден.
- pos:apiErrors.valueMustBeABase64Encoded32ByteKey
- {{EXTERNAL_ORDER_SECRET_ENV}} должен быть 32-байтовым ключом в Base64.
- pos:apiErrors.webhookSignatureIsInvalid
- Подпись webhook недействительна.
- pos:apiErrors.webhookTimestampIsStale
- Временная метка webhook устарела.
preorders:
Эти ключи взяты из проверенных исходных модулей, используемых интеграциями. Применимые статусы и сценарии определяет контракт операции; наличие ключа в каталоге не означает, что он возможен в каждой операции.
- preorders:apiErrors.aCartLineIsOutsideItsServiceModeQuantityLeadOrBookingHorizonRule
- Строка корзины нарушает правила режима обслуживания, количества, времени подготовки или горизонта бронирования.
- preorders:apiErrors.aContactNameIsRequiredForThisPreorder
- Для предзаказа укажите имя контакта.
- preorders:apiErrors.aFulfillmentNoteIsRequiredForThisPackage
- Для пакета укажите примечание к исполнению.
- preorders:apiErrors.aLockedFinancialPolicyIsRequiredToQuoteThisPreorder
- Для расчёта предзаказа требуется зафиксированная финансовая политика.
- preorders:apiErrors.aPhoneNumberOrEmailIsRequiredForThisPackage
- Для пакета укажите телефон или электронную почту.
- preorders:apiErrors.aPreorderSalesChannelCannotBeChangedByAmendmentUseAnExplicitMigrationAndRepriceFlow
- Канал продаж предзаказа нельзя изменить поправкой. Используйте явную миграцию и повторный расчёт цены.
- preorders:apiErrors.aQuotedCartLineCanNoLongerBeResolvedFromTheCurrentPublishedMenu
- Строка расчёта больше не может быть восстановлена из текущего опубликованного меню.
- preorders:apiErrors.aValidPreorderPartnerCredentialIsRequired
- Требуются действующие учётные данные партнёра предзаказов.
- preorders:apiErrors.activeDeliveryZoneWasNotFound
- Активная зона доставки не найдена.
- preorders:apiErrors.activeFulfillmentPolicyIsNotConfigured
- Активная политика исполнения не настроена.
- preorders:apiErrors.activeFulfillmentWindowsMustFitAtLeastOneCompleteSlot
- Активное окно исполнения должно вмещать хотя бы один полный слот.
- preorders:apiErrors.allKitchenItemsMustBeReadyDeliveredOrCanceled
- Все позиции кухни должны быть готовы, выданы или отменены.
- preorders:apiErrors.anActiveFulfillmentPolicyNeedsAtLeastOneActiveWindow
- Активная политика исполнения должна содержать хотя бы одно активное окно.
- preorders:apiErrors.cancellationNowRequiresManagerApproval
- Теперь для отмены требуется подтверждение менеджера.
- preorders:apiErrors.cannotConfirmAnEmptyPreorder
- Нельзя подтвердить пустой предзаказ.
- preorders:apiErrors.capacityHoldExpiredEditTheOrderToAcquireANewSlot
- Резерв вместимости истёк. Отредактируйте заказ для получения нового слота.
- preorders:apiErrors.cartLineIdsMustBeUniqueAndEachLineMustSelectExactlyOneItemOrVariant
- Идентификаторы строк корзины не должны повторяться. В каждой строке выберите ровно одну позицию или вариант.
- preorders:apiErrors.cashDepositEvidenceRequiresAPOSRegisterSession
- Для наличного депозита требуется кассовая сессия POS.
- preorders:apiErrors.cashDepositRegisterEvidenceIsInvalid
- Подтверждение кассы наличного депозита некорректно.
- preorders:apiErrors.catalogRuleNotFound
- Правило каталога не найдено.
- preorders:apiErrors.completionRequiresTheServiceModeHandoffStateAndOutcome
- Для завершения требуются состояние передачи и результат, соответствующие режиму обслуживания.
- preorders:apiErrors.confirmedPaymentRefundLiabilityMustBeResolvedBeforeKitchenRelease
- Перед запуском кухни урегулируйте обязательство возврата подтверждённого платежа.
- preorders:apiErrors.confirmedPaymentsRequireManualRefundResolution
- Подтверждённые платежи требуют ручного урегулирования возврата.
- preorders:apiErrors.contactIsRequired
- Укажите контакт.
- preorders:apiErrors.contactNameIsRequired
- Укажите имя контакта.
- preorders:apiErrors.deliveryCoordinatesRequireLatitudeLongitudeAndACoordinateSourceTogether
- Координаты доставки требуют одновременного указания широты, долготы и источника координат.
- preorders:apiErrors.deliveryRequiresAddressCityPostalCodeAndCountryCode
- Для доставки укажите адрес, город, индекс и код страны.
- preorders:apiErrors.deliveryRequiresAddressLineCityPostalCodeAndISOCountryCode
- Для доставки укажите адрес, город, индекс и код страны ISO.
- preorders:apiErrors.deliveryZoneChangedReloadBeforeSaving
- Зона доставки изменилась. Обновите данные перед сохранением.
- preorders:apiErrors.deliveryZoneGeometryDoesNotMatchItsKind
- Геометрия зоны доставки не соответствует её типу.
- preorders:apiErrors.deliveryZoneNotFound
- Зона доставки не найдена.
- preorders:apiErrors.depositAllocationMustConsumeTheConfirmedPaymentEvidenceUpToTheOutstandingRequirement
- Распределение депозита должно использовать подтверждённый платёж в пределах непогашенного требования.
- preorders:apiErrors.depositAllocationMustReferenceConfirmedPaymentEvidenceFromThisOrder
- Распределение депозита должно ссылаться на подтверждённый платёж этого заказа.
- preorders:apiErrors.depositAllocationNotFound
- Распределение депозита не найдено.
- preorders:apiErrors.dineInDoesNotUseFulfillmentSlots
- Обслуживание в зале не использует слоты исполнения.
- preorders:apiErrors.dineInDoesNotUseScheduledFulfillment
- Обслуживание в зале не использует запланированное исполнение.
- preorders:apiErrors.dineInIsNotAScheduledFulfillmentMode
- Обслуживание в зале не является режимом запланированного исполнения.
- preorders:apiErrors.draftRevisionIsRequired
- Укажите версию черновика.
- preorders:apiErrors.exceptionNotFound
- Исключение не найдено.
- preorders:apiErrors.exceptionWindowIsInvalid
- Окно исключения некорректно.
- preorders:apiErrors.fulfillmentCapacityHoldIsNoLongerValid
- Резерв вместимости исполнения больше недействителен.
- preorders:apiErrors.fulfillmentDepositPolicySnapshotIsInvalid
- Снимок политики депозита исполнения некорректен.
- preorders:apiErrors.fulfillmentIsNotConfirmed
- Исполнение не подтверждено.
- preorders:apiErrors.fulfillmentPolicyChangedReloadBeforeSaving
- Политика исполнения изменилась. Обновите данные перед сохранением.
- preorders:apiErrors.fulfillmentPolicyNotFound
- Политика исполнения не найдена.
- preorders:apiErrors.fulfillmentPolicySnapshotIsInvalid
- Снимок политики исполнения некорректен.
- preorders:apiErrors.fulfillmentPrivacyPolicySnapshotIsInvalid
- Снимок политики конфиденциальности исполнения некорректен.
- preorders:apiErrors.fulfillmentWindowIsInvalid
- Окно исполнения некорректно.
- preorders:apiErrors.fulfillmentWindowsCannotOverlap
- Окна исполнения не должны пересекаться.
- preorders:apiErrors.guestAndHandoffDetailsCorrected
- Данные гостя и передачи исправлены
- preorders:apiErrors.guestContactSearchRequiresPreordersPiiSearch
- Для поиска контактов гостей требуется preorders.pii.search.
- preorders:apiErrors.idempotencyKeyHeaderIsRequired
- Требуется заголовок Idempotency-Key.
- preorders:apiErrors.ingredientStockReservationHasAShortfall
- В резерве ингредиентов есть нехватка.
- preorders:apiErrors.insufficientIngredientStockForScheduledFulfillment
- Недостаточно ингредиентов для запланированного исполнения.
- preorders:apiErrors.invalidFulfillmentDepositPolicy
- Политика депозита исполнения некорректна.
- preorders:apiErrors.invalidServiceDate
- Дата обслуживания некорректна.
- preorders:apiErrors.itemLevelDiscountsOrTaxExemptionsMustBeReviewedBeforeReplacingAPreorderPackage
- Перед заменой пакета предзаказа проверьте скидки и налоговые освобождения позиций.
- preorders:apiErrors.kitchenItemsMustBeReadyDeliveredOrCanceledBeforeCompletion
- Перед завершением позиции кухни должны быть готовы, выданы или отменены.
- preorders:apiErrors.kitchenReleaseIsNotDue
- Время запуска кухни ещё не наступило.
- preorders:apiErrors.kitchenReleaseTimeHasNotArrived
- Время запуска кухни ещё не наступило.
- preorders:apiErrors.kitchenWorkMustBeDeliveredOrCanceledBeforeCompletion
- Перед завершением выдайте или отмените работу кухни.
- preorders:apiErrors.maximumQuantityCannotBeBelowMinimum
- Максимальное количество не может быть меньше минимального.
- preorders:apiErrors.minimumBookingLeadCannotExceedTheBookingHorizon
- Минимальное время до бронирования не может превышать горизонт бронирования.
- preorders:apiErrors.minimumBookingLeadMustCoverThePlannedKitchenReleaseLead
- Минимальное время до бронирования должно покрывать плановое время запуска кухни.
- preorders:apiErrors.noActiveFulfillmentWindowCoversThisSlot
- Ни одно активное окно исполнения не покрывает этот слот.
- preorders:apiErrors.oneOrMoreSalesChannelsWereNotFound
- Один или несколько каналов продаж не найдены.
- preorders:apiErrors.onlyAReadyDeliveryPreorderCanLeaveForDelivery
- Отправить на доставку можно только готовый предзаказ доставки.
- preorders:apiErrors.onlyActiveHeldOrConfirmedPreordersCanCorrectGuestDetails
- Гостевые данные можно исправлять только в активных удерживаемых или подтверждённых предзаказах.
- preorders:apiErrors.onlyFulfillmentInPreparationCanBeMarkedReady
- Готовым можно отметить только исполнение в подготовке.
- preorders:apiErrors.onlyHeldOrConfirmedPreordersCanBeAmended
- Изменять можно только удерживаемые или подтверждённые предзаказы.
- preorders:apiErrors.onlyHeldPreordersCanBeEdited
- Редактировать можно только удерживаемые предзаказы.
- preorders:apiErrors.paidPreordersPriceReductionsAndRefundLiabilitiesRequireRefundAuthority
- Для оплаченных предзаказов, снижения цены и обязательств возврата требуются права возврата.
- preorders:apiErrors.paymentEvidenceIsAlreadyBoundToAnotherOrVoidedDepositAllocation
- Подтверждение платежа уже связано с другим или аннулированным распределением депозита.
- preorders:apiErrors.paymentIsAlreadyAllocatedAsDepositEvidence
- Платёж уже распределён в депозит.
- preorders:apiErrors.policyTemplateNotFound
- Шаблон политики не найден.
- preorders:apiErrors.preorderActivityCursorIsInvalid
- Курсор активности предзаказа недействителен.
- preorders:apiErrors.preorderActivityRecorded
- Действие с предзаказом зафиксировано
- preorders:apiErrors.preorderCanceledByGuest
- Предзаказ отменён гостем
- preorders:apiErrors.preorderCanceledByStaff
- Предзаказ отменён сотрудником
- preorders:apiErrors.preorderCapacityHeld
- Мощность для предзаказа зарезервирована
- preorders:apiErrors.preorderChangedFromAnAcceptedQuote
- Предзаказ изменён по принятому расчёту
- preorders:apiErrors.preorderConfirmed
- Предзаказ подтверждён
- preorders:apiErrors.preorderCursorIsInvalidForTheSelectedFiltersAndSort
- Курсор предзаказов недействителен для выбранных фильтров и сортировки.
- preorders:apiErrors.preorderDraftChangedReloadBeforeSaving
- Черновик предзаказа изменился. Обновите данные перед сохранением.
- preorders:apiErrors.preorderDraftIsTooLarge
- Черновик предзаказа слишком велик.
- preorders:apiErrors.preorderDraftNotFound
- Черновик предзаказа не найден.
- preorders:apiErrors.preorderExternalCredentialNotFound
- Внешние учётные данные предзаказов не найдены.
- preorders:apiErrors.preorderHandedOffForDelivery
- Предзаказ передан в доставку
- preorders:apiErrors.preorderHandoffCompleted
- Передача предзаказа завершена
- preorders:apiErrors.preorderIsNotHeldForConfirmation
- Предзаказ не удерживается для подтверждения.
- preorders:apiErrors.preorderNotFound
- Предзаказ не найден.
- preorders:apiErrors.preorderNotificationNotFound
- Уведомление предзаказа не найдено.
- preorders:apiErrors.preorderQuoteSigningIsNotConfigured
- Подписание расчётов предзаказов не настроено.
- preorders:apiErrors.preorderReadyForHandoff
- Предзаказ готов к передаче
- preorders:apiErrors.preorderReleasedToProduction
- Предзаказ передан в производство
- preorders:apiErrors.preorderScheduleChanged
- Расписание предзаказа изменено
- preorders:apiErrors.protectedPreorderDetailsAreNoLongerAvailable
- Защищённые сведения предзаказа больше недоступны.
- preorders:apiErrors.publicChannelChangedReloadBeforeSaving
- Публичный канал изменился. Обновите данные перед сохранением.
- preorders:apiErrors.publicChannelOriginMustUseHTTPOrHTTPS
- Источник публичного канала должен использовать HTTP или HTTPS.
- preorders:apiErrors.publicChannelServiceActorMustBeAnActiveVenueMember
- Служебный участник публичного канала должен быть активным участником заведения.
- preorders:apiErrors.publishedMenuItemNotFound
- Опубликованная позиция меню не найдена.
- preorders:apiErrors.releasedPreordersUseTheNormalCorrectionCancellationFlow
- Для запущенных предзаказов используйте обычное исправление или отмену.
- preorders:apiErrors.requiredDepositIsNotFullyAllocated
- Обязательный депозит распределён не полностью.
- preorders:apiErrors.requiredDepositIsOverdueAndFulfillmentCannotBeReleased
- Обязательный депозит просрочен. Исполнение нельзя запустить.
- preorders:apiErrors.requiredPreorderDepositHasNotBeenPaid
- Обязательный депозит предзаказа не оплачен.
- preorders:apiErrors.salesChannelNotFound
- Канал продаж не найден.
- preorders:apiErrors.salesChannelPolicyAcceptanceOrContactDetailsAreInvalid
- Канал продаж, принятие политики или контактные данные некорректны.
- preorders:apiErrors.scheduledForMustIncludeAnExplicitUTCOffset
- scheduledFor должен содержать явное смещение UTC.
- preorders:apiErrors.scheduledFulfillmentChangedRefreshAndTryAgain
- Запланированное исполнение изменилось. Обновите данные и повторите попытку.
- preorders:apiErrors.scheduledFulfillmentReleaseTimeHasNotArrived
- Время запланированного запуска исполнения ещё не наступило.
- preorders:apiErrors.scheduledOrderNotFound
- Запланированный заказ не найден.
- preorders:apiErrors.scheduledOrderWithDepositEvidenceCannotBeEdited
- Запланированный заказ с подтверждением депозита нельзя редактировать.
- preorders:apiErrors.scheduledStockInventoryScopeIsIncomplete
- Складская область запланированного резерва неполна.
- preorders:apiErrors.scheduledStockRecipeEvidenceIsIncomplete
- Данные рецептуры запланированного резерва неполны.
- preorders:apiErrors.scheduledStockRequiresAnImmutablePublishedRecipeSnapshotForEveryInventoryLine
- Для каждой складской строки требуется неизменяемый снимок опубликованной рецептуры.
- preorders:apiErrors.scheduledStockReservationEvidenceIsIncomplete
- Подтверждение запланированного резерва неполно.
- preorders:apiErrors.scheduledStockReservationGenerationEvidenceIsInconsistent
- Подтверждение поколения запланированного резерва противоречиво.
- preorders:apiErrors.scheduledStockReservationGenerationIsMissing
- Поколение запланированного резерва отсутствует.
- preorders:apiErrors.scheduledStockReservationGenerationPointerIsInconsistent
- Указатель поколения запланированного резерва противоречив.
- preorders:apiErrors.scheduledStockReservationGenerationScopeIsInvalid
- Область поколения запланированного резерва некорректна.
- preorders:apiErrors.scheduledStockReservationMetadataConflictsWithImmutableEvidence
- Метаданные запланированного резерва конфликтуют с неизменяемыми данными.
- preorders:apiErrors.scheduledStockReservationMetadataIsIncomplete
- Метаданные запланированного резерва неполны.
- preorders:apiErrors.scheduledStockReservationNoLongerMatchesTheImmutableOrderRecipe
- Запланированный резерв больше не соответствует неизменяемой рецептуре заказа.
- preorders:apiErrors.scheduledStockReservationScopeIsInvalid
- Область запланированного резерва остатков некорректна.
- preorders:apiErrors.scheduledTimeIsNotAlignedToTheConfiguredSlotInterval
- Запланированное время не соответствует настроенному интервалу слотов.
- preorders:apiErrors.scheduledTimeIsOutsideTheFulfillmentBookingRange
- Запланированное время находится вне диапазона бронирования исполнения.
- preorders:apiErrors.slotAvailabilityRangeIsInvalid
- Диапазон доступности слотов некорректен.
- preorders:apiErrors.stockReservationIsScheduledButNotDueYet
- Резервирование остатков запланировано, но срок ещё не наступил.
- preorders:apiErrors.stockReservationMustBeDueBeforeTheFulfillmentRelease
- Срок резервирования остатков должен наступать до запуска исполнения.
- preorders:apiErrors.theCartDoesNotMeetTheSelectedDeliveryZoneMinimum
- Корзина не достигает минимальной суммы выбранной зоны доставки.
- preorders:apiErrors.theCommercialQuoteChangedExpiredOrWasAlreadyConsumed
- Коммерческий расчёт изменился, истёк или уже использован.
- preorders:apiErrors.theDeliveryAddressIsOutsideActiveVenueDeliveryZones
- Адрес находится вне активных зон доставки заведения.
- preorders:apiErrors.theDeliveryZoneHasNoRemainingCapacityInThisWindow
- В этом интервале у зоны доставки нет свободной вместимости.
- preorders:apiErrors.theFulfillmentSlotHasNoRemainingCapacity
- В слоте исполнения нет свободной вместимости.
- preorders:apiErrors.theNotificationIsAlreadyScheduledForDelivery
- Доставка уведомления уже запланирована.
- preorders:apiErrors.thePreorderDoesNotHaveImmutableFinancialPolicyEvidence
- У предзаказа отсутствуют неизменяемые данные финансовой политики.
- preorders:apiErrors.thePreorderDoesNotHaveImmutableSalesChannelEvidence
- У предзаказа отсутствуют неизменяемые данные канала продаж.
- preorders:apiErrors.thePreorderDraftWasAlreadyConsumed
- Черновик предзаказа уже использован.
- preorders:apiErrors.thePreorderHasNoCanonicalCartLineIdentity
- У предзаказа нет канонического идентификатора строки корзины.
- preorders:apiErrors.thePreorderOverridePermissionIsRequired
- Требуется разрешение на переопределение предзаказа.
- preorders:apiErrors.thePreorderPartnerCredentialIsInvalid
- Учётные данные партнёра предзаказов недействительны.
- preorders:apiErrors.thePreorderPartnerCredentialIsInvalidOrOutOfScope
- Учётные данные партнёра предзаказов недействительны или не соответствуют области доступа.
- preorders:apiErrors.thePreorderQuoteIsInvalidOrExpired
- Расчёт предзаказа недействителен или истёк.
- preorders:apiErrors.theQuoteIsNoLongerAvailableToDecline
- Расчёт больше недоступен для отклонения.
- preorders:apiErrors.theSelectedDeliveryZoneRequiresMorePreparationTime
- Выбранная зона доставки требует больше времени на подготовку.
- preorders:apiErrors.theSelectedItemIsNotEnabledForScheduledFulfillment
- Выбранная позиция недоступна для запланированного исполнения.
- preorders:apiErrors.theSelectedPackageHasInvalidImmutablePolicyEvidence
- Неизменяемые данные политики выбранного пакета некорректны.
- preorders:apiErrors.theVerifiedDraftIsNoLongerReadyForAcceptance
- Проверенный черновик больше не готов к принятию.
- preorders:apiErrors.thisFulfillmentHasNoOutstandingDepositRequirement
- Для этого исполнения нет непогашенного требования депозита.
- preorders:apiErrors.thisPreorderCanNoLongerBeCanceledWithoutStaffAssistance
- Этот предзаказ больше нельзя отменить без помощи сотрудников.
- preorders:apiErrors.tooManyPreorderRequests
- Слишком много запросов предзаказов.
- preorders:apiErrors.useSignedPreorderAmendmentForSchedulePackageOrPartyChangesAndPreorderGuestDetailsForContact
- Для изменения времени, пакета или числа гостей используйте подписанную поправку; для контакта — изменение гостевых данных предзаказа.
- preorders:apiErrors.venueCurrencyChangedAfterThisPreorderWasCreatedAmendmentRequiresFinancialReview
- Валюта заведения изменилась после создания предзаказа. Поправка требует финансовой проверки.
- preorders:apiErrors.venueNotFound
- Заведение не найдено.
- preorders:apiErrors.webhookEndpointMustBeASafeHTTPSURL
- Адрес webhook должен быть безопасным HTTPS URL.
- preorders:apiErrors.webhookSubscriptionNotFound
- Подписка на webhook не найдена.
reservations:
Эти ключи взяты из проверенных исходных модулей, используемых интеграциями. Применимые статусы и сценарии определяет контракт операции; наличие ключа в каталоге не означает, что он возможен в каждой операции.
- reservations:apiErrors.aBearerManageTokenIsRequired
- Требуется управляющий bearer-токен.
- reservations:apiErrors.aValidIdempotencyKeyHeaderIsRequired
- Требуется корректный заголовок Idempotency-Key.
- reservations:apiErrors.anAuthorizedOverrideAndReasonAreRequired
- Требуются разрешённое переопределение и причина.
- reservations:apiErrors.atLeastOneTransactionalChannelIsRequired
- Укажите хотя бы один транзакционный канал.
- reservations:apiErrors.businessDateMustUseYYYYMMDD
- businessDate должен быть в формате YYYY-MM-DD.
- reservations:apiErrors.changingAWaitQuoteRequiresAReason
- Для изменения оценки ожидания укажите причину.
- reservations:apiErrors.couldNotAllocateAPublicReference
- Не удалось выделить публичный идентификатор.
- reservations:apiErrors.couldNotAllocateAReservationReference
- Не удалось выделить идентификатор бронирования.
- reservations:apiErrors.couldNotAllocateAWaitlistReference
- Не удалось выделить идентификатор листа ожидания.
- reservations:apiErrors.guestContactSearchRequiresAdditionalPermission
- Для поиска контактов гостей требуется дополнительное разрешение.
- reservations:apiErrors.maximumWaitMustBeGreaterThanMinimumWait
- Максимальное ожидание должно превышать минимальное.
- reservations:apiErrors.messageDeliveryFailedCheckTheProviderConfigurationAndRetryStatus
- Не удалось доставить сообщение. Проверьте настройки провайдера и состояние повторной отправки.
- reservations:apiErrors.nOTIFIEDIsSetOnlyAfterProviderAcceptance
- Статус NOTIFIED устанавливается только после принятия провайдером.
- reservations:apiErrors.noEligibleTableIsAvailable
- Нет доступного подходящего стола.
- reservations:apiErrors.noPendingGuaranteeCanBeWaived
- Нет ожидающей гарантии, которую можно отменить.
- reservations:apiErrors.onlyTerminalReservationsCanBeRestored
- Восстанавливать можно только бронирования в конечном состоянии.
- reservations:apiErrors.partyExceedsTheServicePeriodLimit
- Число гостей превышает лимит периода обслуживания.
- reservations:apiErrors.policyAcceptanceVersionIsOutdated
- Версия принятой политики устарела.
- reservations:apiErrors.publicBookingCannotBePublished
- Публичное бронирование нельзя опубликовать.
- reservations:apiErrors.publicChannelConfigurationChanged
- Настройки публичного канала изменились.
- reservations:apiErrors.remoteWaitlistIsCurrentlyFull
- Удалённый лист ожидания заполнен.
- reservations:apiErrors.reservationCannotTransitionFromValueToValue
- Бронирование нельзя перевести из {{current}} в {{next}}.
- reservations:apiErrors.reservationRulesChangedSinceTheyWereLoaded
- Правила бронирования изменились после загрузки.
- reservations:apiErrors.reservationServiceIsNotConfigured
- Сервис бронирования не настроен.
- reservations:apiErrors.resourceWasNotFound
- Ресурс не найден.
- reservations:apiErrors.scheduledTimeIsOutsideTheServicePeriod
- Запланированное время находится вне периода обслуживания.
- reservations:apiErrors.scheduledTimeIsOutsideTheServicePeriodWeekday
- Запланированное время не соответствует дню недели периода обслуживания.
- reservations:apiErrors.servicePeriodHoursAndCapacityLimitsAreInvalid
- Время работы и лимиты вместимости периода обслуживания некорректны.
- reservations:apiErrors.servicePeriodNamesMustBeUniquePerWeekday
- Названия периодов обслуживания не должны повторяться в один день недели.
- reservations:apiErrors.tableCombinationIsInvalid
- Комбинация столов некорректна.
- reservations:apiErrors.tablePolicyLimitsAreInvalid
- Лимиты политики столов некорректны.
- reservations:apiErrors.theBookingIntentHasExpired
- Срок намерения бронирования истёк.
- reservations:apiErrors.theRecordChangedSinceItWasLoaded
- Запись изменилась после загрузки.
- reservations:apiErrors.theRequestedActionIsNotAvailable
- Запрошенное действие недоступно.
- reservations:apiErrors.theRequestedSlotIsNoLongerAvailable
- Запрошенный слот больше недоступен.
- reservations:apiErrors.theRequestedTimeIsNoLongerAvailable
- Запрошенное время больше недоступно.
- reservations:apiErrors.theRequestedTimeIsNotPubliclyBookable
- Запрошенное время недоступно для публичного бронирования.
- reservations:apiErrors.theRequestedWaitlistActionIsNoLongerAvailable
- Запрошенное действие листа ожидания больше недоступно.
- reservations:apiErrors.theReservationsCursorIsInvalidOrNoLongerApplicable
- Курсор бронирований недействителен или больше не применим.
- reservations:apiErrors.theServiceIsClosedOnThisDate
- В эту дату обслуживание закрыто.
- reservations:apiErrors.theWaitlistIsCurrentlyFull
- Лист ожидания заполнен.
- reservations:apiErrors.thisReservationCanNoLongerBeEdited
- Это бронирование больше нельзя редактировать.
- reservations:apiErrors.tooManyBookingAttempts
- Слишком много попыток бронирования.
- reservations:apiErrors.tooManyPublicBookingRequests
- Слишком много запросов публичного бронирования.
- reservations:apiErrors.turnRuleLimitsAreInvalid
- Лимиты правил оборота столов некорректны.
- reservations:apiErrors.unknownServicePeriod
- Неизвестный период обслуживания.
- reservations:apiErrors.venueNotFound
- Заведение не найдено.
- reservations:apiErrors.waitlistEntryCannotTransitionFromValueToValue
- Запись листа ожидания нельзя перевести из {{current}} в {{next}}.
- reservations:apiErrors.waitlistServiceIsNotConfigured
- Лист ожидания не настроен.
staff:
Эти ключи взяты из проверенных исходных модулей, используемых интеграциями. Применимые статусы и сценарии определяет контракт операции; наличие ключа в каталоге не означает, что он возможен в каждой операции.
- staff:apiErrors.aHiredStageMustBeConfiguredBeforeConversion
- Перед преобразованием должен быть настроен этап найма
- staff:apiErrors.acceptedOfferConvertedToWorker
- На основе принятого предложения создан сотрудник
- staff:apiErrors.amountCurrencyAndPeriodMustBeProvidedTogether
- Сумма, валюта и период должны быть указаны вместе
- staff:apiErrors.anAcceptedOfferIsRequiredBeforeHireConversion
- Перед преобразованием в трудоустройство требуется принятое предложение
- staff:apiErrors.anOfferCanOnlyBeCreatedOnceForAnActiveApplication
- Для активной заявки кандидата предложение можно создать только один раз
- staff:apiErrors.anOfferStageMustBeConfiguredBeforeSendingOffers
- Перед отправкой предложений должен быть настроен этап предложения
- staff:apiErrors.applicationIsAlreadyInThisStage
- Заявка кандидата уже находится на этом этапе
- staff:apiErrors.archivedRequisitionsCannotBeChanged
- Архивированные заявки на подбор нельзя изменять
- staff:apiErrors.cancelledInterviewsCannotReceiveScorecards
- Для отменённых собеседований нельзя отправлять оценочные листы
- staff:apiErrors.candidateApplicationSubmitted
- Заявка кандидата отправлена
- staff:apiErrors.candidateSessionIsInvalidOrExpired
- Сессия кандидата недействительна или истекла.
- staff:apiErrors.careerPostingWasNotFound
- Вакансия не найдена.
- staff:apiErrors.closedJobPostingsCannotBeChanged
- Закрытые объявления вакансий нельзя изменять
- staff:apiErrors.completedInterviewsCannotBeRescheduled
- Завершённые собеседования нельзя переносить
- staff:apiErrors.employeeNumberAlreadyExistsForThisLegalEntity
- Табельный номер уже существует у юридического лица.
- staff:apiErrors.employeeNumberOrConvertedWorkforceRecordAlreadyExists
- Табельный номер или преобразованная запись Workforce уже существуют.
- staff:apiErrors.headcountCannotBeLowerThanFilledPositions
- Число позиций не может быть меньше числа занятых позиций.
- staff:apiErrors.integrationCannotMoveFromValueToValue
- Интеграцию нельзя перевести из {{current}} в {{next}}.
- staff:apiErrors.integrationWebhookPayloadExceedsTheAcceptedLimit
- Содержимое webhook интеграции превышает допустимый размер.
- staff:apiErrors.integrationWebhookSignatureOrTimestampIsInvalid
- Подпись или временная метка webhook интеграции недействительна.
- staff:apiErrors.interviewWindowOrVenueWallTimeEvidenceIsInvalid
- Некорректное время собеседования или свидетельства местного времени заведения
- staff:apiErrors.jobPostingCannotEnterTheRequestedState
- Объявление вакансии нельзя перевести в запрошенное состояние
- staff:apiErrors.offerExpiryMustBeInTheFuture
- Срок действия предложения должен быть в будущем
- staff:apiErrors.offerMustBeACurrentDraftForAnActiveApplication
- Предложение должно быть актуальным черновиком для активной заявки кандидата
- staff:apiErrors.offerOrEmployeeNumberAlreadyExists
- Предложение работы или табельный номер уже существуют.
- staff:apiErrors.offerSentToCandidate
- Предложение отправлено кандидату
- staff:apiErrors.onlyActiveApplicationsCanMoveBetweenStages
- Между этапами можно перемещать только активные заявки кандидатов
- staff:apiErrors.onlyAnActiveApplicationCanBeWithdrawn
- Отозвать можно только активную заявку кандидата
- staff:apiErrors.onlyAnAssignedInterviewerCanSubmitThisScorecard
- Отправить этот оценочный лист может только назначенный интервьюер
- staff:apiErrors.onlyDraftOrSentOffersCanBeWithdrawn
- Отозвать можно только черновые или отправленные предложения
- staff:apiErrors.recruitingCursorIsInvalidForThisRequest
- Курсор подбора персонала недействителен для запроса.
- staff:apiErrors.recruitingRecordWasNotFound
- Запись подбора персонала не найдена.
- staff:apiErrors.recruitingStagesMustBeConfiguredBeforeOpeningARequisition
- Перед открытием заявки на подбор должны быть настроены этапы подбора
- staff:apiErrors.recruitingValueMustBeSelectedThroughBoundedSearch
- Значение {{value}} в подборе персонала нужно выбирать через поиск с ограниченной выдачей
- staff:apiErrors.requisitionCannotEnterTheRequestedState
- Заявку на подбор нельзя перевести в запрошенное состояние
- staff:apiErrors.requisitionCodeOrPublicPostingURLAlreadyExists
- Код кадровой заявки или URL публичной вакансии уже существует.
- staff:apiErrors.requisitionLifecycleCursorIsInvalidForThisRequest
- Курсор истории кадровой заявки недействителен для запроса.
- staff:apiErrors.requisitionReferencesMustBelongToTheSameOrganization
- Ссылки кадровой заявки должны относиться к одной организации.
- staff:apiErrors.reviewTheCurrentCandidatePrivacyNoticeBeforeApplying
- Перед откликом ознакомьтесь с актуальным уведомлением о конфиденциальности кандидатов.
- staff:apiErrors.thisApplicationHasAlreadyBeenConverted
- Эта заявка кандидата уже преобразована в трудоустройство
- staff:apiErrors.thisOfferCanNoLongerBeAcceptedOrDeclined
- Это предложение больше нельзя принять или отклонить
- staff:apiErrors.thisRecordChangedWhileYouWereEditingIt
- Запись изменилась во время редактирования.
- staff:apiErrors.thisRoleIsNotAcceptingApplications
- На эту вакансию не принимаются заявки
- staff:apiErrors.tooManyCandidatePortalRequests
- Слишком много запросов кабинета кандидата.
- staff:apiErrors.tooManyWorkforceIntegrationWebhookRequests
- Слишком много запросов webhook интеграции Workforce.
- staff:apiErrors.webhookEventIDWasReusedWithADifferentSignedPayload
- Идентификатор события webhook повторно использован с другим подписанным содержимым.
- staff:apiErrors.workforceHCMIsNotAvailable
- Workforce HCM недоступен.
- staff:apiErrors.workforceIntegrationChangedSinceItWasLoaded
- Интеграция Workforce изменилась после загрузки.
- staff:apiErrors.workforceIntegrationCursorIsInvalidForThisFilter
- Курсор интеграций Workforce недействителен для фильтра.
- staff:apiErrors.workforceIntegrationRecordWasNotFound
- Запись интеграции Workforce не найдена.
validation:
Эти ключи взяты из проверенных исходных модулей, используемых интеграциями. Применимые статусы и сценарии определяет контракт операции; наличие ключа в каталоге не означает, что он возможен в каждой операции.
- validation:ExactlyOneDefined
- Укажите ровно одно из взаимоисключающих полей.
- validation:apiErrors.cannotConvertValueToValue
- Невозможно преобразовать {{fromUnit}} в {{toUnit}}
- validation:apiErrors.quantityExceedsDecimal123Storage
- Количество превышает точность хранения Decimal(12,3)
- validation:apiErrors.quantityIsBelowStoragePrecisionOrEqualsZero
- Количество меньше точности хранения или равно нулю
- validation:apiErrors.quantityMustBePositive
- Количество должно быть положительным
- validation:apiErrors.unitCostExceedsDecimal124Storage
- Себестоимость единицы превышает точность хранения Decimal(12,4)
- validation:apiErrors.unitCostMustNotBeNegative
- Себестоимость единицы не должна быть отрицательной
- validation:apiErrors.valueMustBeAFiniteDecimal
- {{label}} должно быть конечным десятичным числом
- validation:approvalAssigneeIdentity
- Назначение должно содержать ровно один идентификатор, соответствующий его типу.
- validation:arrayMaxSize
- Количество элементов не должно превышать максимум в документации.
- validation:arrayMinSize
- Добавьте не меньше указанного в документации количества элементов.
- validation:arrayNotEmpty
- Добавьте хотя бы один элемент.
- validation:arrayUnique
- Элементы не должны повторяться.
- validation:equals
- Значение должно совпадать с указанным в документации.
- validation:invalidField
- Значение должно соответствовать правилу проверки поля в документации.
- validation:invalidRequest
- Проверьте выделенные поля.
- validation:isArray
- Укажите массив.
- validation:isBase64
- Введите корректную строку Base64.
- validation:isBoolean
- Укажите логическое значение.
- validation:isDate
- Укажите корректную дату.
- validation:isDateString
- Укажите дату и время в формате ISO 8601.
- validation:isDefined
- Это поле обязательно.
- validation:isEmail
- Укажите корректный адрес электронной почты.
- validation:isEnum
- Выберите одно из значений в документации.
- validation:isHexColor
- Укажите цвет в шестнадцатеричном формате.
- validation:isISO8601
- Укажите дату и время в формате ISO 8601.
- validation:isIn
- Выберите допустимое значение.
- validation:isInt
- Укажите целое число.
- validation:isLength
- Соблюдайте ограничения длины из документации.
- validation:isMimeType
- Укажите корректный MIME-тип.
- validation:isNotEmpty
- Поле не должно быть пустым.
- validation:isNumber
- Укажите корректное число.
- validation:isNumberString
- Укажите корректное число в виде строки.
- validation:isObject
- Укажите объект.
- validation:isPhoneNumber
- Укажите корректный номер телефона.
- validation:isRFC3339
- Укажите дату и время в формате RFC 3339.
- validation:isString
- Введите текст.
- validation:isUUID
- Укажите корректный UUID.
- validation:isUrl
- Укажите корректный URL.
- validation:matches
- Значение должно соответствовать формату в документации.
- validation:max
- Значение не должно превышать максимум в документации.
- validation:maxLength
- Длина не должна превышать максимум в документации.
- validation:min
- Значение должно быть не меньше минимума в документации.
- validation:minLength
- Длина должна быть не меньше минимума в документации.
- validation:nestedValidation
- Вложенные данные должны быть корректны.
- validation:nonNullablePatchFields
- Поля, не допускающие null, не могут содержать null.
- validation:notEquals
- Это значение не разрешено.
- validation:priceListBreakTotal
- Версия прайс-листа поддерживает не более 2 000 ценовых ступеней.
- validation:rfqCriterionShape
- Для критериев строки требуется область LINE, для CUSTOM — название.
- validation:rfqLineReference
- Тип строки RFQ должен соответствовать одной ссылке на позицию или полному описанию свободной позиции.
- validation:rfqQuoteLineResponseShape
- Для QUOTED укажите количество и цену за единицу; для NO_BID — только причину отказа.
- validation:unknownValue
- Переданный объект не может быть проверен.
- validation:whitelistValidation
- Это поле не разрешено.