12 #ifndef QEVERCLOUD_GENERATED_SERVICES_H
13 #define QEVERCLOUD_GENERATED_SERVICES_H
15 #include "../Optional.h"
16 #include "../export.h"
17 #include "../AsyncResult.h"
24 #include <QStringList>
63 explicit NoteStore(QString noteStoreUrl = QString(), QString authenticationToken = QString(), QObject * parent = 0);
76 SyncState getSyncState(QString authenticationToken = QString());
79 AsyncResult * getSyncStateAsync(QString authenticationToken = QString());
114 SyncChunk getFilteredSyncChunk(qint32 afterUSN, qint32 maxEntries,
const SyncChunkFilter& filter, QString authenticationToken = QString());
117 AsyncResult * getFilteredSyncChunkAsync(qint32 afterUSN, qint32 maxEntries,
const SyncChunkFilter& filter, QString authenticationToken = QString());
160 SyncState getLinkedNotebookSyncState(
const LinkedNotebook& linkedNotebook, QString authenticationToken = QString());
163 AsyncResult * getLinkedNotebookSyncStateAsync(
const LinkedNotebook& linkedNotebook, QString authenticationToken = QString());
229 SyncChunk getLinkedNotebookSyncChunk(
const LinkedNotebook& linkedNotebook, qint32 afterUSN, qint32 maxEntries,
bool fullSyncOnly, QString authenticationToken = QString());
232 AsyncResult * getLinkedNotebookSyncChunkAsync(
const LinkedNotebook& linkedNotebook, qint32 afterUSN, qint32 maxEntries,
bool fullSyncOnly, QString authenticationToken = QString());
237 QList< Notebook > listNotebooks(QString authenticationToken = QString());
240 AsyncResult * listNotebooksAsync(QString authenticationToken = QString());
255 QList< Notebook > listAccessibleBusinessNotebooks(QString authenticationToken = QString());
258 AsyncResult * listAccessibleBusinessNotebooksAsync(QString authenticationToken = QString());
279 Notebook getNotebook(
Guid guid, QString authenticationToken = QString());
282 AsyncResult * getNotebookAsync(
Guid guid, QString authenticationToken = QString());
288 Notebook getDefaultNotebook(QString authenticationToken = QString());
291 AsyncResult * getDefaultNotebookAsync(QString authenticationToken = QString());
327 Notebook createNotebook(
const Notebook& notebook, QString authenticationToken = QString());
330 AsyncResult * createNotebookAsync(
const Notebook& notebook, QString authenticationToken = QString());
371 qint32 updateNotebook(
const Notebook& notebook, QString authenticationToken = QString());
374 AsyncResult * updateNotebookAsync(
const Notebook& notebook, QString authenticationToken = QString());
401 qint32 expungeNotebook(
Guid guid, QString authenticationToken = QString());
404 AsyncResult * expungeNotebookAsync(
Guid guid, QString authenticationToken = QString());
410 QList< Tag > listTags(QString authenticationToken = QString());
413 AsyncResult * listTagsAsync(QString authenticationToken = QString());
428 QList< Tag > listTagsByNotebook(
Guid notebookGuid, QString authenticationToken = QString());
431 AsyncResult * listTagsByNotebookAsync(
Guid notebookGuid, QString authenticationToken = QString());
451 Tag getTag(
Guid guid, QString authenticationToken = QString());
454 AsyncResult * getTagAsync(
Guid guid, QString authenticationToken = QString());
484 Tag createTag(
const Tag& tag, QString authenticationToken = QString());
487 AsyncResult * createTagAsync(
const Tag& tag, QString authenticationToken = QString());
520 qint32 updateTag(
const Tag& tag, QString authenticationToken = QString());
523 AsyncResult * updateTagAsync(
const Tag& tag, QString authenticationToken = QString());
551 void untagAll(
Guid guid, QString authenticationToken = QString());
554 AsyncResult * untagAllAsync(
Guid guid, QString authenticationToken = QString());
581 qint32 expungeTag(
Guid guid, QString authenticationToken = QString());
584 AsyncResult * expungeTagAsync(
Guid guid, QString authenticationToken = QString());
590 QList< SavedSearch > listSearches(QString authenticationToken = QString());
593 AsyncResult * listSearchesAsync(QString authenticationToken = QString());
612 SavedSearch getSearch(
Guid guid, QString authenticationToken = QString());
615 AsyncResult * getSearchAsync(
Guid guid, QString authenticationToken = QString());
673 qint32 updateSearch(
const SavedSearch& search, QString authenticationToken = QString());
703 qint32 expungeSearch(
Guid guid, QString authenticationToken = QString());
706 AsyncResult * expungeSearchAsync(
Guid guid, QString authenticationToken = QString());
749 qint32 findNoteOffset(
const NoteFilter& filter,
Guid guid, QString authenticationToken = QString());
850 AsyncResult * findNoteCountsAsync(
const NoteFilter& filter,
bool withTrash, QString authenticationToken = QString());
883 Note getNoteWithResultSpec(
Guid guid,
const NoteResultSpec& resultSpec, QString authenticationToken = QString());
895 Note getNote(
Guid guid,
bool withContent,
bool withResourcesData,
bool withResourcesRecognition,
bool withResourcesAlternateData, QString authenticationToken = QString());
898 AsyncResult * getNoteAsync(
Guid guid,
bool withContent,
bool withResourcesData,
bool withResourcesRecognition,
bool withResourcesAlternateData, QString authenticationToken = QString());
908 LazyMap getNoteApplicationData(
Guid guid, QString authenticationToken = QString());
911 AsyncResult * getNoteApplicationDataAsync(
Guid guid, QString authenticationToken = QString());
922 QString getNoteApplicationDataEntry(
Guid guid, QString key, QString authenticationToken = QString());
925 AsyncResult * getNoteApplicationDataEntryAsync(
Guid guid, QString key, QString authenticationToken = QString());
931 qint32 setNoteApplicationDataEntry(
Guid guid, QString key, QString value, QString authenticationToken = QString());
934 AsyncResult * setNoteApplicationDataEntryAsync(
Guid guid, QString key, QString value, QString authenticationToken = QString());
941 qint32 unsetNoteApplicationDataEntry(
Guid guid, QString key, QString authenticationToken = QString());
944 AsyncResult * unsetNoteApplicationDataEntryAsync(
Guid guid, QString key, QString authenticationToken = QString());
966 QString getNoteContent(
Guid guid, QString authenticationToken = QString());
969 AsyncResult * getNoteContentAsync(
Guid guid, QString authenticationToken = QString());
1005 QString getNoteSearchText(
Guid guid,
bool noteOnly,
bool tokenizeForIndexing, QString authenticationToken = QString());
1008 AsyncResult * getNoteSearchTextAsync(
Guid guid,
bool noteOnly,
bool tokenizeForIndexing, QString authenticationToken = QString());
1034 QString getResourceSearchText(
Guid guid, QString authenticationToken = QString());
1037 AsyncResult * getResourceSearchTextAsync(
Guid guid, QString authenticationToken = QString());
1057 QStringList getNoteTagNames(
Guid guid, QString authenticationToken = QString());
1060 AsyncResult * getNoteTagNamesAsync(
Guid guid, QString authenticationToken = QString());
1125 Note createNote(
const Note& note, QString authenticationToken = QString());
1128 AsyncResult * createNoteAsync(
const Note& note, QString authenticationToken = QString());
1201 Note updateNote(
const Note& note, QString authenticationToken = QString());
1204 AsyncResult * updateNoteAsync(
const Note& note, QString authenticationToken = QString());
1232 qint32 deleteNote(
Guid guid, QString authenticationToken = QString());
1235 AsyncResult * deleteNoteAsync(
Guid guid, QString authenticationToken = QString());
1261 qint32 expungeNote(
Guid guid, QString authenticationToken = QString());
1264 AsyncResult * expungeNoteAsync(
Guid guid, QString authenticationToken = QString());
1308 Note copyNote(
Guid noteGuid,
Guid toNotebookGuid, QString authenticationToken = QString());
1311 AsyncResult * copyNoteAsync(
Guid noteGuid,
Guid toNotebookGuid, QString authenticationToken = QString());
1335 QList< NoteVersionId > listNoteVersions(
Guid noteGuid, QString authenticationToken = QString());
1338 AsyncResult * listNoteVersionsAsync(
Guid noteGuid, QString authenticationToken = QString());
1383 Note getNoteVersion(
Guid noteGuid, qint32 updateSequenceNum,
bool withResourcesData,
bool withResourcesRecognition,
bool withResourcesAlternateData, QString authenticationToken = QString());
1386 AsyncResult * getNoteVersionAsync(
Guid noteGuid, qint32 updateSequenceNum,
bool withResourcesData,
bool withResourcesRecognition,
bool withResourcesAlternateData, QString authenticationToken = QString());
1425 Resource getResource(
Guid guid,
bool withData,
bool withRecognition,
bool withAttributes,
bool withAlternateData, QString authenticationToken = QString());
1428 AsyncResult * getResourceAsync(
Guid guid,
bool withData,
bool withRecognition,
bool withAttributes,
bool withAlternateData, QString authenticationToken = QString());
1438 LazyMap getResourceApplicationData(
Guid guid, QString authenticationToken = QString());
1441 AsyncResult * getResourceApplicationDataAsync(
Guid guid, QString authenticationToken = QString());
1452 QString getResourceApplicationDataEntry(
Guid guid, QString key, QString authenticationToken = QString());
1455 AsyncResult * getResourceApplicationDataEntryAsync(
Guid guid, QString key, QString authenticationToken = QString());
1461 qint32 setResourceApplicationDataEntry(
Guid guid, QString key, QString value, QString authenticationToken = QString());
1464 AsyncResult * setResourceApplicationDataEntryAsync(
Guid guid, QString key, QString value, QString authenticationToken = QString());
1470 qint32 unsetResourceApplicationDataEntry(
Guid guid, QString key, QString authenticationToken = QString());
1473 AsyncResult * unsetResourceApplicationDataEntryAsync(
Guid guid, QString key, QString authenticationToken = QString());
1524 qint32 updateResource(
const Resource& resource, QString authenticationToken = QString());
1527 AsyncResult * updateResourceAsync(
const Resource& resource, QString authenticationToken = QString());
1551 QByteArray getResourceData(
Guid guid, QString authenticationToken = QString());
1554 AsyncResult * getResourceDataAsync(
Guid guid, QString authenticationToken = QString());
1597 Resource getResourceByHash(
Guid noteGuid, QByteArray contentHash,
bool withData,
bool withRecognition,
bool withAlternateData, QString authenticationToken = QString());
1600 AsyncResult * getResourceByHashAsync(
Guid noteGuid, QByteArray contentHash,
bool withData,
bool withRecognition,
bool withAlternateData, QString authenticationToken = QString());
1626 QByteArray getResourceRecognition(
Guid guid, QString authenticationToken = QString());
1629 AsyncResult * getResourceRecognitionAsync(
Guid guid, QString authenticationToken = QString());
1655 QByteArray getResourceAlternateData(
Guid guid, QString authenticationToken = QString());
1658 AsyncResult * getResourceAlternateDataAsync(
Guid guid, QString authenticationToken = QString());
1683 AsyncResult * getResourceAttributesAsync(
Guid guid, QString authenticationToken = QString());
1804 AsyncResult * shareNotebookAsync(
const SharedNotebook& sharedNotebook, QString message, QString authenticationToken = QString());
1868 qint32 updateSharedNotebook(
const SharedNotebook& sharedNotebook, QString authenticationToken = QString());
1921 QList< SharedNotebook > listSharedNotebooks(QString authenticationToken = QString());
1924 AsyncResult * listSharedNotebooksAsync(QString authenticationToken = QString());
1984 qint32 updateLinkedNotebook(
const LinkedNotebook& linkedNotebook, QString authenticationToken = QString());
1992 QList< LinkedNotebook > listLinkedNotebooks(QString authenticationToken = QString());
1995 AsyncResult * listLinkedNotebooksAsync(QString authenticationToken = QString());
2008 qint32 expungeLinkedNotebook(
Guid guid, QString authenticationToken = QString());
2011 AsyncResult * expungeLinkedNotebookAsync(
Guid guid, QString authenticationToken = QString());
2063 AuthenticationResult authenticateToSharedNotebook(QString shareKeyOrGlobalId, QString authenticationToken = QString());
2066 AsyncResult * authenticateToSharedNotebookAsync(QString shareKeyOrGlobalId, QString authenticationToken = QString());
2093 SharedNotebook getSharedNotebookByAuth(QString authenticationToken = QString());
2096 AsyncResult * getSharedNotebookByAuthAsync(QString authenticationToken = QString());
2147 void emailNote(
const NoteEmailParameters& parameters, QString authenticationToken = QString());
2175 QString shareNote(
Guid guid, QString authenticationToken = QString());
2178 AsyncResult * shareNoteAsync(
Guid guid, QString authenticationToken = QString());
2202 void stopSharingNote(
Guid guid, QString authenticationToken = QString());
2205 AsyncResult * stopSharingNoteAsync(
Guid guid, QString authenticationToken = QString());
2249 AuthenticationResult authenticateToSharedNote(QString guid, QString noteKey, QString authenticationToken = QString());
2252 AsyncResult * authenticateToSharedNoteAsync(QString guid, QString noteKey, QString authenticationToken = QString());
2338 AsyncResult * updateNoteIfUsnMatchesAsync(
const Note& note, QString authenticationToken = QString());
2369 ShareRelationships getNotebookShares(QString notebookGuid, QString authenticationToken = QString());
2372 AsyncResult * getNotebookSharesAsync(QString notebookGuid, QString authenticationToken = QString());
2376 QString m_authenticationToken;
2403 explicit UserStore(QString host, QString authenticationToken = QString(), QObject * parent = 0);
2454 AsyncResult * getBootstrapInfoAsync(QString locale);
2542 AuthenticationResult authenticateLongSession(QString username, QString password, QString consumerKey, QString consumerSecret, QString deviceIdentifier, QString deviceDescription,
bool supportsTwoFactor);
2545 AsyncResult * authenticateLongSessionAsync(QString username, QString password, QString consumerKey, QString consumerSecret, QString deviceIdentifier, QString deviceDescription,
bool supportsTwoFactor);
2585 AuthenticationResult completeTwoFactorAuthentication(QString oneTimeCode, QString deviceIdentifier, QString deviceDescription, QString authenticationToken = QString());
2588 AsyncResult * completeTwoFactorAuthenticationAsync(QString oneTimeCode, QString deviceIdentifier, QString deviceDescription, QString authenticationToken = QString());
2608 void revokeLongSession(QString authenticationToken = QString());
2611 AsyncResult * revokeLongSessionAsync(QString authenticationToken = QString());
2649 AsyncResult * authenticateToBusinessAsync(QString authenticationToken = QString());
2658 User getUser(QString authenticationToken = QString());
2661 AsyncResult * getUserAsync(QString authenticationToken = QString());
2674 AsyncResult * getPublicUserInfoAsync(QString username);
2685 UserUrls getUserUrls(QString authenticationToken = QString());
2688 AsyncResult * getUserUrlsAsync(QString authenticationToken = QString());
2733 void inviteToBusiness(QString emailAddress, QString authenticationToken = QString());
2736 AsyncResult * inviteToBusinessAsync(QString emailAddress, QString authenticationToken = QString());
2762 void removeFromBusiness(QString emailAddress, QString authenticationToken = QString());
2765 AsyncResult * removeFromBusinessAsync(QString emailAddress, QString authenticationToken = QString());
2809 void updateBusinessUserIdentifier(QString oldEmailAddress, QString newEmailAddress, QString authenticationToken = QString());
2812 AsyncResult * updateBusinessUserIdentifierAsync(QString oldEmailAddress, QString newEmailAddress, QString authenticationToken = QString());
2832 QList< UserProfile > listBusinessUsers(QString authenticationToken = QString());
2835 AsyncResult * listBusinessUsersAsync(QString authenticationToken = QString());
2851 QList< BusinessInvitation > listBusinessInvitations(
bool includeRequestedInvitations, QString authenticationToken = QString());
2854 AsyncResult * listBusinessInvitationsAsync(
bool includeRequestedInvitations, QString authenticationToken = QString());
2873 QString m_authenticationToken;
2877 Q_DECLARE_METATYPE(QList< qevercloud::Notebook >)
2878 Q_DECLARE_METATYPE(QList< qevercloud::Tag >)
2879 Q_DECLARE_METATYPE(QList< qevercloud::SavedSearch >)
2880 Q_DECLARE_METATYPE(QList< qevercloud::NoteVersionId >)
2881 Q_DECLARE_METATYPE(QList< qevercloud::SharedNotebook >)
2882 Q_DECLARE_METATYPE(QList< qevercloud::LinkedNotebook >)
2883 Q_DECLARE_METATYPE(QList< qevercloud::BusinessInvitation >)
2884 Q_DECLARE_METATYPE(QList< qevercloud::UserProfile >)
2886 #endif // QEVERCLOUD_GENERATED_SERVICES_H