QEverCloud
Unofficial Evernote Cloud API for Qt
Classes | Typedefs
Evernote API enums and typedefs

Classes

struct  qevercloud::BusinessUserRole
 Enumeration of the roles that a User can have within an Evernote Business account. More...
 
struct  qevercloud::EDAMErrorCode
 Numeric codes indicating the type of error that occurred on the service. More...
 
struct  qevercloud::NoteSortOrder
 This enumeration defines the possible sort ordering for notes when they are returned from a search result. More...
 
struct  qevercloud::PremiumOrderStatus
 This enumeration defines the possible states of a premium account. More...
 
struct  qevercloud::PrivilegeLevel
 This enumeration defines the possible permission levels for a user. More...
 
struct  qevercloud::QueryFormat
 Every search query is specified as a sequence of characters. More...
 
struct  qevercloud::ReminderEmailConfig
 An enumeration describing the configuration state related to receiving reminder e-mails from the service. More...
 
struct  qevercloud::SharedNotebookInstanceRestrictions
 An enumeration describing restrictions on the domain of shared notebook instances that are valid for a given operation, as used, for example, in NotebookRestrictions. More...
 
struct  qevercloud::SharedNotebookPrivilegeLevel
 Privilege levels for accessing shared notebooks. More...
 
struct  qevercloud::SponsoredGroupRole
 Enumeration of the roles that a User can have within a sponsored group. More...
 

Typedefs

typedef QString qevercloud::Guid
 Most data elements within a user's account (e.g. More...
 
typedef qint64 qevercloud::Timestamp
 An Evernote Timestamp is the date and time of an event in UTC time. More...
 
typedef qint32 qevercloud::UserID
 Every Evernote account is assigned a unique numeric identifier which will not change for the life of the account. More...
 

Detailed Description

Typedef Documentation

typedef QString qevercloud::Guid

Most data elements within a user's account (e.g.

notebooks, notes, tags, resources, etc.) are internally referred to using a globally unique identifier that is written in a standard string format. For example:

"8743428c-ef91-4d05-9e7c-4a2e856e813a"

The internal components of the GUID are not given any particular meaning: only the entire string is relevant as a unique identifier.

typedef qint64 qevercloud::Timestamp

An Evernote Timestamp is the date and time of an event in UTC time.

This is expressed as a specific number of milliseconds since the standard base "epoch" of:

January 1, 1970, 00:00:00 GMT

NOTE: the time is expressed at the resolution of milliseconds, but the value is only precise to the level of seconds. This means that the last three (decimal) digits of the timestamp will be '000'.

The Thrift IDL specification does not include a native date/time type, so this value is used instead.

The service will accept timestamp values (e.g. for Note created and update times) between 1000-01-01 and 9999-12-31

typedef qint32 qevercloud::UserID

Every Evernote account is assigned a unique numeric identifier which will not change for the life of the account.

This is independent of the (string-based) "username" which is known by the user for login purposes. The user should have no reason to know their UserID.