# Обработка ошибок

Если операция завершилась успешно, сервер возвращает клиенту статус OK. Если в ходе выполнения операции возникла ошибка, сервер возвращает сообщение с описанием ошибки.

Для описания ошибок в API используется сообщение...

ТипКодТекст ошибки
ApiError
ApiErrorINTERNAL_ERRORInternal error
FieldError
FieldErrorUNKNOWNThe received error code is not known
FieldErrorREQUIREDThe required field was not present
FieldErrorINVALID_VALUEThe field value is invalid
FieldErrorNOT_EMPTYThe field must be non empty
PermissionError
PermissionErrorACCESS_ONLY_MASTERВызов метода разрешен только для "MASTER" пользователей
PermissionErrorACCESS_ONLY_USERВызов метода разрешен только для "USER" пользователей
UserError
UserErrorCREATE_PERMISSION_DENIEDОшибка № 51801
UserErrorCREATE_UNKNOWN_ERROR
UserErrorCREATE_EXTERNAL_ERROR
RefundError
RefundErrorUNKNOWN
CampaignError
CampaignErrorUNKNOWN
CampaignErrorNOT_FOUND
AccountConnectError
AccountConnectErrorUNKNOWN
ToolsError
ToolsErrorUNKNOWN
ModerationDocumentError
ModerationDocumentErrorUNKNOWN
AccountRequestAccessError
AccountRequestAccessErrorUNKNOWN
PaymentDocumentError
PaymentDocumentErrorUNKNOWN
PaymentDocumentErrorACCESS_DENIEDНет доступа к документам пользователя
PaymentError
PaymentErrorUNKNOWN
HelpdeskError
HelpdeskErrorUNKNOWN
PayerError
PayerErrorUNKNOWN
AccountError
AccountErrorUNKNOWN
AccountErrorNOT_FOUNDАккаунт не найден
AccountErrorSHARED_ACCOUNT_ALREADY_ENABLEDОбщий счёт уже подключен
MasterAccountServiceException
MasterAccountServiceExceptionRUNTIME_ERROR
MasterAccountServiceExceptionMASTER_NOT_FOUND
MasterAccountServiceExceptionUSER_NOT_FOUND
ReportException
ReportExceptionREPORT_NOT_FOUND
ReportExceptionSAVING_FAIL
ReportExceptionEMPTY_SOURCES
ReportExceptionDENY_BY_POLICY
ReportExceptionSHARING_PROVIDED_PARTIALLY
ReportExceptionFAILED_DELETE_REPORT_IN_GDS
SupportRequestException
SupportRequestExceptionSUPPORT_REQUEST_NOT_FOUND
SupportRequestExceptionSUPPORT_REQUEST_ALREADY_IN_STATUS
SupportRequestExceptionUNEXPECTED_RUNTIME_ERROR
BidManagerError
BidManagerErrorNOT_FOUNDНастройки для компании не найдены
BidManagerErrorCAMPAIGN_NOT_FOUNDКампания не задана
BidManagerErrorINVALID_STEPШаг задан некорректно
BidManagerErrorINVALID_POSITIONПозиция задана некорректно
BidManagerErrorINVALID_PLUS_MINUSМодификатор задан некорректно
BidManagerErrorINVALID_CURRENCYВалюта задана некорректно
BidManagerErrorINVALID_MAX_BIDМаксимальная ставка задана некорректно
BidManagerErrorINVALID_CAMPAIGN_IDИД кампании задан некорректно
BidManagerErrorINVALID_STATUSНеправильно указан статус
BidManagerErrorEMPTY_KEYWORDSДанные не переданы
BidManagerErrorNONE
BidManagerErrorNOT_AVAILABLEНе доступно
BidManagerErrorACCOUNT_NOT_SUPPORTEDДоступно только для Яндекс.Директа
BidManagerErrorCAMPAIGN_STRATEGY_NOT_MANUALДоступно только для ручной стратегии управления ставками
BidManagerErrorCAMPAIGN_PLACE_NOT_SEARCHДоступно только для кампаний с показами на поиске
BidManagerErrorCAMPAIGN_NOT_ACTIVEКампания не запущена
YmapsException
YmapsExceptionNOT_ALLOWED_STATUS_TO_RUN
YmapsExceptionCAMPAIGN_NOT_FOUND
YmapsExceptionNOT_ENOUGH_MONEY_TO_RUN
YmapsExceptionOWNER_CHECK_FAILED
YmapsExceptionUNEXPECTED_API_RESPONSE
YmapsExceptionAPI_POLLING_TIMEOUT
YmapsExceptionINCONSISTENT_PARAMS
YmapsBillingException
YmapsBillingExceptionINVALID_REFILL_AMOUNT
YmapsBillingExceptionACCOUNT_BALANCE_LIMIT_REACHED
YmapsBillingExceptionUNEXPECTED_API_RESPONSE
YmapsBillingExceptionREFILL_FAIL