QEverCloud  3.0.0
Unofficial Evernote Cloud API for Qt
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
services.h
Go to the documentation of this file.
1 
12 #ifndef QEVERCLOUD_GENERATED_SERVICES_H
13 #define QEVERCLOUD_GENERATED_SERVICES_H
14 
15 #include "../Optional.h"
16 #include "../export.h"
17 #include "../AsyncResult.h"
18 #include "constants.h"
19 #include "types.h"
20 #include <QMap>
21 #include <QList>
22 #include <QSet>
23 #include <QString>
24 #include <QStringList>
25 #include <QByteArray>
26 #include <QDateTime>
27 #include <QMetaType>
28 #include <QObject>
29 
30 namespace qevercloud {
31 
58 class QEVERCLOUD_EXPORT NoteStore: public QObject
59 {
60  Q_DISABLE_COPY(NoteStore)
61 public:
62  explicit NoteStore(QString noteStoreUrl = QString(), QString authenticationToken = QString(), QObject * parent = 0);
63  explicit NoteStore(QObject * parent);
64 
65  void setNoteStoreUrl(QString noteStoreUrl) { m_url = noteStoreUrl; }
66  QString noteStoreUrl() { return m_url; }
67 
68  void setAuthenticationToken(QString authenticationToken) { m_authenticationToken = authenticationToken; }
69  QString authenticationToken() { return m_authenticationToken; }
70 
75  SyncState getSyncState(QString authenticationToken = QString());
76 
78  AsyncResult * getSyncStateAsync(QString authenticationToken = QString());
79 
90  SyncState getSyncStateWithMetrics(const ClientUsageMetrics& clientMetrics, QString authenticationToken = QString());
91 
93  AsyncResult * getSyncStateWithMetricsAsync(const ClientUsageMetrics& clientMetrics, QString authenticationToken = QString());
94 
98  SyncChunk getSyncChunk(qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, QString authenticationToken = QString());
99 
101  AsyncResult * getSyncChunkAsync(qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, QString authenticationToken = QString());
102 
136  SyncChunk getFilteredSyncChunk(qint32 afterUSN, qint32 maxEntries, const SyncChunkFilter& filter, QString authenticationToken = QString());
137 
139  AsyncResult * getFilteredSyncChunkAsync(qint32 afterUSN, qint32 maxEntries, const SyncChunkFilter& filter, QString authenticationToken = QString());
140 
162  SyncState getLinkedNotebookSyncState(const LinkedNotebook& linkedNotebook, QString authenticationToken = QString());
163 
165  AsyncResult * getLinkedNotebookSyncStateAsync(const LinkedNotebook& linkedNotebook, QString authenticationToken = QString());
166 
231  SyncChunk getLinkedNotebookSyncChunk(const LinkedNotebook& linkedNotebook, qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, QString authenticationToken = QString());
232 
234  AsyncResult * getLinkedNotebookSyncChunkAsync(const LinkedNotebook& linkedNotebook, qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, QString authenticationToken = QString());
235 
239  QList< Notebook > listNotebooks(QString authenticationToken = QString());
240 
242  AsyncResult * listNotebooksAsync(QString authenticationToken = QString());
243 
263  Notebook getNotebook(Guid guid, QString authenticationToken = QString());
264 
266  AsyncResult * getNotebookAsync(Guid guid, QString authenticationToken = QString());
267 
272  Notebook getDefaultNotebook(QString authenticationToken = QString());
273 
275  AsyncResult * getDefaultNotebookAsync(QString authenticationToken = QString());
276 
310  Notebook createNotebook(const Notebook& notebook, QString authenticationToken = QString());
311 
313  AsyncResult * createNotebookAsync(const Notebook& notebook, QString authenticationToken = QString());
314 
347  qint32 updateNotebook(const Notebook& notebook, QString authenticationToken = QString());
348 
350  AsyncResult * updateNotebookAsync(const Notebook& notebook, QString authenticationToken = QString());
351 
377  qint32 expungeNotebook(Guid guid, QString authenticationToken = QString());
378 
380  AsyncResult * expungeNotebookAsync(Guid guid, QString authenticationToken = QString());
381 
386  QList< Tag > listTags(QString authenticationToken = QString());
387 
389  AsyncResult * listTagsAsync(QString authenticationToken = QString());
390 
404  QList< Tag > listTagsByNotebook(Guid notebookGuid, QString authenticationToken = QString());
405 
407  AsyncResult * listTagsByNotebookAsync(Guid notebookGuid, QString authenticationToken = QString());
408 
427  Tag getTag(Guid guid, QString authenticationToken = QString());
428 
430  AsyncResult * getTagAsync(Guid guid, QString authenticationToken = QString());
431 
460  Tag createTag(const Tag& tag, QString authenticationToken = QString());
461 
463  AsyncResult * createTagAsync(const Tag& tag, QString authenticationToken = QString());
464 
496  qint32 updateTag(const Tag& tag, QString authenticationToken = QString());
497 
499  AsyncResult * updateTagAsync(const Tag& tag, QString authenticationToken = QString());
500 
527  void untagAll(Guid guid, QString authenticationToken = QString());
528 
530  AsyncResult * untagAllAsync(Guid guid, QString authenticationToken = QString());
531 
557  qint32 expungeTag(Guid guid, QString authenticationToken = QString());
558 
560  AsyncResult * expungeTagAsync(Guid guid, QString authenticationToken = QString());
561 
566  QList< SavedSearch > listSearches(QString authenticationToken = QString());
567 
569  AsyncResult * listSearchesAsync(QString authenticationToken = QString());
570 
588  SavedSearch getSearch(Guid guid, QString authenticationToken = QString());
589 
591  AsyncResult * getSearchAsync(Guid guid, QString authenticationToken = QString());
592 
617  SavedSearch createSearch(const SavedSearch& search, QString authenticationToken = QString());
618 
620  AsyncResult * createSearchAsync(const SavedSearch& search, QString authenticationToken = QString());
621 
649  qint32 updateSearch(const SavedSearch& search, QString authenticationToken = QString());
650 
652  AsyncResult * updateSearchAsync(const SavedSearch& search, QString authenticationToken = QString());
653 
679  qint32 expungeSearch(Guid guid, QString authenticationToken = QString());
680 
682  AsyncResult * expungeSearchAsync(Guid guid, QString authenticationToken = QString());
683 
687  NoteList findNotes(const NoteFilter& filter, qint32 offset, qint32 maxNotes, QString authenticationToken = QString());
688 
690  AsyncResult * findNotesAsync(const NoteFilter& filter, qint32 offset, qint32 maxNotes, QString authenticationToken = QString());
691 
733  qint32 findNoteOffset(const NoteFilter& filter, Guid guid, QString authenticationToken = QString());
734 
736  AsyncResult * findNoteOffsetAsync(const NoteFilter& filter, Guid guid, QString authenticationToken = QString());
737 
792  NotesMetadataList findNotesMetadata(const NoteFilter& filter, qint32 offset, qint32 maxNotes, const NotesMetadataResultSpec& resultSpec, QString authenticationToken = QString());
793 
795  AsyncResult * findNotesMetadataAsync(const NoteFilter& filter, qint32 offset, qint32 maxNotes, const NotesMetadataResultSpec& resultSpec, QString authenticationToken = QString());
796 
832  NoteCollectionCounts findNoteCounts(const NoteFilter& filter, bool withTrash, QString authenticationToken = QString());
833 
835  AsyncResult * findNoteCountsAsync(const NoteFilter& filter, bool withTrash, QString authenticationToken = QString());
836 
879  Note getNote(Guid guid, bool withContent, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, QString authenticationToken = QString());
880 
882  AsyncResult * getNoteAsync(Guid guid, bool withContent, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, QString authenticationToken = QString());
883 
892  LazyMap getNoteApplicationData(Guid guid, QString authenticationToken = QString());
893 
895  AsyncResult * getNoteApplicationDataAsync(Guid guid, QString authenticationToken = QString());
896 
906  QString getNoteApplicationDataEntry(Guid guid, QString key, QString authenticationToken = QString());
907 
909  AsyncResult * getNoteApplicationDataEntryAsync(Guid guid, QString key, QString authenticationToken = QString());
910 
915  qint32 setNoteApplicationDataEntry(Guid guid, QString key, QString value, QString authenticationToken = QString());
916 
918  AsyncResult * setNoteApplicationDataEntryAsync(Guid guid, QString key, QString value, QString authenticationToken = QString());
919 
925  qint32 unsetNoteApplicationDataEntry(Guid guid, QString key, QString authenticationToken = QString());
926 
928  AsyncResult * unsetNoteApplicationDataEntryAsync(Guid guid, QString key, QString authenticationToken = QString());
929 
950  QString getNoteContent(Guid guid, QString authenticationToken = QString());
951 
953  AsyncResult * getNoteContentAsync(Guid guid, QString authenticationToken = QString());
954 
989  QString getNoteSearchText(Guid guid, bool noteOnly, bool tokenizeForIndexing, QString authenticationToken = QString());
990 
992  AsyncResult * getNoteSearchTextAsync(Guid guid, bool noteOnly, bool tokenizeForIndexing, QString authenticationToken = QString());
993 
1018  QString getResourceSearchText(Guid guid, QString authenticationToken = QString());
1019 
1021  AsyncResult * getResourceSearchTextAsync(Guid guid, QString authenticationToken = QString());
1022 
1041  QStringList getNoteTagNames(Guid guid, QString authenticationToken = QString());
1042 
1044  AsyncResult * getNoteTagNamesAsync(Guid guid, QString authenticationToken = QString());
1045 
1105  Note createNote(const Note& note, QString authenticationToken = QString());
1106 
1108  AsyncResult * createNoteAsync(const Note& note, QString authenticationToken = QString());
1109 
1175  Note updateNote(const Note& note, QString authenticationToken = QString());
1176 
1178  AsyncResult * updateNoteAsync(const Note& note, QString authenticationToken = QString());
1179 
1206  qint32 deleteNote(Guid guid, QString authenticationToken = QString());
1207 
1209  AsyncResult * deleteNoteAsync(Guid guid, QString authenticationToken = QString());
1210 
1235  qint32 expungeNote(Guid guid, QString authenticationToken = QString());
1236 
1238  AsyncResult * expungeNoteAsync(Guid guid, QString authenticationToken = QString());
1239 
1271  qint32 expungeNotes(QList< Guid > noteGuids, QString authenticationToken = QString());
1272 
1274  AsyncResult * expungeNotesAsync(QList< Guid > noteGuids, QString authenticationToken = QString());
1275 
1291  qint32 expungeInactiveNotes(QString authenticationToken = QString());
1292 
1294  AsyncResult * expungeInactiveNotesAsync(QString authenticationToken = QString());
1295 
1335  Note copyNote(Guid noteGuid, Guid toNotebookGuid, QString authenticationToken = QString());
1336 
1338  AsyncResult * copyNoteAsync(Guid noteGuid, Guid toNotebookGuid, QString authenticationToken = QString());
1339 
1360  QList< NoteVersionId > listNoteVersions(Guid noteGuid, QString authenticationToken = QString());
1361 
1363  AsyncResult * listNoteVersionsAsync(Guid noteGuid, QString authenticationToken = QString());
1364 
1412  Note getNoteVersion(Guid noteGuid, qint32 updateSequenceNum, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, QString authenticationToken = QString());
1413 
1415  AsyncResult * getNoteVersionAsync(Guid noteGuid, qint32 updateSequenceNum, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, QString authenticationToken = QString());
1416 
1454  Resource getResource(Guid guid, bool withData, bool withRecognition, bool withAttributes, bool withAlternateData, QString authenticationToken = QString());
1455 
1457  AsyncResult * getResourceAsync(Guid guid, bool withData, bool withRecognition, bool withAttributes, bool withAlternateData, QString authenticationToken = QString());
1458 
1467  LazyMap getResourceApplicationData(Guid guid, QString authenticationToken = QString());
1468 
1470  AsyncResult * getResourceApplicationDataAsync(Guid guid, QString authenticationToken = QString());
1471 
1481  QString getResourceApplicationDataEntry(Guid guid, QString key, QString authenticationToken = QString());
1482 
1484  AsyncResult * getResourceApplicationDataEntryAsync(Guid guid, QString key, QString authenticationToken = QString());
1485 
1490  qint32 setResourceApplicationDataEntry(Guid guid, QString key, QString value, QString authenticationToken = QString());
1491 
1493  AsyncResult * setResourceApplicationDataEntryAsync(Guid guid, QString key, QString value, QString authenticationToken = QString());
1494 
1499  qint32 unsetResourceApplicationDataEntry(Guid guid, QString key, QString authenticationToken = QString());
1500 
1502  AsyncResult * unsetResourceApplicationDataEntryAsync(Guid guid, QString key, QString authenticationToken = QString());
1503 
1553  qint32 updateResource(const Resource& resource, QString authenticationToken = QString());
1554 
1556  AsyncResult * updateResourceAsync(const Resource& resource, QString authenticationToken = QString());
1557 
1580  QByteArray getResourceData(Guid guid, QString authenticationToken = QString());
1581 
1583  AsyncResult * getResourceDataAsync(Guid guid, QString authenticationToken = QString());
1584 
1626  Resource getResourceByHash(Guid noteGuid, QByteArray contentHash, bool withData, bool withRecognition, bool withAlternateData, QString authenticationToken = QString());
1627 
1629  AsyncResult * getResourceByHashAsync(Guid noteGuid, QByteArray contentHash, bool withData, bool withRecognition, bool withAlternateData, QString authenticationToken = QString());
1630 
1655  QByteArray getResourceRecognition(Guid guid, QString authenticationToken = QString());
1656 
1658  AsyncResult * getResourceRecognitionAsync(Guid guid, QString authenticationToken = QString());
1659 
1684  QByteArray getResourceAlternateData(Guid guid, QString authenticationToken = QString());
1685 
1687  AsyncResult * getResourceAlternateDataAsync(Guid guid, QString authenticationToken = QString());
1688 
1709  ResourceAttributes getResourceAttributes(Guid guid, QString authenticationToken = QString());
1710 
1712  AsyncResult * getResourceAttributesAsync(Guid guid, QString authenticationToken = QString());
1713 
1748  Notebook getPublicNotebook(UserID userId, QString publicUri);
1749 
1751  AsyncResult * getPublicNotebookAsync(UserID userId, QString publicUri);
1752 
1785  SharedNotebook createSharedNotebook(const SharedNotebook& sharedNotebook, QString authenticationToken = QString());
1786 
1788  AsyncResult * createSharedNotebookAsync(const SharedNotebook& sharedNotebook, QString authenticationToken = QString());
1789 
1819  qint32 updateSharedNotebook(const SharedNotebook& sharedNotebook, QString authenticationToken = QString());
1820 
1822  AsyncResult * updateSharedNotebookAsync(const SharedNotebook& sharedNotebook, QString authenticationToken = QString());
1823 
1853  qint32 setSharedNotebookRecipientSettings(qint64 sharedNotebookId, const SharedNotebookRecipientSettings& recipientSettings, QString authenticationToken = QString());
1854 
1856  AsyncResult * setSharedNotebookRecipientSettingsAsync(qint64 sharedNotebookId, const SharedNotebookRecipientSettings& recipientSettings, QString authenticationToken = QString());
1857 
1889  qint32 sendMessageToSharedNotebookMembers(Guid notebookGuid, QString messageText, QStringList recipients, QString authenticationToken = QString());
1890 
1892  AsyncResult * sendMessageToSharedNotebookMembersAsync(Guid notebookGuid, QString messageText, QStringList recipients, QString authenticationToken = QString());
1893 
1901  QList< SharedNotebook > listSharedNotebooks(QString authenticationToken = QString());
1902 
1904  AsyncResult * listSharedNotebooksAsync(QString authenticationToken = QString());
1905 
1921  qint32 expungeSharedNotebooks(QList< qint64 > sharedNotebookIds, QString authenticationToken = QString());
1922 
1924  AsyncResult * expungeSharedNotebooksAsync(QList< qint64 > sharedNotebookIds, QString authenticationToken = QString());
1925 
1957  LinkedNotebook createLinkedNotebook(const LinkedNotebook& linkedNotebook, QString authenticationToken = QString());
1958 
1960  AsyncResult * createLinkedNotebookAsync(const LinkedNotebook& linkedNotebook, QString authenticationToken = QString());
1961 
1974  qint32 updateLinkedNotebook(const LinkedNotebook& linkedNotebook, QString authenticationToken = QString());
1975 
1977  AsyncResult * updateLinkedNotebookAsync(const LinkedNotebook& linkedNotebook, QString authenticationToken = QString());
1978 
1982  QList< LinkedNotebook > listLinkedNotebooks(QString authenticationToken = QString());
1983 
1985  AsyncResult * listLinkedNotebooksAsync(QString authenticationToken = QString());
1986 
1998  qint32 expungeLinkedNotebook(Guid guid, QString authenticationToken = QString());
1999 
2001  AsyncResult * expungeLinkedNotebookAsync(Guid guid, QString authenticationToken = QString());
2002 
2044  AuthenticationResult authenticateToSharedNotebook(QString shareKey, QString authenticationToken = QString());
2045 
2047  AsyncResult * authenticateToSharedNotebookAsync(QString shareKey, QString authenticationToken = QString());
2048 
2074  SharedNotebook getSharedNotebookByAuth(QString authenticationToken = QString());
2075 
2077  AsyncResult * getSharedNotebookByAuthAsync(QString authenticationToken = QString());
2078 
2128  void emailNote(const NoteEmailParameters& parameters, QString authenticationToken = QString());
2129 
2131  AsyncResult * emailNoteAsync(const NoteEmailParameters& parameters, QString authenticationToken = QString());
2132 
2159  QString shareNote(Guid guid, QString authenticationToken = QString());
2160 
2162  AsyncResult * shareNoteAsync(Guid guid, QString authenticationToken = QString());
2163 
2185  void stopSharingNote(Guid guid, QString authenticationToken = QString());
2186 
2188  AsyncResult * stopSharingNoteAsync(Guid guid, QString authenticationToken = QString());
2189 
2232  AuthenticationResult authenticateToSharedNote(QString guid, QString noteKey, QString authenticationToken = QString());
2233 
2235  AsyncResult * authenticateToSharedNoteAsync(QString guid, QString noteKey, QString authenticationToken = QString());
2236 
2282  RelatedResult findRelated(const RelatedQuery& query, const RelatedResultSpec& resultSpec, QString authenticationToken = QString());
2283 
2285  AsyncResult * findRelatedAsync(const RelatedQuery& query, const RelatedResultSpec& resultSpec, QString authenticationToken = QString());
2286 
2287 private:
2288  QString m_url;
2289  QString m_authenticationToken;
2290 };
2291 
2309 class QEVERCLOUD_EXPORT UserStore: public QObject
2310 {
2311  Q_DISABLE_COPY(UserStore)
2312 public:
2313  explicit UserStore(QString host, QString authenticationToken = QString(), QObject * parent = 0);
2314 
2315  void setAuthenticationToken(QString authenticationToken) { m_authenticationToken = authenticationToken; }
2316  QString authenticationToken() { return m_authenticationToken; }
2317 
2344  bool checkVersion(QString clientName, qint16 edamVersionMajor = EDAM_VERSION_MAJOR, qint16 edamVersionMinor = EDAM_VERSION_MINOR);
2345 
2347  AsyncResult * checkVersionAsync(QString clientName, qint16 edamVersionMajor = EDAM_VERSION_MAJOR, qint16 edamVersionMinor = EDAM_VERSION_MINOR);
2348 
2361  BootstrapInfo getBootstrapInfo(QString locale);
2362 
2364  AsyncResult * getBootstrapInfoAsync(QString locale);
2365 
2422  AuthenticationResult authenticate(QString username, QString password, QString consumerKey, QString consumerSecret, bool supportsTwoFactor);
2423 
2425  AsyncResult * authenticateAsync(QString username, QString password, QString consumerKey, QString consumerSecret, bool supportsTwoFactor);
2426 
2511  AuthenticationResult authenticateLongSession(QString username, QString password, QString consumerKey, QString consumerSecret, QString deviceIdentifier, QString deviceDescription, bool supportsTwoFactor);
2512 
2514  AsyncResult * authenticateLongSessionAsync(QString username, QString password, QString consumerKey, QString consumerSecret, QString deviceIdentifier, QString deviceDescription, bool supportsTwoFactor);
2515 
2553  AuthenticationResult completeTwoFactorAuthentication(QString oneTimeCode, QString deviceIdentifier, QString deviceDescription, QString authenticationToken = QString());
2554 
2556  AsyncResult * completeTwoFactorAuthenticationAsync(QString oneTimeCode, QString deviceIdentifier, QString deviceDescription, QString authenticationToken = QString());
2557 
2576  void revokeLongSession(QString authenticationToken = QString());
2577 
2579  AsyncResult * revokeLongSessionAsync(QString authenticationToken = QString());
2580 
2612  AuthenticationResult authenticateToBusiness(QString authenticationToken = QString());
2613 
2615  AsyncResult * authenticateToBusinessAsync(QString authenticationToken = QString());
2616 
2632  AuthenticationResult refreshAuthentication(QString authenticationToken = QString());
2633 
2635  AsyncResult * refreshAuthenticationAsync(QString authenticationToken = QString());
2636 
2644  User getUser(QString authenticationToken = QString());
2645 
2647  AsyncResult * getUserAsync(QString authenticationToken = QString());
2648 
2657  PublicUserInfo getPublicUserInfo(QString username);
2658 
2660  AsyncResult * getPublicUserInfoAsync(QString username);
2661 
2667  PremiumInfo getPremiumInfo(QString authenticationToken = QString());
2668 
2670  AsyncResult * getPremiumInfoAsync(QString authenticationToken = QString());
2671 
2681  QString getNoteStoreUrl(QString authenticationToken = QString());
2682 
2684  AsyncResult * getNoteStoreUrlAsync(QString authenticationToken = QString());
2685 
2686 private:
2687  QString m_url;
2688  QString m_authenticationToken;
2689 };
2690 
2691 } // namespace qevercloud
2692 Q_DECLARE_METATYPE(QList< qevercloud::Notebook >)
2693 Q_DECLARE_METATYPE(QList< qevercloud::Tag >)
2694 Q_DECLARE_METATYPE(QList< qevercloud::SavedSearch >)
2695 Q_DECLARE_METATYPE(QList< qevercloud::NoteVersionId >)
2696 Q_DECLARE_METATYPE(QList< qevercloud::SharedNotebook >)
2697 Q_DECLARE_METATYPE(QList< qevercloud::LinkedNotebook >)
2698 
2699 #endif // QEVERCLOUD_GENERATED_SERVICES_H
Definition: types.h:2809
Definition: types.h:3010
Definition: types.h:3492
QString Guid
Definition: types.h:231
Definition: types.h:1253
qint32 UserID
Definition: types.h:219
Definition: types.h:3359
Definition: types.h:1459
Definition: types.h:257
QEVERCLOUD_EXPORT const qint16 EDAM_VERSION_MAJOR
void setAuthenticationToken(QString authenticationToken)
Definition: services.h:2315
Definition: types.h:2402
Definition: types.h:418
Definition: types.h:1565
Definition: types.h:2954
#define QEVERCLOUD_EXPORT
Definition: export.h:23
Definition: types.h:679
QString authenticationToken()
Definition: services.h:2316
QEVERCLOUD_EXPORT const qint16 EDAM_VERSION_MINOR
Definition: types.h:1988
Definition: types.h:3215
Definition: types.h:1327
void setNoteStoreUrl(QString noteStoreUrl)
Definition: services.h:65
Definition: types.h:641
Definition: AsyncResult.h:18
Definition: types.h:553
Definition: types.h:1537
Definition: services.h:2309
void setAuthenticationToken(QString authenticationToken)
Definition: services.h:68
Returned by asynchonous versions of functions.
Definition: AsyncResult.h:43
Definition: types.h:727
Definition: types.h:3622
Definition: types.h:2660
Definition: services.h:58
Definition: types.h:312
QString noteStoreUrl()
Definition: services.h:66
Definition: types.h:2282
Definition: types.h:1671
Definition: types.h:3246
Definition: types.h:3558
QString authenticationToken()
Definition: services.h:69