ErtisAuth

Hata Kodları

API'nin döndürdüğü tüm hata kodları.

Her hata yanıtı bir errorCode taşır (yapısı için bkz. API Kuralları). Bu sayfa kodları alanlarına göre, HTTP durum kodlarıyla birlikte listeler.

Genel#

KodDurumAnlamı
ModelValidationError400İstek doğrulamadan geçemedi; data sorunları listeler
ValidationException400Bir ya da daha fazla kullanıcı alanı geçersiz ya da benzersiz değil; errors bunları listeler
FieldValidationException400Bir kullanıcı alanı geçersiz (fieldName, fieldPath)
SchemaValidationException400Bir kullanıcı tipi şeması geçersiz
ParameterFormatError400Bir id geçerli bir ObjectId değil
InvalidQuery400Bir _query gövdesi geçerli değil ya da yasak bir operatör kullanıyor
UnsupportedAggregationStage400Bir aggregation aşamasına izin verilmiyor
SearchKeywordRequired400keyword eksik
IdenticalDocumentError409Hiçbir değişiklik içermeyen bir güncelleme
BulkDeleteFailed404Kaynakların hiçbiri silinemedi
BulkDeletePartial200Kaynakların yalnızca bir kısmı silindi
UnhandledExceptionError500Beklenmeyen bir hata; sunucu log'una bakın

Kimlik doğrulama ve token'lar#

KodDurumAnlamı
AuthorizationHeaderMissing401Authorization header'ı yok
TokenTypeNotSupported400Şema Bearer ya da Basic değil veya endpoint için yanlış olan
BearerTokenRequired400Endpoint bir Bearer token gerektiriyor
InvalidToken401Token bozuk, imzası yanlış, bilinmeyen bir membership'e ya da uygulamaya ait veya burada kullanılamaz
TokenWasExpired401Access token'ın süresi doldu
TokenWasRevoked401Access token iptal edildi
RefreshTokenRequired400Refresh token verilmedi
TokenIsNotRefreshable401Token bir refresh token değil
RefreshTokenWasExpired401Refresh token'ın süresi doldu
RefreshTokenWasRevoked401Refresh token zaten kullanıldı ya da iptal edildi
InvalidCredentials401Bilinmeyen kullanıcı ya da yanlış parola (veya yanlış tek kullanımlık şifre)
InvalidCredentialsOrMissingToken400/generate-token'a ne kimlik bilgisi ne de token verildi
UserInactive401Hesap aktif değil
ScopeRequired400Scope verilmeden scoped token istendi
InvalidScope400Bir scope geçerli bir yetki ifadesi değil
UserHasNoPermissionForThisScope400Kullanıcı istenen bir scope'a sahip değil
MembershipIdsDoNotMatch400Token ve X-Ertis-Alias farklı membership'lere ait
MembershipIdRequired400X-Ertis-Alias eksik
Unauthorized401Genel kimlik doğrulama hatası; ör. bir sağlayıcı girişi reddetti

Yetkilendirme#

KodDurumAnlamı
AccessDenied403Çağıran isteği yapamaz ya da token başka bir membership'e ait
InvalidRbac400Bir yetki ifadesi geçersiz
InvalidUbac400Bir kullanıcı ya da uygulama yetki ifadesi geçersiz
UbacsConflicted409Aynı ifade bir kullanıcının hem permissions hem forbidden listesinde
PermissionParameterRequired400Bir check-permission isteğinde permission eksik
AuthenticationServiceUnavailable503(SDK) ErtisAuth'a ulaşılamadı

Kurulum#

KodDurumAnlamı
SetupRejected401Kurulum token'ı eksik, çok kısa ya da yanlış
AlreadySetUp409Kurulum zaten yapılmış
SetupInProgress409Başka bir kurulum isteği çalışıyor

Membership'ler#

KodDurumAnlamı
MembershipNotFound404
MembershipAlreadyExists409Slug kullanımda
MembershipCouldNotDeleted409Membership'in hâlâ kaynakları var
HashAlgorithmRequired400
UnsupportedHashAlgorithm400
MembershipHashAlgorithmInvalid500Saklanan bir membership'in geçerli bir hash algoritması yok
UnsupportedEncoding400
UnsupportedLanguage400Bilinmeyen default_language

Kullanıcılar#

KodDurumAnlamı
UserNotFound404
PasswordRequired400
PasswordMinLengthRuleError400Parola 6 karakterden kısa
EmailAddressRequired400
UsernameOrEmailAddressRequired400
RoleRequired400
UserAlreadyActive400
UserAlreadyInactive400
UserTypeRequired400
UserTypeImmutable400Bir kullanıcının tipi değiştirilemez
HostRequired400X-Host eksik
ResetTokenRequired400
InvalidUtilizer501Bir mail hook, e-posta adresi olmayan bir çağırana gönderilmek isteniyor

Kullanıcı tipleri#

KodDurumAnlamı
UserTypeNotFound404
UserTypeAlreadyExists409Slug kullanımda
UserTypeNameRequired400
UserTypeCannotBeBothAbstractAndSealed400
InheritedTypeNotFound400Temel tip yok
InheritedTypeIsSealed400Temel tipten türetilemez
InheritedTypeIsAbstract400Bir kullanıcının tipi abstract olamaz
UserTypeInheritanceCycle400Kalıtım zinciri kendi üzerine dönüyor
ReservedUserTypeName409Base User ayrılmıştır
ReservedUserTypeSlug409base-user ayrılmıştır
UniqueFieldHasDuplicates409Benzersiz yapılan bir alanda mevcut kullanıcılar aynı değeri paylaşıyor
UserTypeCanNotBeDelete400Tipin hâlâ kullanıcıları ya da türetilmiş tipleri var

Roller ve uygulamalar#

KodDurumAnlamı
RoleNotFound404
RoleAlreadyExists409Slug kullanımda
ReservedRole409admin ayrılmıştır
SystemRolesCannotBeDeleted409admin rolü silinemez
ApplicationNotFound404
ApplicationAlreadyExists409Slug kullanımda

Sağlayıcılar#

KodDurumAnlamı
ProviderNotFound404
ProviderAlreadyExists409Slug kullanımda
ProviderTypeRequired400
UnknownProvider400Bilinmeyen type
UnsupportedProvider400Sağlayıcı tipi burada desteklenmiyor
ProviderSlugCannotBeChanged400
InvalidProviderLoginRequest400Giriş gövdesi sağlayıcı tipine uymuyor
ProviderNotConfigured403Bu slug'a sahip sağlayıcı yok
ProviderIsDisable403Sağlayıcı aktif değil
UntrustedProvider403Client id sağlayıcıyla eşleşmiyor
ProviderEmailNotTrusted409Aynı doğrulanmamış e-postaya sahip bir kullanıcı var
ProviderProfileIncomplete401Sağlayıcı profilinde e-posta ya da ad eksik
ProviderNotConfiguredCorrectly501Sağlayıcı yapılandırması eksik ya da yanlış
ProviderUnavailable503Sağlayıcıya ulaşılamadı

Hesap kurtarma#

KodDurumAnlamı
OtpNotConfiguredYet400Membership'in OTP politikası yok
OtpHostNotConfiguredYet400Membership'in OTP host'u yok
OtpHostRequired400X-Host eksik ya da otp_settings.host boş
OtpHostMismatch401X-Host, membership'in OTP host'u değil
OtpExpired401Tek kullanımlık şifrenin süresi doldu
OneTimePasswordNotFound404
OneTimePasswordAlreadyExists409

Cihaz kodu akışı#

KodDurumAnlamı
TokenCodePolicyNotFound404Membership'in kod politikası yok ya da politika mevcut değil
TokenCodePolicyAlreadyExists409Slug kullanımda
TokenCodePolicyInUse409Membership politikayı kullanıyor
TokenCodeNotFound404Bilinmeyen ya da süresi dolmuş kullanıcı kodu
TokenCodeExpired401Kodun süresi doldu
UnauthorizedTokenCode401Kod henüz onaylanmadı
TokenCodeDenied401Kullanıcı kodu reddetti
TokenCodeSlowDown400Cihaz interval'dan daha sık sorguluyor
TokenCodeAlreadyAuthorized409Kod zaten onaylandı ya da reddedildi
TokenCodeCouldNotBeGenerated503Kullanılmamış bir kullanıcı kodu üretilemedi; yeniden deneyin

Hook'lar, olaylar ve oturumlar#

KodDurumAnlamı
WebhookNotFound404
WebhookAlreadyExists409Slug kullanımda
MailHookNotFound404
MailHookAlreadyExists409Slug kullanımda
NotDefinedAnyMailProvider501Membership'in mail sağlayıcısı yok
ActivationMailHookWasNotDefined501Aktif bir User Activation mail hook'u yok
ResetPasswordMailHookWasNotDefined501Aktif bir Reset Password mail hook'u yok
EventNotFound404
ActiveTokenNotFound404

Dokümantasyonda bir hata mı buldunuz? Issue açın