Account

Validate username

Method

user.validateUsername

This method can be used before authenticating a user with User login, but requires a valid Partner login.

Name

Type

Description

username

string

Name

Type

Description

isValid

boolean

isUnique

boolean

Create new account

Method

user.createUser

Name

Type

Description

username

string

password

string

gender

string

birthYear

int

zipCode

int

emailOptIn

boolean

countryCode

string

accountType

string

registered

registeredType

string

user

includePandoraOneInfo

boolean

includeAccountMessage

boolean

returnCollectTrackLifetimeStats

boolean

returnIsSubscriber

boolean

xplatformAdCapable

boolean

includeFacebook

boolean

includeGoogleplay

boolean

includeShowUserRecommendations

boolean

includeAdvertiserAttributes

boolean

Settings

The following settings are currently read/writeable:

Name

Type

Description

gender

string

Male or Female

birthYear

int

zipCode

string

isProfilePrivate

boolean

enableComments

boolean

emailOptIn

boolean

emailComments

boolean

emailNewFollowers

boolean

isExplicitContentFilterEnabled

boolean

isExplicitContentFilterPINProtected

boolean

newUsername

string

newPassword

string

facebookAutoShareEnabled

boolean

autoShareTrackPlay

boolean

autoShareLikes

boolean

autoShareFollows

boolean

facebookSettingChecksum

boolean

Retrieve

Method

user.getSettings

Name

Type

Description

includeFacebook

boolean

See Settings for return values.

Modify

Method

user.changeSettings

Name

Type

Description

currentUsername

string

currentPassword

string

userInitiatedChange

boolean

optional

includeFacebook

boolean

optional

Additionally keys listed in Settings are permitted in the request body.

Recover password

Method

user.emailPassword

Name

Type

Description

username

string

Get subscriber status

Method

user.canSubscribe

Returns whether a user is subscribed or if they can subscribe to Pandora One. Can be useful to determine which Partner password to use.

Name

Type

Description

iapVendor

string

(optional)

Name

Type

Description

canSubscribe

boolean

false if user is a Pandora One subscriber

isSubscriber

boolean

true if user is a Pandora One Subscriber

{
    "stat": "ok",
     "result": {
          "canSubscribe": false,
          "isSubscriber": true
     }
 }

Usage info

Method

user.getUsageInfo

The request has no parameters.

Name

Type

Description

accountMonthlyListening

int

deviceMonthlyListening

int

monthlyCapHours

int

monthlyCapWarningPercent

int

monthlyCapWarningRepeatPercent

int

isMonthlyPayer

bool

isCapped

bool

listeningTimestamp

int

{
    "stat": "ok",
    "result": {
        "monthlyCapWarningRepeatPercent": 10,
        "monthlyCapHours": 320,
        "deviceMonthlyListening": 0,
        "isMonthlyPayer": false,
        "isCapped": false,
        "monthlyCapWarningPercent": 85,
        "accountMonthlyListening": 0
    }
}

Start a Complimentary Trial

Method

user.startComplimentaryTrial

Starts a complimentary pandora one trial. It is unknown what constitutes a valid sponsor at this time, and as such this method will always fail.

Name

Type

Description

complimentarySponsor

string

The ID of the sponsor providing the complimentary trial.