QEverCloud
Unofficial Evernote Cloud API for Qt
|
Inherits QObject.
Public Member Functions | |
NoteStore (QString noteStoreUrl=QString(), QString authenticationToken=QString(), QObject *parent=0) | |
Constructs NoteStore object. More... | |
NoteStore (QObject *parent) | |
Constructs NoteStore object. More... | |
AuthenticationResult | authenticateToSharedNote (QString guid, QString noteKey, QString authenticationToken=QString()) |
Asks the service to produce an authentication token that can be used to access the contents of a single Note which was individually shared from someone's account. More... | |
AsyncResult * | authenticateToSharedNoteAsync (QString guid, QString noteKey, QString authenticationToken=QString()) |
Asynchronous version of authenticateToSharedNote. | |
AuthenticationResult | authenticateToSharedNotebook (QString shareKey, QString authenticationToken=QString()) |
Asks the service to produce an authentication token that can be used to access the contents of a shared notebook from someone else's account. More... | |
AsyncResult * | authenticateToSharedNotebookAsync (QString shareKey, QString authenticationToken=QString()) |
Asynchronous version of authenticateToSharedNotebook. | |
QString | authenticationToken () |
Note | copyNote (Guid noteGuid, Guid toNotebookGuid, QString authenticationToken=QString()) |
Performs a deep copy of the Note with the provided GUID 'noteGuid' into the Notebook with the provided GUID 'toNotebookGuid'. More... | |
AsyncResult * | copyNoteAsync (Guid noteGuid, Guid toNotebookGuid, QString authenticationToken=QString()) |
Asynchronous version of copyNote. | |
LinkedNotebook | createLinkedNotebook (const LinkedNotebook &linkedNotebook, QString authenticationToken=QString()) |
Asks the service to make a linked notebook with the provided name, username of the owner and identifiers provided. More... | |
AsyncResult * | createLinkedNotebookAsync (const LinkedNotebook &linkedNotebook, QString authenticationToken=QString()) |
Asynchronous version of createLinkedNotebook. | |
Note | createNote (const Note ¬e, QString authenticationToken=QString()) |
Asks the service to make a note with the provided set of information. More... | |
AsyncResult * | createNoteAsync (const Note ¬e, QString authenticationToken=QString()) |
Asynchronous version of createNote. | |
Notebook | createNotebook (const Notebook ¬ebook, QString authenticationToken=QString()) |
Asks the service to make a notebook with the provided name. More... | |
AsyncResult * | createNotebookAsync (const Notebook ¬ebook, QString authenticationToken=QString()) |
Asynchronous version of createNotebook. | |
SavedSearch | createSearch (const SavedSearch &search, QString authenticationToken=QString()) |
Asks the service to make a saved search with a set of information. More... | |
AsyncResult * | createSearchAsync (const SavedSearch &search, QString authenticationToken=QString()) |
Asynchronous version of createSearch. | |
SharedNotebook | createSharedNotebook (const SharedNotebook &sharedNotebook, QString authenticationToken=QString()) |
Used to construct a shared notebook object. More... | |
AsyncResult * | createSharedNotebookAsync (const SharedNotebook &sharedNotebook, QString authenticationToken=QString()) |
Asynchronous version of createSharedNotebook. | |
Tag | createTag (const Tag &tag, QString authenticationToken=QString()) |
Asks the service to make a tag with a set of information. More... | |
AsyncResult * | createTagAsync (const Tag &tag, QString authenticationToken=QString()) |
Asynchronous version of createTag. | |
qint32 | deleteNote (Guid guid, QString authenticationToken=QString()) |
Moves the note into the trash. More... | |
AsyncResult * | deleteNoteAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of deleteNote. | |
void | emailNote (const NoteEmailParameters ¶meters, QString authenticationToken=QString()) |
Attempts to send a single note to one or more email recipients. More... | |
AsyncResult * | emailNoteAsync (const NoteEmailParameters ¶meters, QString authenticationToken=QString()) |
Asynchronous version of emailNote. | |
qint32 | expungeInactiveNotes (QString authenticationToken=QString()) |
Permanently removes all of the Notes that are currently marked as inactive. More... | |
AsyncResult * | expungeInactiveNotesAsync (QString authenticationToken=QString()) |
Asynchronous version of expungeInactiveNotes. | |
qint32 | expungeLinkedNotebook (Guid guid, QString authenticationToken=QString()) |
Permanently expunges the linked notebook from the account. More... | |
AsyncResult * | expungeLinkedNotebookAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of expungeLinkedNotebook. | |
qint32 | expungeNote (Guid guid, QString authenticationToken=QString()) |
Permanently removes a Note, and all of its Resources, from the service. More... | |
AsyncResult * | expungeNoteAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of expungeNote. | |
qint32 | expungeNotebook (Guid guid, QString authenticationToken=QString()) |
Permanently removes the notebook from the user's account. More... | |
AsyncResult * | expungeNotebookAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of expungeNotebook. | |
qint32 | expungeNotes (QList< Guid > noteGuids, QString authenticationToken=QString()) |
Permanently removes a list of Notes, and all of their Resources, from the service. More... | |
AsyncResult * | expungeNotesAsync (QList< Guid > noteGuids, QString authenticationToken=QString()) |
Asynchronous version of expungeNotes. | |
qint32 | expungeSearch (Guid guid, QString authenticationToken=QString()) |
Permanently deletes the saved search with the provided GUID, if present. More... | |
AsyncResult * | expungeSearchAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of expungeSearch. | |
qint32 | expungeSharedNotebooks (QList< qint64 > sharedNotebookIds, QString authenticationToken=QString()) |
Expunges the SharedNotebooks in the user's account using the SharedNotebook.id as the identifier. More... | |
AsyncResult * | expungeSharedNotebooksAsync (QList< qint64 > sharedNotebookIds, QString authenticationToken=QString()) |
Asynchronous version of expungeSharedNotebooks. | |
qint32 | expungeTag (Guid guid, QString authenticationToken=QString()) |
Permanently deletes the tag with the provided GUID, if present. More... | |
AsyncResult * | expungeTagAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of expungeTag. | |
NoteCollectionCounts | findNoteCounts (const NoteFilter &filter, bool withTrash, QString authenticationToken=QString()) |
This function is used to determine how many notes are found for each notebook and tag in the user's account, given a current set of filter parameters that determine the current selection. More... | |
AsyncResult * | findNoteCountsAsync (const NoteFilter &filter, bool withTrash, QString authenticationToken=QString()) |
Asynchronous version of findNoteCounts. | |
qint32 | findNoteOffset (const NoteFilter &filter, Guid guid, QString authenticationToken=QString()) |
Finds the position of a note within a sorted subset of all of the user's notes. More... | |
AsyncResult * | findNoteOffsetAsync (const NoteFilter &filter, Guid guid, QString authenticationToken=QString()) |
Asynchronous version of findNoteOffset. | |
NoteList | findNotes (const NoteFilter &filter, qint32 offset, qint32 maxNotes, QString authenticationToken=QString()) |
DEPRECATED. More... | |
AsyncResult * | findNotesAsync (const NoteFilter &filter, qint32 offset, qint32 maxNotes, QString authenticationToken=QString()) |
Asynchronous version of findNotes. | |
NotesMetadataList | findNotesMetadata (const NoteFilter &filter, qint32 offset, qint32 maxNotes, const NotesMetadataResultSpec &resultSpec, QString authenticationToken=QString()) |
Used to find the high-level information about a set of the notes from a user's account based on various criteria specified via a NoteFilter object. More... | |
AsyncResult * | findNotesMetadataAsync (const NoteFilter &filter, qint32 offset, qint32 maxNotes, const NotesMetadataResultSpec &resultSpec, QString authenticationToken=QString()) |
Asynchronous version of findNotesMetadata. | |
RelatedResult | findRelated (const RelatedQuery &query, const RelatedResultSpec &resultSpec, QString authenticationToken=QString()) |
Identify related entities on the service, such as notes, notebooks, and tags related to notes or content. More... | |
AsyncResult * | findRelatedAsync (const RelatedQuery &query, const RelatedResultSpec &resultSpec, QString authenticationToken=QString()) |
Asynchronous version of findRelated. | |
Notebook | getDefaultNotebook (QString authenticationToken=QString()) |
Returns the notebook that should be used to store new notes in the user's account when no other notebooks are specified. | |
AsyncResult * | getDefaultNotebookAsync (QString authenticationToken=QString()) |
Asynchronous version of getDefaultNotebook. | |
SyncChunk | getFilteredSyncChunk (qint32 afterUSN, qint32 maxEntries, const SyncChunkFilter &filter, QString authenticationToken=QString()) |
Asks the NoteStore to provide the state of the account in order of last modification. More... | |
AsyncResult * | getFilteredSyncChunkAsync (qint32 afterUSN, qint32 maxEntries, const SyncChunkFilter &filter, QString authenticationToken=QString()) |
Asynchronous version of getFilteredSyncChunk. | |
SyncChunk | getLinkedNotebookSyncChunk (const LinkedNotebook &linkedNotebook, qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, QString authenticationToken=QString()) |
Asks the NoteStore to provide information about the contents of a linked notebook that has been shared with the caller, or that is public to the world. More... | |
AsyncResult * | getLinkedNotebookSyncChunkAsync (const LinkedNotebook &linkedNotebook, qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, QString authenticationToken=QString()) |
Asynchronous version of getLinkedNotebookSyncChunk. | |
SyncState | getLinkedNotebookSyncState (const LinkedNotebook &linkedNotebook, QString authenticationToken=QString()) |
Asks the NoteStore to provide information about the status of a linked notebook that has been shared with the caller, or that is public to the world. More... | |
AsyncResult * | getLinkedNotebookSyncStateAsync (const LinkedNotebook &linkedNotebook, QString authenticationToken=QString()) |
Asynchronous version of getLinkedNotebookSyncState. | |
Note | getNote (Guid guid, bool withContent, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, QString authenticationToken=QString()) |
Returns the current state of the note in the service with the provided GUID. More... | |
LazyMap | getNoteApplicationData (Guid guid, QString authenticationToken=QString()) |
Get all of the application data for the note identified by GUID, with values returned within the LazyMap fullMap field. More... | |
AsyncResult * | getNoteApplicationDataAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getNoteApplicationData. | |
QString | getNoteApplicationDataEntry (Guid guid, QString key, QString authenticationToken=QString()) |
Get the value of a single entry in the applicationData map for the note identified by GUID. More... | |
AsyncResult * | getNoteApplicationDataEntryAsync (Guid guid, QString key, QString authenticationToken=QString()) |
Asynchronous version of getNoteApplicationDataEntry. | |
AsyncResult * | getNoteAsync (Guid guid, bool withContent, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, QString authenticationToken=QString()) |
Asynchronous version of getNote. | |
Notebook | getNotebook (Guid guid, QString authenticationToken=QString()) |
Returns the current state of the notebook with the provided GUID. More... | |
AsyncResult * | getNotebookAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getNotebook. | |
QString | getNoteContent (Guid guid, QString authenticationToken=QString()) |
Returns XHTML contents of the note with the provided GUID. More... | |
AsyncResult * | getNoteContentAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getNoteContent. | |
QString | getNoteSearchText (Guid guid, bool noteOnly, bool tokenizeForIndexing, QString authenticationToken=QString()) |
Returns a block of the extracted plain text contents of the note with the provided GUID. More... | |
AsyncResult * | getNoteSearchTextAsync (Guid guid, bool noteOnly, bool tokenizeForIndexing, QString authenticationToken=QString()) |
Asynchronous version of getNoteSearchText. | |
QStringList | getNoteTagNames (Guid guid, QString authenticationToken=QString()) |
Returns a list of the names of the tags for the note with the provided guid. More... | |
AsyncResult * | getNoteTagNamesAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getNoteTagNames. | |
Note | getNoteVersion (Guid noteGuid, qint32 updateSequenceNum, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, QString authenticationToken=QString()) |
This can be used to retrieve a previous version of a Note after it has been updated within the service. More... | |
AsyncResult * | getNoteVersionAsync (Guid noteGuid, qint32 updateSequenceNum, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, QString authenticationToken=QString()) |
Asynchronous version of getNoteVersion. | |
Notebook | getPublicNotebook (UserID userId, QString publicUri) |
AsyncResult * | getPublicNotebookAsync (UserID userId, QString publicUri) |
Asynchronous version of getPublicNotebook. | |
Resource | getResource (Guid guid, bool withData, bool withRecognition, bool withAttributes, bool withAlternateData, QString authenticationToken=QString()) |
Returns the current state of the resource in the service with the provided GUID. More... | |
QByteArray | getResourceAlternateData (Guid guid, QString authenticationToken=QString()) |
If the Resource with the provided GUID has an alternate data representation (indicated via the Resource.alternateData field), then this request can be used to retrieve the binary contents of that alternate data file. More... | |
AsyncResult * | getResourceAlternateDataAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getResourceAlternateData. | |
LazyMap | getResourceApplicationData (Guid guid, QString authenticationToken=QString()) |
Get all of the application data for the Resource identified by GUID, with values returned within the LazyMap fullMap field. More... | |
AsyncResult * | getResourceApplicationDataAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getResourceApplicationData. | |
QString | getResourceApplicationDataEntry (Guid guid, QString key, QString authenticationToken=QString()) |
Get the value of a single entry in the applicationData map for the Resource identified by GUID. More... | |
AsyncResult * | getResourceApplicationDataEntryAsync (Guid guid, QString key, QString authenticationToken=QString()) |
Asynchronous version of getResourceApplicationDataEntry. | |
AsyncResult * | getResourceAsync (Guid guid, bool withData, bool withRecognition, bool withAttributes, bool withAlternateData, QString authenticationToken=QString()) |
Asynchronous version of getResource. | |
ResourceAttributes | getResourceAttributes (Guid guid, QString authenticationToken=QString()) |
Returns the set of attributes for the Resource with the provided GUID. More... | |
AsyncResult * | getResourceAttributesAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getResourceAttributes. | |
Resource | getResourceByHash (Guid noteGuid, QByteArray contentHash, bool withData, bool withRecognition, bool withAlternateData, QString authenticationToken=QString()) |
Returns the current state of a resource, referenced by containing note GUID and resource content hash. More... | |
AsyncResult * | getResourceByHashAsync (Guid noteGuid, QByteArray contentHash, bool withData, bool withRecognition, bool withAlternateData, QString authenticationToken=QString()) |
Asynchronous version of getResourceByHash. | |
QByteArray | getResourceData (Guid guid, QString authenticationToken=QString()) |
Returns binary data of the resource with the provided GUID. More... | |
AsyncResult * | getResourceDataAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getResourceData. | |
QByteArray | getResourceRecognition (Guid guid, QString authenticationToken=QString()) |
Returns the binary contents of the recognition index for the resource with the provided GUID. More... | |
AsyncResult * | getResourceRecognitionAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getResourceRecognition. | |
QString | getResourceSearchText (Guid guid, QString authenticationToken=QString()) |
Returns a block of the extracted plain text contents of the resource with the provided GUID. More... | |
AsyncResult * | getResourceSearchTextAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getResourceSearchText. | |
SavedSearch | getSearch (Guid guid, QString authenticationToken=QString()) |
Returns the current state of the search with the provided GUID. More... | |
AsyncResult * | getSearchAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getSearch. | |
SharedNotebook | getSharedNotebookByAuth (QString authenticationToken=QString()) |
This function is used to retrieve extended information about a shared notebook by a guest who has already authenticated to access that notebook. More... | |
AsyncResult * | getSharedNotebookByAuthAsync (QString authenticationToken=QString()) |
Asynchronous version of getSharedNotebookByAuth. | |
SyncChunk | getSyncChunk (qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, QString authenticationToken=QString()) |
DEPRECATED - use getFilteredSyncChunk. | |
AsyncResult * | getSyncChunkAsync (qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, QString authenticationToken=QString()) |
Asynchronous version of getSyncChunk. | |
SyncState | getSyncState (QString authenticationToken=QString()) |
Asks the NoteStore to provide information about the status of the user account corresponding to the provided authentication token. | |
AsyncResult * | getSyncStateAsync (QString authenticationToken=QString()) |
Asynchronous version of getSyncState. | |
SyncState | getSyncStateWithMetrics (const ClientUsageMetrics &clientMetrics, QString authenticationToken=QString()) |
Asks the NoteStore to provide information about the status of the user account corresponding to the provided authentication token. More... | |
AsyncResult * | getSyncStateWithMetricsAsync (const ClientUsageMetrics &clientMetrics, QString authenticationToken=QString()) |
Asynchronous version of getSyncStateWithMetrics. | |
Tag | getTag (Guid guid, QString authenticationToken=QString()) |
Returns the current state of the Tag with the provided GUID. More... | |
AsyncResult * | getTagAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of getTag. | |
QList< LinkedNotebook > | listLinkedNotebooks (QString authenticationToken=QString()) |
Returns a list of linked notebooks. | |
AsyncResult * | listLinkedNotebooksAsync (QString authenticationToken=QString()) |
Asynchronous version of listLinkedNotebooks. | |
QList< Notebook > | listNotebooks (QString authenticationToken=QString()) |
Returns a list of all of the notebooks in the account. | |
AsyncResult * | listNotebooksAsync (QString authenticationToken=QString()) |
Asynchronous version of listNotebooks. | |
QList< NoteVersionId > | listNoteVersions (Guid noteGuid, QString authenticationToken=QString()) |
Returns a list of the prior versions of a particular note that are saved within the service. More... | |
AsyncResult * | listNoteVersionsAsync (Guid noteGuid, QString authenticationToken=QString()) |
Asynchronous version of listNoteVersions. | |
QList< SavedSearch > | listSearches (QString authenticationToken=QString()) |
Returns a list of the searches in the account. More... | |
AsyncResult * | listSearchesAsync (QString authenticationToken=QString()) |
Asynchronous version of listSearches. | |
QList< SharedNotebook > | listSharedNotebooks (QString authenticationToken=QString()) |
Lists the collection of shared notebooks for all notebooks in the users account. More... | |
AsyncResult * | listSharedNotebooksAsync (QString authenticationToken=QString()) |
Asynchronous version of listSharedNotebooks. | |
QList< Tag > | listTags (QString authenticationToken=QString()) |
Returns a list of the tags in the account. More... | |
AsyncResult * | listTagsAsync (QString authenticationToken=QString()) |
Asynchronous version of listTags. | |
QList< Tag > | listTagsByNotebook (Guid notebookGuid, QString authenticationToken=QString()) |
Returns a list of the tags that are applied to at least one note within the provided notebook. More... | |
AsyncResult * | listTagsByNotebookAsync (Guid notebookGuid, QString authenticationToken=QString()) |
Asynchronous version of listTagsByNotebook. | |
QString | noteStoreUrl () |
qint32 | sendMessageToSharedNotebookMembers (Guid notebookGuid, QString messageText, QStringList recipients, QString authenticationToken=QString()) |
Send a reminder message to some or all of the email addresses that a notebook has been shared with. More... | |
AsyncResult * | sendMessageToSharedNotebookMembersAsync (Guid notebookGuid, QString messageText, QStringList recipients, QString authenticationToken=QString()) |
Asynchronous version of sendMessageToSharedNotebookMembers. | |
void | setAuthenticationToken (QString authenticationToken) |
Sets a value that will be used as the default token. | |
qint32 | setNoteApplicationDataEntry (Guid guid, QString key, QString value, QString authenticationToken=QString()) |
Update, or create, an entry in the applicationData map for the note identified by guid. | |
AsyncResult * | setNoteApplicationDataEntryAsync (Guid guid, QString key, QString value, QString authenticationToken=QString()) |
Asynchronous version of setNoteApplicationDataEntry. | |
void | setNoteStoreUrl (QString noteStoreUrl) |
Sets a value that will be used as EDAM NoteStore service url by this object. | |
qint32 | setResourceApplicationDataEntry (Guid guid, QString key, QString value, QString authenticationToken=QString()) |
Update, or create, an entry in the applicationData map for the Resource identified by guid. | |
AsyncResult * | setResourceApplicationDataEntryAsync (Guid guid, QString key, QString value, QString authenticationToken=QString()) |
Asynchronous version of setResourceApplicationDataEntry. | |
qint32 | setSharedNotebookRecipientSettings (qint64 sharedNotebookId, const SharedNotebookRecipientSettings &recipientSettings, QString authenticationToken=QString()) |
Set values for the recipient settings associated with a shared notebook. More... | |
AsyncResult * | setSharedNotebookRecipientSettingsAsync (qint64 sharedNotebookId, const SharedNotebookRecipientSettings &recipientSettings, QString authenticationToken=QString()) |
Asynchronous version of setSharedNotebookRecipientSettings. | |
QString | shareNote (Guid guid, QString authenticationToken=QString()) |
If this note is not already shared (via its own direct URL), then this will start sharing that note. More... | |
AsyncResult * | shareNoteAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of shareNote. | |
void | stopSharingNote (Guid guid, QString authenticationToken=QString()) |
If this note is not already shared then this will stop sharing that note and invalidate its "Note Key", so any existing URLs to access that Note will stop working. More... | |
AsyncResult * | stopSharingNoteAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of stopSharingNote. | |
qint32 | unsetNoteApplicationDataEntry (Guid guid, QString key, QString authenticationToken=QString()) |
Remove an entry identified by 'key' from the applicationData map for the note identified by 'guid'. More... | |
AsyncResult * | unsetNoteApplicationDataEntryAsync (Guid guid, QString key, QString authenticationToken=QString()) |
Asynchronous version of unsetNoteApplicationDataEntry. | |
qint32 | unsetResourceApplicationDataEntry (Guid guid, QString key, QString authenticationToken=QString()) |
Remove an entry identified by 'key' from the applicationData map for the Resource identified by 'guid'. | |
AsyncResult * | unsetResourceApplicationDataEntryAsync (Guid guid, QString key, QString authenticationToken=QString()) |
Asynchronous version of unsetResourceApplicationDataEntry. | |
void | untagAll (Guid guid, QString authenticationToken=QString()) |
Removes the provided tag from every note that is currently tagged with this tag. More... | |
AsyncResult * | untagAllAsync (Guid guid, QString authenticationToken=QString()) |
Asynchronous version of untagAll. | |
qint32 | updateLinkedNotebook (const LinkedNotebook &linkedNotebook, QString authenticationToken=QString()) |
AsyncResult * | updateLinkedNotebookAsync (const LinkedNotebook &linkedNotebook, QString authenticationToken=QString()) |
Asynchronous version of updateLinkedNotebook. | |
Note | updateNote (const Note ¬e, QString authenticationToken=QString()) |
Submit a set of changes to a note to the service. More... | |
AsyncResult * | updateNoteAsync (const Note ¬e, QString authenticationToken=QString()) |
Asynchronous version of updateNote. | |
qint32 | updateNotebook (const Notebook ¬ebook, QString authenticationToken=QString()) |
Submits notebook changes to the service. More... | |
AsyncResult * | updateNotebookAsync (const Notebook ¬ebook, QString authenticationToken=QString()) |
Asynchronous version of updateNotebook. | |
qint32 | updateResource (const Resource &resource, QString authenticationToken=QString()) |
Submit a set of changes to a resource to the service. More... | |
AsyncResult * | updateResourceAsync (const Resource &resource, QString authenticationToken=QString()) |
Asynchronous version of updateResource. | |
qint32 | updateSearch (const SavedSearch &search, QString authenticationToken=QString()) |
Submits search changes to the service. More... | |
AsyncResult * | updateSearchAsync (const SavedSearch &search, QString authenticationToken=QString()) |
Asynchronous version of updateSearch. | |
qint32 | updateSharedNotebook (const SharedNotebook &sharedNotebook, QString authenticationToken=QString()) |
Update a SharedNotebook object. More... | |
AsyncResult * | updateSharedNotebookAsync (const SharedNotebook &sharedNotebook, QString authenticationToken=QString()) |
Asynchronous version of updateSharedNotebook. | |
qint32 | updateTag (const Tag &tag, QString authenticationToken=QString()) |
Submits tag changes to the service. More... | |
AsyncResult * | updateTagAsync (const Tag &tag, QString authenticationToken=QString()) |
Asynchronous version of updateTag. | |
Service: NoteStore.
The NoteStore service is used by EDAM clients to exchange information about the collection of notes in an account. This is primarily used for synchronization, but could also be used by a "thin" client without a full local cache.
All functions take an "authenticationToken" parameter, which is the value returned by the UserStore which permits access to the account. This parameter is mandatory for all functions.
Calls which require an authenticationToken may throw an EDAMUserException for the following reasons:
|
explicit |
|
explicit |
Constructs NoteStore object.
noteStoreUrl and possibly authenticationToken are expected to be specified later.
AuthenticationResult qevercloud::NoteStore::authenticateToSharedNote | ( | QString | guid, |
QString | noteKey, | ||
QString | authenticationToken = QString() |
||
) |
Asks the service to produce an authentication token that can be used to access the contents of a single Note which was individually shared from someone's account.
This authenticationToken can be used with the various other NoteStore calls to find and retrieve the Note and its directly-referenced children.
guid | The GUID identifying this Note on this shard. |
noteKey | The 'noteKey' identifier from the Note that was originally created via a call to shareNote() and then given to a recipient to access. |
authenticationToken | An optional authenticationToken that identifies the user accessing the shared note. This parameter may be required to access some shared notes. |
EDAMUserException |
|
EDAMNotFoundException |
|
EDAMSystemException |
|
AuthenticationResult qevercloud::NoteStore::authenticateToSharedNotebook | ( | QString | shareKey, |
QString | authenticationToken = QString() |
||
) |
Asks the service to produce an authentication token that can be used to access the contents of a shared notebook from someone else's account.
This authenticationToken can be used with the various other NoteStore calls to find and retrieve notes, and if the permissions in the shared notebook are sufficient, to make changes to the contents of the notebook.
shareKey | The 'shareKey' identifier from the SharedNotebook that was granted to some recipient. This string internally encodes the notebook identifier and a security signature. |
authenticationToken | If a non-empty string is provided, this is the full user-based authentication token that identifies the user who is currently logged in and trying to access the shared notebook. This may be required if the notebook was created with 'requireLogin'. If this string is empty, the service will attempt to authenticate to the shared notebook without any logged in user. |
EDAMSystemException |
|
EDAMNotFoundException |
|
EDAMUserException |
|
|
inline |
Note qevercloud::NoteStore::copyNote | ( | Guid | noteGuid, |
Guid | toNotebookGuid, | ||
QString | authenticationToken = QString() |
||
) |
Performs a deep copy of the Note with the provided GUID 'noteGuid' into the Notebook with the provided GUID 'toNotebookGuid'.
The caller must be the owner of both the Note and the Notebook. This creates a new Note in the destination Notebook with new content and Resources that match all of the content and Resources from the original Note, but with new GUID identifiers. The original Note is not modified by this operation. The copied note is considered as an "upload" for the purpose of upload transfer limit calculation, so its size is added to the upload count for the owner.
noteGuid | The GUID of the Note to copy. |
toNotebookGuid | The GUID of the Notebook that should receive the new Note. |
EDAMUserException |
|
EDAMNotFoundException |
|
LinkedNotebook qevercloud::NoteStore::createLinkedNotebook | ( | const LinkedNotebook & | linkedNotebook, |
QString | authenticationToken = QString() |
||
) |
Asks the service to make a linked notebook with the provided name, username of the owner and identifiers provided.
A linked notebook can be either a link to a public notebook or to a private shared notebook.
linkedNotebook | The desired fields for the linked notebook must be provided on this object. The name of the linked notebook must be set. Either a username uri or a shard id and share key must be provided otherwise a EDAMUserException is thrown. |
EDAMUserException |
|
Note qevercloud::NoteStore::createNote | ( | const Note & | note, |
QString | authenticationToken = QString() |
||
) |
Asks the service to make a note with the provided set of information.
note | A Note object containing the desired fields to be populated on the service. |
EDAMUserException |
|
EDAMNotFoundException |
|
Notebook qevercloud::NoteStore::createNotebook | ( | const Notebook & | notebook, |
QString | authenticationToken = QString() |
||
) |
Asks the service to make a notebook with the provided name.
notebook | The desired fields for the notebook must be provided on this object. The name of the notebook must be set, and either the 'active' or 'defaultNotebook' fields may be set by the client at creation. If a notebook exists in the account with the same name (via case-insensitive compare), this will throw an EDAMUserException. |
EDAMUserException |
|
SavedSearch qevercloud::NoteStore::createSearch | ( | const SavedSearch & | search, |
QString | authenticationToken = QString() |
||
) |
Asks the service to make a saved search with a set of information.
search | The desired list of fields for the search are specified in this object. The caller must specify the name and query for the search, and may optionally specify a search scope. The SavedSearch.format field is ignored by the service. |
EDAMUserException |
|
SharedNotebook qevercloud::NoteStore::createSharedNotebook | ( | const SharedNotebook & | sharedNotebook, |
QString | authenticationToken = QString() |
||
) |
Used to construct a shared notebook object.
The constructed notebook will contain a "share key" which serve as a unique identifer and access token for a user to access the notebook of the shared notebook owner.
sharedNotebook | A shared notebook object populated with the email address of the share recipient, the notebook guid and the access permissions. All other attributes of the shared object are ignored. The SharedNotebook.allowPreview field must be explicitly set with either a true or false value. |
EDAMUserException |
|
EDAMNotFoundException |
|
Asks the service to make a tag with a set of information.
tag | The desired list of fields for the tag are specified in this object. The caller must specify the tag name, and may provide the parentGUID. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::deleteNote | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Moves the note into the trash.
The note may still be undeleted, unless it is expunged. This is equivalent to calling updateNote() after setting Note.active = false
guid | The GUID of the note to delete. |
EDAMUserException |
|
EDAMUserException |
|
EDAMNotFoundException |
|
void qevercloud::NoteStore::emailNote | ( | const NoteEmailParameters & | parameters, |
QString | authenticationToken = QString() |
||
) |
Attempts to send a single note to one or more email recipients.
NOTE: This function is generally not available to third party applications. Calls will result in an EDAMUserException with the error code PERMISSION_DENIED.
authenticationToken | The note will be sent as the user logged in via this token, using that user's registered email address. If the authenticated user doesn't have permission to read that note, the emailing will fail. |
parameters | The note must be specified either by GUID (in which case it will be sent using the existing data in the service), or else the full Note must be passed to this call. This also specifies the additional email fields that will be used in the email. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::expungeInactiveNotes | ( | QString | authenticationToken = QString() | ) |
Permanently removes all of the Notes that are currently marked as inactive.
This is equivalent to "emptying the trash", and these Notes will be gone permanently.
This operation may be relatively slow if the account contains a large number of inactive Notes.
NOTE: This function is not available to third party applications. Calls will result in an EDAMUserException with the error code PERMISSION_DENIED.
qint32 qevercloud::NoteStore::expungeLinkedNotebook | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Permanently expunges the linked notebook from the account.
NOTE: This function is generally not available to third party applications. Calls will result in an EDAMUserException with the error code PERMISSION_DENIED.
guid | The LinkedNotebook.guid field of the LinkedNotebook to permanently remove from the account. |
qint32 qevercloud::NoteStore::expungeNote | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Permanently removes a Note, and all of its Resources, from the service.
NOTE: This function is not available to third party applications. Calls will result in an EDAMUserException with the error code PERMISSION_DENIED.
guid | The GUID of the note to delete. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::expungeNotebook | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Permanently removes the notebook from the user's account.
After this action, the notebook is no longer available for undeletion, etc. If the notebook contains any Notes, they will be moved to the current default notebook and moved into the trash (i.e. Note.active=false).
NOTE: This function is generally not available to third party applications. Calls will result in an EDAMUserException with the error code PERMISSION_DENIED.
guid | The GUID of the notebook to delete. |
EDAMUserException |
|
qint32 qevercloud::NoteStore::expungeNotes | ( | QList< Guid > | noteGuids, |
QString | authenticationToken = QString() |
||
) |
Permanently removes a list of Notes, and all of their Resources, from the service.
This should be invoked with a small number of Note GUIDs (e.g. 100 or less) on each call. To expunge a larger number of notes, call this method multiple times. This should also be used to reduce the number of Notes in a notebook before calling expungeNotebook() or in the trash before calling expungeInactiveNotes(), since these calls may be prohibitively slow if there are more than a few hundred notes. If an exception is thrown for any of the GUIDs, then none of the notes will be deleted. I.e. this call can be treated as an atomic transaction.
NOTE: This function is not available to third party applications. Calls will result in an EDAMUserException with the error code PERMISSION_DENIED.
noteGuids | The list of GUIDs for the Notes to remove. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::expungeSearch | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Permanently deletes the saved search with the provided GUID, if present.
NOTE: This function is generally not available to third party applications. Calls will result in an EDAMUserException with the error code PERMISSION_DENIED.
guid | The GUID of the search to delete. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::expungeSharedNotebooks | ( | QList< qint64 > | sharedNotebookIds, |
QString | authenticationToken = QString() |
||
) |
Expunges the SharedNotebooks in the user's account using the SharedNotebook.id as the identifier.
NOTE: This function is generally not available to third party applications. Calls will result in an EDAMUserException with the error code PERMISSION_DENIED.
sharedNotebookIds | - a list of ShardNotebook.id longs identifying the objects to delete permanently. |
qint32 qevercloud::NoteStore::expungeTag | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Permanently deletes the tag with the provided GUID, if present.
NOTE: This function is generally not available to third party applications. Calls will result in an EDAMUserException with the error code PERMISSION_DENIED.
guid | The GUID of the tag to delete. |
EDAMUserException |
|
EDAMNotFoundException |
|
NoteCollectionCounts qevercloud::NoteStore::findNoteCounts | ( | const NoteFilter & | filter, |
bool | withTrash, | ||
QString | authenticationToken = QString() |
||
) |
This function is used to determine how many notes are found for each notebook and tag in the user's account, given a current set of filter parameters that determine the current selection.
This function will return a structure that gives the note count for each notebook and tag that has at least one note under the requested filter. Any notebook or tag that has zero notes in the filtered set will not be listed in the reply to this function (so they can be assumed to be 0).
authenticationToken | Must be a valid token for the user's account unless the NoteFilter 'notebookGuid' is the GUID of a public notebook. |
filter | The note selection filter that is currently being applied. The note counts are to be calculated with this filter applied to the total set of notes in the user's account. |
withTrash | If true, then the NoteCollectionCounts.trashCount will be calculated and supplied in the reply. Otherwise, the trash value will be omitted. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::findNoteOffset | ( | const NoteFilter & | filter, |
Guid | guid, | ||
QString | authenticationToken = QString() |
||
) |
Finds the position of a note within a sorted subset of all of the user's notes.
This may be useful for thin clients that are displaying a paginated listing of a large account, which need to know where a particular note sits in the list without retrieving all notes first.
authenticationToken | Must be a valid token for the user's account unless the NoteFilter 'notebookGuid' is the GUID of a public notebook. |
filter | The list of criteria that will constrain the notes to be returned. |
guid | The GUID of the note to be retrieved. |
EDAMUserException |
|
EDAMNotFoundException |
|
NoteList qevercloud::NoteStore::findNotes | ( | const NoteFilter & | filter, |
qint32 | offset, | ||
qint32 | maxNotes, | ||
QString | authenticationToken = QString() |
||
) |
DEPRECATED.
Use findNotesMetadata.
NotesMetadataList qevercloud::NoteStore::findNotesMetadata | ( | const NoteFilter & | filter, |
qint32 | offset, | ||
qint32 | maxNotes, | ||
const NotesMetadataResultSpec & | resultSpec, | ||
QString | authenticationToken = QString() |
||
) |
Used to find the high-level information about a set of the notes from a user's account based on various criteria specified via a NoteFilter object.
Web applications that wish to periodically check for new content in a user's Evernote account should consider using webhooks instead of polling this API. See http://dev.evernote.com/documentation/cloud/chapters/polling_notification.php for more information.
authenticationToken | Must be a valid token for the user's account unless the NoteFilter 'notebookGuid' is the GUID of a public notebook. |
filter | The list of criteria that will constrain the notes to be returned. |
offset | The numeric index of the first note to show within the sorted results. The numbering scheme starts with "0". This can be used for pagination. |
maxNotes | The mximum notes to return in this query. The service will return a set of notes that is no larger than this number, but may return fewer notes if needed. The NoteList.totalNotes field in the return value will indicate whether there are more values available after the returned set. |
resultSpec | This specifies which information should be returned for each matching Note. The fields on this structure can be used to eliminate data that the client doesn't need, which will reduce the time and bandwidth to receive and process the reply. |
EDAMUserException |
|
EDAMNotFoundException |
|
RelatedResult qevercloud::NoteStore::findRelated | ( | const RelatedQuery & | query, |
const RelatedResultSpec & | resultSpec, | ||
QString | authenticationToken = QString() |
||
) |
Identify related entities on the service, such as notes, notebooks, and tags related to notes or content.
query | The information about which we are finding related entities. |
resultSpec | Allows the client to indicate the type and quantity of information to be returned, allowing a saving of time and bandwidth. |
EDAMUserException |
|
EDAMNotFoundException |
|
SyncChunk qevercloud::NoteStore::getFilteredSyncChunk | ( | qint32 | afterUSN, |
qint32 | maxEntries, | ||
const SyncChunkFilter & | filter, | ||
QString | authenticationToken = QString() |
||
) |
Asks the NoteStore to provide the state of the account in order of last modification.
This request retrieves one block of the server's state so that a client can make several small requests against a large account rather than getting the entire state in one big message. This call gives fine-grained control of the data that will be received by a client by omitting data elements that a client doesn't need. This may reduce network traffic and sync times.
afterUSN | The client can pass this value to ask only for objects that have been updated after a certain point. This allows the client to receive updates after its last checkpoint rather than doing a full synchronization on every pass. The default value of "0" indicates that the client wants to get objects from the start of the account. |
maxEntries | The maximum number of modified objects that should be returned in the result SyncChunk. This can be used to limit the size of each individual message to be friendly for network transfer. |
filter | The caller must set some of the flags in this structure to specify which data types should be returned during the synchronization. See the SyncChunkFilter structure for information on each flag. |
EDAMUserException |
|
SyncChunk qevercloud::NoteStore::getLinkedNotebookSyncChunk | ( | const LinkedNotebook & | linkedNotebook, |
qint32 | afterUSN, | ||
qint32 | maxEntries, | ||
bool | fullSyncOnly, | ||
QString | authenticationToken = QString() |
||
) |
Asks the NoteStore to provide information about the contents of a linked notebook that has been shared with the caller, or that is public to the world.
This will return a result that is similar to getSyncChunk, but will only contain entries that are visible to the caller. I.e. only that particular Notebook will be visible, along with its Notes, and Tags on those Notes.
This function must be called on the shard that owns the referenced notebook. (I.e. the shardId in /shard/shardId/edam/note must be the same as LinkedNotebook.shardId.)
authenticationToken | This should be an authenticationToken for the guest who has received the invitation to the share. (I.e. this should not be the result of NoteStore.authenticateToSharedNotebook) |
linkedNotebook | This structure should contain identifying information and permissions to access the notebook in question. This must contain the valid fields for either a shared notebook (e.g. shareKey) or a public notebook (e.g. username, uri) |
afterUSN | The client can pass this value to ask only for objects that have been updated after a certain point. This allows the client to receive updates after its last checkpoint rather than doing a full synchronization on every pass. The default value of "0" indicates that the client wants to get objects from the start of the account. |
maxEntries | The maximum number of modified objects that should be returned in the result SyncChunk. This can be used to limit the size of each individual message to be friendly for network transfer. Applications should not request more than 256 objects at a time, and must handle the case where the service returns less than the requested number of objects in a given request even though more objects are available on the service. |
fullSyncOnly | If true, then the client only wants initial data for a full sync. In this case, the service will not return any expunged objects, and will not return any Resources, since these are also provided in their corresponding Notes. |
EDAMUserException |
|
EDAMNotFoundException |
|
SyncState qevercloud::NoteStore::getLinkedNotebookSyncState | ( | const LinkedNotebook & | linkedNotebook, |
QString | authenticationToken = QString() |
||
) |
Asks the NoteStore to provide information about the status of a linked notebook that has been shared with the caller, or that is public to the world.
This will return a result that is similar to getSyncState, but may omit SyncState.uploaded if the caller doesn't have permission to write to the linked notebook.
This function must be called on the shard that owns the referenced notebook. (I.e. the shardId in /shard/shardId/edam/note must be the same as LinkedNotebook.shardId.)
authenticationToken | This should be an authenticationToken for the guest who has received the invitation to the share. (I.e. this should not be the result of NoteStore.authenticateToSharedNotebook) |
linkedNotebook | This structure should contain identifying information and permissions to access the notebook in question. |
Note qevercloud::NoteStore::getNote | ( | Guid | guid, |
bool | withContent, | ||
bool | withResourcesData, | ||
bool | withResourcesRecognition, | ||
bool | withResourcesAlternateData, | ||
QString | authenticationToken = QString() |
||
) |
Returns the current state of the note in the service with the provided GUID.
The ENML contents of the note will only be provided if the 'withContent' parameter is true. The service will include the meta-data for each resource in the note, but the binary contents of the resources and their recognition data will be omitted. If the Note is found in a public notebook, the authenticationToken will be ignored (so it could be an empty string). The applicationData fields are returned as keysOnly.
guid | The GUID of the note to be retrieved. |
withContent | If true, the note will include the ENML contents of its 'content' field. |
withResourcesData | If true, any Resource elements in this Note will include the binary contents of their 'data' field's body. |
withResourcesRecognition | If true, any Resource elements will include the binary contents of the 'recognition' field's body if recognition data is present. |
withResourcesAlternateData | If true, any Resource elements in this Note will include the binary contents of their 'alternateData' fields' body, if an alternate form is present. |
EDAMUserException |
|
EDAMNotFoundException |
|
LazyMap qevercloud::NoteStore::getNoteApplicationData | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Get all of the application data for the note identified by GUID, with values returned within the LazyMap fullMap field.
If there are no applicationData entries, then a LazyMap with an empty fullMap will be returned. If your application only needs to fetch its own applicationData entry, use getNoteApplicationDataEntry instead.
QString qevercloud::NoteStore::getNoteApplicationDataEntry | ( | Guid | guid, |
QString | key, | ||
QString | authenticationToken = QString() |
||
) |
Get the value of a single entry in the applicationData map for the note identified by GUID.
EDAMNotFoundException |
|
Returns the current state of the notebook with the provided GUID.
The notebook may be active or deleted (but not expunged).
guid | The GUID of the notebook to be retrieved. |
EDAMUserException |
|
EDAMNotFoundException |
|
QString qevercloud::NoteStore::getNoteContent | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Returns XHTML contents of the note with the provided GUID.
If the Note is found in a public notebook, the authenticationToken will be ignored (so it could be an empty string).
guid | The GUID of the note to be retrieved. |
EDAMUserException |
|
EDAMNotFoundException |
|
QString qevercloud::NoteStore::getNoteSearchText | ( | Guid | guid, |
bool | noteOnly, | ||
bool | tokenizeForIndexing, | ||
QString | authenticationToken = QString() |
||
) |
Returns a block of the extracted plain text contents of the note with the provided GUID.
This text can be indexed for search purposes by a light client that doesn't have capabilities to extract all of the searchable text content from the note and its resources.
If the Note is found in a public notebook, the authenticationToken will be ignored (so it could be an empty string).
guid | The GUID of the note to be retrieved. |
noteOnly | If true, this will only return the text extracted from the ENML contents of the note itself. If false, this will also include the extracted text from any text-bearing resources (PDF, recognized images) |
tokenizeForIndexing | If true, this will break the text into cleanly separated and sanitized tokens. If false, this will return the more raw text extraction, with its original punctuation, capitalization, spacing, etc. |
EDAMUserException |
|
EDAMNotFoundException |
|
QStringList qevercloud::NoteStore::getNoteTagNames | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Returns a list of the names of the tags for the note with the provided guid.
This can be used with authentication to get the tags for a user's own note, or can be used without valid authentication to retrieve the names of the tags for a note in a public notebook.
EDAMUserException |
|
EDAMNotFoundException |
|
Note qevercloud::NoteStore::getNoteVersion | ( | Guid | noteGuid, |
qint32 | updateSequenceNum, | ||
bool | withResourcesData, | ||
bool | withResourcesRecognition, | ||
bool | withResourcesAlternateData, | ||
QString | authenticationToken = QString() |
||
) |
This can be used to retrieve a previous version of a Note after it has been updated within the service.
The caller must identify the note (via its guid) and the version (via the updateSequenceNumber of that version). to find a listing of the stored version USNs for a note, call listNoteVersions. This call is only available for notes in Premium accounts. (I.e. access to past versions of Notes is a Premium-only feature.)
noteGuid | The GUID of the note to be retrieved. |
updateSequenceNum | The USN of the version of the note that is being retrieved |
withResourcesData | If true, any Resource elements in this Note will include the binary contents of their 'data' field's body. |
withResourcesRecognition | If true, any Resource elements will include the binary contents of the 'recognition' field's body if recognition data is present. |
withResourcesAlternateData | If true, any Resource elements in this Note will include the binary contents of their 'alternateData' fields' body, if an alternate form is present. |
EDAMUserException |
|
EDAMNotFoundException |
|
Looks for a user account with the provided userId on this NoteStore shard and determines whether that account contains a public notebook with the given URI. If the account is not found, or no public notebook exists with this URI, this will throw an EDAMNotFoundException, otherwise this will return the information for that Notebook.
If a notebook is visible on the web with a full URL like http://www.evernote.com/pub/sethdemo/api Then 'sethdemo' is the username that can be used to look up the userId, and 'api' is the publicUri.
userId | The numeric identifier for the user who owns the public notebook. To find this value based on a username string, you can invoke UserStore.getPublicUserInfo |
publicUri | The uri string for the public notebook, from Notebook.publishing.uri. |
EDAMNotFoundException |
|
EDAMSystemException |
|
Resource qevercloud::NoteStore::getResource | ( | Guid | guid, |
bool | withData, | ||
bool | withRecognition, | ||
bool | withAttributes, | ||
bool | withAlternateData, | ||
QString | authenticationToken = QString() |
||
) |
Returns the current state of the resource in the service with the provided GUID.
If the Resource is found in a public notebook, the authenticationToken will be ignored (so it could be an empty string). Only the keys for the applicationData will be returned.
guid | The GUID of the resource to be retrieved. |
withData | If true, the Resource will include the binary contents of the 'data' field's body. |
withRecognition | If true, the Resource will include the binary contents of the 'recognition' field's body if recognition data is present. |
withAttributes | If true, the Resource will include the attributes |
withAlternateData | If true, the Resource will include the binary contents of the 'alternateData' field's body, if an alternate form is present. |
EDAMUserException |
|
EDAMNotFoundException |
|
QByteArray qevercloud::NoteStore::getResourceAlternateData | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
If the Resource with the provided GUID has an alternate data representation (indicated via the Resource.alternateData field), then this request can be used to retrieve the binary contents of that alternate data file.
If the caller asks about a resource that has no alternate data form, this will throw EDAMNotFoundException.
guid | The GUID of the resource whose recognition data should be retrieved. |
EDAMUserException |
|
EDAMNotFoundException |
|
LazyMap qevercloud::NoteStore::getResourceApplicationData | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Get all of the application data for the Resource identified by GUID, with values returned within the LazyMap fullMap field.
If there are no applicationData entries, then a LazyMap with an empty fullMap will be returned. If your application only needs to fetch its own applicationData entry, use getResourceApplicationDataEntry instead.
QString qevercloud::NoteStore::getResourceApplicationDataEntry | ( | Guid | guid, |
QString | key, | ||
QString | authenticationToken = QString() |
||
) |
Get the value of a single entry in the applicationData map for the Resource identified by GUID.
EDAMNotFoundException |
ResourceAttributes qevercloud::NoteStore::getResourceAttributes | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Returns the set of attributes for the Resource with the provided GUID.
If the Resource is found in a public notebook, the authenticationToken will be ignored (so it could be an empty string).
guid | The GUID of the resource whose attributes should be retrieved. |
EDAMUserException |
|
EDAMNotFoundException |
|
Resource qevercloud::NoteStore::getResourceByHash | ( | Guid | noteGuid, |
QByteArray | contentHash, | ||
bool | withData, | ||
bool | withRecognition, | ||
bool | withAlternateData, | ||
QString | authenticationToken = QString() |
||
) |
Returns the current state of a resource, referenced by containing note GUID and resource content hash.
noteGuid | The GUID of the note that holds the resource to be retrieved. |
contentHash | The MD5 checksum of the resource within that note. Note that this is the binary checksum, for example from Resource.data.bodyHash, and not the hex-encoded checksum that is used within an en-media tag in a note body. |
withData | If true, the Resource will include the binary contents of the 'data' field's body. |
withRecognition | If true, the Resource will include the binary contents of the 'recognition' field's body. |
withAlternateData | If true, the Resource will include the binary contents of the 'alternateData' field's body, if an alternate form is present. |
EDAMUserException |
|
EDAMNotFoundException |
|
QByteArray qevercloud::NoteStore::getResourceData | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Returns binary data of the resource with the provided GUID.
For example, if this were an image resource, this would contain the raw bits of the image. If the Resource is found in a public notebook, the authenticationToken will be ignored (so it could be an empty string).
guid | The GUID of the resource to be retrieved. |
EDAMUserException |
|
EDAMNotFoundException |
|
QByteArray qevercloud::NoteStore::getResourceRecognition | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Returns the binary contents of the recognition index for the resource with the provided GUID.
If the caller asks about a resource that has no recognition data, this will throw EDAMNotFoundException. If the Resource is found in a public notebook, the authenticationToken will be ignored (so it could be an empty string).
guid | The GUID of the resource whose recognition data should be retrieved. |
EDAMUserException |
|
EDAMNotFoundException |
|
QString qevercloud::NoteStore::getResourceSearchText | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Returns a block of the extracted plain text contents of the resource with the provided GUID.
This text can be indexed for search purposes by a light client that doesn't have capability to extract all of the searchable text content from a resource.
If the Resource is found in a public notebook, the authenticationToken will be ignored (so it could be an empty string).
guid | The GUID of the resource to be retrieved. |
EDAMUserException |
|
EDAMNotFoundException |
|
SavedSearch qevercloud::NoteStore::getSearch | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Returns the current state of the search with the provided GUID.
guid | The GUID of the search to be retrieved. |
EDAMUserException |
|
EDAMNotFoundException |
|
SharedNotebook qevercloud::NoteStore::getSharedNotebookByAuth | ( | QString | authenticationToken = QString() | ) |
This function is used to retrieve extended information about a shared notebook by a guest who has already authenticated to access that notebook.
This requires an 'authenticationToken' parameter which should be the resut of a call to authenticateToSharedNotebook(...). I.e. this is the token that gives access to the particular shared notebook in someone else's account – it's not the authenticationToken for the owner of the notebook itself.
authenticationToken | Should be the authentication token retrieved from the reply of authenticateToSharedNotebook(), proving access to a particular shared notebook. |
EDAMUserException |
|
EDAMNotFoundException |
|
SyncState qevercloud::NoteStore::getSyncStateWithMetrics | ( | const ClientUsageMetrics & | clientMetrics, |
QString | authenticationToken = QString() |
||
) |
Asks the NoteStore to provide information about the status of the user account corresponding to the provided authentication token.
This version of 'getSyncState' allows the client to upload coarse- grained usage metrics to the service.
clientMetrics | see the documentation of the ClientUsageMetrics structure for an explanation of the fields that clients can pass to the service. |
Returns the current state of the Tag with the provided GUID.
guid | The GUID of the tag to be retrieved. |
EDAMUserException |
|
EDAMNotFoundException |
|
QList< NoteVersionId > qevercloud::NoteStore::listNoteVersions | ( | Guid | noteGuid, |
QString | authenticationToken = QString() |
||
) |
Returns a list of the prior versions of a particular note that are saved within the service.
These prior versions are stored to provide a recovery from unintentional removal of content from a note. The identifiers that are returned by this call can be used with getNoteVersion to retrieve the previous note. The identifiers will be listed from the most recent versions to the oldest.
EDAMUserException |
|
EDAMNotFoundException |
|
QList< SavedSearch > qevercloud::NoteStore::listSearches | ( | QString | authenticationToken = QString() | ) |
Returns a list of the searches in the account.
Evernote does not support the undeletion of searches, so this will only include active searches.
QList< SharedNotebook > qevercloud::NoteStore::listSharedNotebooks | ( | QString | authenticationToken = QString() | ) |
Lists the collection of shared notebooks for all notebooks in the users account.
QList< Tag > qevercloud::NoteStore::listTags | ( | QString | authenticationToken = QString() | ) |
Returns a list of the tags in the account.
Evernote does not support the undeletion of tags, so this will only include active tags.
QList< Tag > qevercloud::NoteStore::listTagsByNotebook | ( | Guid | notebookGuid, |
QString | authenticationToken = QString() |
||
) |
Returns a list of the tags that are applied to at least one note within the provided notebook.
If the notebook is public, the authenticationToken may be ignored.
notebookGuid | the GUID of the notebook to use to find tags |
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::sendMessageToSharedNotebookMembers | ( | Guid | notebookGuid, |
QString | messageText, | ||
QStringList | recipients, | ||
QString | authenticationToken = QString() |
||
) |
Send a reminder message to some or all of the email addresses that a notebook has been shared with.
The message includes the current link to view the notebook.
authenticationToken | The auth token of the user with permissions to share the notebook |
notebookGuid | The guid of the shared notebook |
messageText | User provided text to include in the email |
recipients | The email addresses of the recipients. If this list is empty then all of the users that the notebook has been shared with are emailed. If an email address doesn't correspond to share invite members then that address is ignored. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::setSharedNotebookRecipientSettings | ( | qint64 | sharedNotebookId, |
const SharedNotebookRecipientSettings & | recipientSettings, | ||
QString | authenticationToken = QString() |
||
) |
Set values for the recipient settings associated with a shared notebook.
Having update rights to the shared notebook record itself has no effect on this call; only the recipient of the shared notebook can can the recipient settings.
If you do not wish to, or cannot, change one of the reminderNotifyEmail or reminderNotifyInApp fields, you must leave that field unset in recipientSettings. This method will skip that field for updates and leave the existing state as it is.
EDAMNotFoundException | "sharedNotebookId" - Thrown if the service does not have a shared notebook record for the sharedNotebookId on the given shard. If you receive this exception, it is probable that the shared notebook record has been revoked or expired, or that you accessed the wrong shard. |
EDAMUserException |
|
QString qevercloud::NoteStore::shareNote | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
If this note is not already shared (via its own direct URL), then this will start sharing that note.
This will return the secret "Note Key" for this note that can currently be used in conjunction with the Note's GUID to gain direct read-only access to the Note. If the note is already shared, then this won't make any changes to the note, and the existing "Note Key" will be returned. The only way to change the Note Key for an existing note is to stopSharingNote first, and then call this function.
guid | The GUID of the note to be shared. |
EDAMUserException |
|
EDAMNotFoundException |
|
void qevercloud::NoteStore::stopSharingNote | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
If this note is not already shared then this will stop sharing that note and invalidate its "Note Key", so any existing URLs to access that Note will stop working.
If the Note is not shared, then this function will do nothing.
guid | The GUID of the note to be un-shared. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::unsetNoteApplicationDataEntry | ( | Guid | guid, |
QString | key, | ||
QString | authenticationToken = QString() |
||
) |
Remove an entry identified by 'key' from the applicationData map for the note identified by 'guid'.
Silently ignores an unset of a non-existing key.
void qevercloud::NoteStore::untagAll | ( | Guid | guid, |
QString | authenticationToken = QString() |
||
) |
Removes the provided tag from every note that is currently tagged with this tag.
If this operation is successful, the tag will still be in the account, but it will not be tagged on any notes.
This function is not indended for use by full synchronizing clients, since it does not provide enough result information to the client to reconcile the local state without performing a follow-up sync from the service. This is intended for "thin clients" that need to efficiently support this as a UI operation.
guid | The GUID of the tag to remove from all notes. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::updateLinkedNotebook | ( | const LinkedNotebook & | linkedNotebook, |
QString | authenticationToken = QString() |
||
) |
linkedNotebook | Updates the name of a linked notebook. |
EDAMUserException |
|
Note qevercloud::NoteStore::updateNote | ( | const Note & | note, |
QString | authenticationToken = QString() |
||
) |
Submit a set of changes to a note to the service.
The provided data must include the note's guid field for identification. The note's title must also be set.
note | A Note object containing the desired fields to be populated on the service. With the exception of the note's title and guid, fields that are not being changed do not need to be set. If the content is not being modified, note.content should be left unset. If the list of resources is not being modified, note.resources should be left unset. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::updateNotebook | ( | const Notebook & | notebook, |
QString | authenticationToken = QString() |
||
) |
Submits notebook changes to the service.
The provided data must include the notebook's guid field for identification.
notebook | The notebook object containing the requested changes. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::updateResource | ( | const Resource & | resource, |
QString | authenticationToken = QString() |
||
) |
Submit a set of changes to a resource to the service.
This can be used to update the meta-data about the resource, but cannot be used to change the binary contents of the resource (including the length and hash). These cannot be changed directly without creating a new resource and removing the old one via updateNote.
resource | A Resource object containing the desired fields to be populated on the service. The service will attempt to update the resource with the following fields from the client:
|
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::updateSearch | ( | const SavedSearch & | search, |
QString | authenticationToken = QString() |
||
) |
Submits search changes to the service.
The provided data must include the search's guid field for identification. The service will apply updates to the following search fields: name, query, and scope.
search | The search object containing the requested changes. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::updateSharedNotebook | ( | const SharedNotebook & | sharedNotebook, |
QString | authenticationToken = QString() |
||
) |
Update a SharedNotebook object.
authenticationToken | Must be an authentication token from the owner or a shared notebook authentication token or business authentication token with sufficient permissions to change invitations for a notebook. |
sharedNotebook | The SharedNotebook object containing the requested changes. The "id" of the shared notebook must be set to allow the service to identify the SharedNotebook to be updated. In addition, you MUST set the email, permission, and allowPreview fields to the desired values. All other fields will be ignored if set. |
EDAMUserException |
|
EDAMNotFoundException |
|
qint32 qevercloud::NoteStore::updateTag | ( | const Tag & | tag, |
QString | authenticationToken = QString() |
||
) |
Submits tag changes to the service.
The provided data must include the tag's guid field for identification. The service will apply updates to the following tag fields: name, parentGuid
tag | The tag object containing the requested changes. |
EDAMUserException |
|
EDAMNotFoundException |
|