QEverCloud 6.1.0
Unofficial Evernote Cloud API for Qt
Loading...
Searching...
No Matches
qevercloud::PublicUserInfo Struct Reference

#include <Types.h>

Inheritance diagram for qevercloud::PublicUserInfo:
qevercloud::Printable

Public Member Functions

virtual void print (QTextStream &strm) const override
bool operator== (const PublicUserInfo &other) const
bool operator!= (const PublicUserInfo &other) const
Public Member Functions inherited from qevercloud::Printable
 Printable ()=default
virtual ~Printable ()=default
virtual QString toString () const

Public Attributes

EverCloudLocalData localData
UserID userId = 0
Optional< ServiceLevelserviceLevel
Optional< QString > username
Optional< QString > noteStoreUrl
Optional< QString > webApiUrlPrefix

Detailed Description

This structure is used to provide publicly-available user information about a particular account.

Member Function Documentation

◆ operator!=()

bool qevercloud::PublicUserInfo::operator!= ( const PublicUserInfo & other) const
inline

◆ operator==()

bool qevercloud::PublicUserInfo::operator== ( const PublicUserInfo & other) const
inline

◆ print()

virtual void qevercloud::PublicUserInfo::print ( QTextStream & strm) const
overridevirtual

Implements qevercloud::Printable.

Member Data Documentation

◆ localData

EverCloudLocalData qevercloud::PublicUserInfo::localData

See the declaration of EverCloudLocalData for details

◆ noteStoreUrl

Optional< QString > qevercloud::PublicUserInfo::noteStoreUrl

This field will contain the full URL that clients should use to make NoteStore requests to the server shard that contains that user's data. I.e. this is the URL that should be used to create the Thrift HTTP client transport to send messages to the NoteStore service for the account.

◆ serviceLevel

Optional< ServiceLevel > qevercloud::PublicUserInfo::serviceLevel

The service level of the account.

◆ userId

UserID qevercloud::PublicUserInfo::userId = 0

The unique numeric user identifier for the user account.

◆ username

Optional< QString > qevercloud::PublicUserInfo::username

NOT DOCUMENTED

◆ webApiUrlPrefix

Optional< QString > qevercloud::PublicUserInfo::webApiUrlPrefix

This field will contain the initial part of the URLs that should be used to make requests to Evernote's thin client "web API", which provide optimized operations for clients that aren't capable of manipulating the full contents of accounts via the full Thrift data model. Clients should concatenate the relative path for the various servlets onto the end of this string to construct the full URL, as documented on our developer web site.