pub enum JsonErrorKind {
Show 47 variants
InternalError,
MaintenanceMode,
UrlParamMissingMethod,
UrlParamMissingAuthToken,
UrlParamMissingPartnerId,
UrlParamMissingUserId,
SecureProtocolRequired,
CertificateRequired,
ParameterTypeMismatch,
ParameterMissing,
ParameterValueInvalid,
ApiVersionNotSupported,
LicensingRestrictions,
InsufficientConnectivity,
UnknownMethodName,
WrongProtocol,
ReadOnlyMode,
InvalidAuthToken,
InvalidPartnerLogin,
ListenerNotAuthorized,
UserNotAuthorized,
MaxStationsReached,
StationDoesNotExist,
ComplimentaryPeriodAlreadyInUse,
CallNotAllowed,
DeviceNotFound,
PartnerNotAuthorized,
InvalidUsername,
InvalidPassword,
UsernameAlreadyExists,
DeviceAlreadyAssociatedToAccount,
UpgradeDeviceModelInvalid,
ExplicitPinIncorrect,
ExplicitPinMalformed,
DeviceModelInvalid,
ZipCodeInvalid,
BirthYearInvalid,
BirthYearTooYoung,
InvalidCountryCode,
InvalidGender,
DeviceDisabled,
DailyTrialLimitReached,
InvalidSponsor,
UserAlreadyUsedTrial,
PlaylistExceeded,
UnknownErrorCode(u32),
UnknownErrorMessage,
}
Expand description
https://6xq.net/pandora-apidoc/json/errorcodes/
Variants§
InternalError
Code 0 - Internal error. It can denote that your account has been temporarily blocked due to having too frequent station.getPlaylist calls.
MaintenanceMode
Code 1 - MAINTENANCE_MODE
UrlParamMissingMethod
Code 2 - URL_PARAM_MISSING_METHOD
UrlParamMissingAuthToken
Code 3 - URL_PARAM_MISSING_AUTH_TOKEN
UrlParamMissingPartnerId
Code 4 - URL_PARAM_MISSING_PARTNER_ID
UrlParamMissingUserId
Code 5 - URL_PARAM_MISSING_USER_ID
SecureProtocolRequired
Code 6 - SECURE_PROTOCOL_REQUIRED
CertificateRequired
Code 7 - CERTIFICATE_REQUIRED
ParameterTypeMismatch
Code 8 - PARAMETER_TYPE_MISMATCH
ParameterMissing
Code 9 - PARAMETER_MISSING. Usually occurs when one or more required parameters are missing for the method called.
ParameterValueInvalid
Code 10 - PARAMETER_VALUE_INVALID
ApiVersionNotSupported
Code 11 - API_VERSION_NOT_SUPPORTED
LicensingRestrictions
Code 12 - LICENSING_RESTRICTIONS. Pandora not available in this country.
InsufficientConnectivity
Code 13 - INSUFFICIENT_CONNECTIVITY. Bad sync time?
UnknownMethodName
Code 14 - Unknown method name?
WrongProtocol
Code 15 - Wrong protocol (http/https)?
ReadOnlyMode
Code 1000 - READ_ONLY_MODE
InvalidAuthToken
Code 1001 - INVALID_AUTH_TOKEN. Occurs once a user auth token expires.
InvalidPartnerLogin
Code 1002 - INVALID_PARTNER_LOGIN. auth.partnerLogin auth.userLogin. Can also occur for a user login.
ListenerNotAuthorized
Code 1003 - LISTENER_NOT_AUTHORIZED. station.getPlaylist - Pandora One Subscription or Trial Expired. Possibly account suspended?
UserNotAuthorized
Code 1004 - USER_NOT_AUTHORIZED. User not authorized to perform action. Is your station token correct?
MaxStationsReached
Code 1005 - MAX_STATIONS_REACHED. Station limit reached.
StationDoesNotExist
Code 1006 - STATION_DOES_NOT_EXIST. Station does not exist.
ComplimentaryPeriodAlreadyInUse
Code 1007 - COMPLIMENTARY_PERIOD_ALREADY_IN_USE
CallNotAllowed
Code 1008 - CALL_NOT_ALLOWED. station.addFeedback - Returned when attempting to add feedback to shared station.
DeviceNotFound
Code 1009 - DEVICE_NOT_FOUND
PartnerNotAuthorized
Code 1010 - PARTNER_NOT_AUTHORIZED
InvalidUsername
Code 1011 - INVALID_USERNAME
InvalidPassword
Code 1012 - INVALID_PASSWORD
UsernameAlreadyExists
Code 1013 - USERNAME_ALREADY_EXISTS
DeviceAlreadyAssociatedToAccount
Code 1014 - DEVICE_ALREADY_ASSOCIATED_TO_ACCOUNT
UpgradeDeviceModelInvalid
Code 1015 - UPGRADE_DEVICE_MODEL_INVALID
ExplicitPinIncorrect
Code 1018 - EXPLICIT_PIN_INCORRECT
ExplicitPinMalformed
Code 1020 - EXPLICIT_PIN_MALFORMED
DeviceModelInvalid
Code 1023 - DEVICE_MODEL_INVALID
ZipCodeInvalid
Code 1024 - ZIP_CODE_INVALID
BirthYearInvalid
Code 1025 - BIRTH_YEAR_INVALID
BirthYearTooYoung
Code 1026 - BIRTH_YEAR_TOO_YOUNG
InvalidCountryCode
Code 1027 - INVALID_COUNTRY_CODE
InvalidGender
Code 1027 - INVALID_GENDER
DeviceDisabled
Code 1034 - DEVICE_DISABLED
DailyTrialLimitReached
Code 1035 - DAILY_TRIAL_LIMIT_REACHED
InvalidSponsor
Code 1036 - INVALID_SPONSOR
UserAlreadyUsedTrial
Code 1037 - USER_ALREADY_USED_TRIAL
PlaylistExceeded
Code 1039 - PLAYLIST_EXCEEDED. Too many requests for a new playlist.
UnknownErrorCode(u32)
Undocumented error code
UnknownErrorMessage
No error code provided
Trait Implementations§
Source§impl Clone for JsonErrorKind
impl Clone for JsonErrorKind
Source§fn clone(&self) -> JsonErrorKind
fn clone(&self) -> JsonErrorKind
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for JsonErrorKind
impl Debug for JsonErrorKind
Source§impl Display for JsonErrorKind
impl Display for JsonErrorKind
Source§impl From<u32> for JsonErrorKind
impl From<u32> for JsonErrorKind
Source§impl PartialEq for JsonErrorKind
impl PartialEq for JsonErrorKind
impl Copy for JsonErrorKind
impl StructuralPartialEq for JsonErrorKind
Auto Trait Implementations§
impl Freeze for JsonErrorKind
impl RefUnwindSafe for JsonErrorKind
impl Send for JsonErrorKind
impl Sync for JsonErrorKind
impl Unpin for JsonErrorKind
impl UnwindSafe for JsonErrorKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.