15#ifndef QGSARCGISPORTALUTILS_H
16#define QGSARCGISPORTALUTILS_H
59 const QString &communityUrl,
61 const QString &authcfg,
66 const QString &urlPrefix = QString(),
67 bool forceRefresh =
false
88 const QString &communityUrl,
90 const QString &authcfg,
93 const QMap< QString, QVariant > &requestHeaders,
95 const QString &urlPrefix = QString()
116 const QString &communityUrl,
118 const QString &authcfg,
123 const QString &urlPrefix = QString(),
124 bool forceRefresh =
false
145 const QString &communityUrl,
147 const QString &authcfg,
150 const QMap< QString, QVariant > &requestHeaders,
152 const QString &urlPrefix = QString()
173 const QString &contentUrl,
174 const QString &groupId,
175 const QString &authcfg,
181 const QString &urlPrefix = QString(),
182 bool forceRefresh =
false
202 const QString &contentUrl,
203 const QString &groupId,
204 const QString &authcfg,
207 const QMap< QString, QVariant > &requestHeaders,
210 const QString &urlPrefix = QString()
232 const QString &contentUrl,
233 const QString &groupId,
234 const QString &authcfg,
235 const QList< int > &itemTypes,
241 const QString &urlPrefix = QString(),
242 bool forceRefresh =
false
263 const QString &contentUrl,
264 const QString &groupId,
265 const QString &authcfg,
266 const QList< int > &itemTypes,
269 const QMap< QString, QVariant > &requestHeaders,
272 const QString &urlPrefix = QString()
ArcGisRestServiceType
Available ArcGIS REST service types.
Utility functions for working with ArcGIS REST services.
static QVariantList retrieveGroupContent(const QString &contentUrl, const QString &groupId, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr, int pageSize=100, const QString &urlPrefix=QString(), bool forceRefresh=false)
Retrieves JSON definitions for all items which belong the the specified groupId.
static QVariantList retrieveUserGroups(const QString &communityUrl, const QString &user, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr, const QString &urlPrefix=QString(), bool forceRefresh=false)
Retrieves JSON definitions for all groups which the specified user name is a member of.
static QVariantMap retrieveUserInfo(const QString &communityUrl, const QString &user, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr, const QString &urlPrefix=QString(), bool forceRefresh=false)
Retrieves JSON user info for the specified user name.
static QVariantList retrieveGroupItemsOfType(const QString &contentUrl, const QString &groupId, const QString &authcfg, const QList< int > &itemTypes, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr, int pageSize=100, const QString &urlPrefix=QString(), bool forceRefresh=false)
Retrieves JSON definitions for all items which belong the the specified groupId.
Base class for feedback objects to be used for cancellation of something running in a worker thread.