|
|
|
@ -88,7 +88,7 @@ class Client {
|
|
|
|
|
NotificationsClient get notifications => NotificationsClient(this); |
|
|
|
|
ProvisioningApiClient get provisioningApi => ProvisioningApiClient(this); |
|
|
|
|
UserStatusClient get userStatus => UserStatusClient(this); |
|
|
|
|
Future<Response> _doRequest( |
|
|
|
|
Future<Response> doRequest( |
|
|
|
|
String method, |
|
|
|
|
String path, |
|
|
|
|
Map<String, String> headers, |
|
|
|
@ -1342,16 +1342,16 @@ class CoreLoginFlowResult {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
class CoreClient { |
|
|
|
|
CoreClient(this._client); |
|
|
|
|
CoreClient(this.rootClient); |
|
|
|
|
|
|
|
|
|
final Client _client; |
|
|
|
|
final Client rootClient; |
|
|
|
|
|
|
|
|
|
Future<CoreServerStatus> getStatus() async { |
|
|
|
|
var path = '/status.php'; |
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1368,7 +1368,7 @@ class CoreClient {
|
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1385,7 +1385,7 @@ class CoreClient {
|
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1402,7 +1402,7 @@ class CoreClient {
|
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'post', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1420,7 +1420,7 @@ class CoreClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
queryParameters['token'] = token.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'post', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1450,7 +1450,7 @@ class CoreClient {
|
|
|
|
|
queryParameters['a'] = a.toString(); |
|
|
|
|
queryParameters['forceIcon'] = forceIcon.toString(); |
|
|
|
|
queryParameters['mode'] = mode.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1472,7 +1472,7 @@ class CoreClient {
|
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{userId}', Uri.encodeQueryComponent(userId.toString())); |
|
|
|
|
path = path.replaceAll('{size}', Uri.encodeQueryComponent(size.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1485,6 +1485,17 @@ class CoreClient {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@JsonSerializable() |
|
|
|
|
class GetSupportedApiVersions { |
|
|
|
|
GetSupportedApiVersions({this.apiLevels}); |
|
|
|
|
|
|
|
|
|
factory GetSupportedApiVersions.fromJson(Map<String, dynamic> json) => _$GetSupportedApiVersionsFromJson(json); |
|
|
|
|
|
|
|
|
|
final List<String>? apiLevels; |
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() => _$GetSupportedApiVersionsToJson(this); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@JsonSerializable() |
|
|
|
|
class NewsArticle { |
|
|
|
|
NewsArticle({ |
|
|
|
@ -1669,16 +1680,33 @@ class NewsListArticles {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
class NewsClient { |
|
|
|
|
NewsClient(this._client); |
|
|
|
|
NewsClient(this.rootClient); |
|
|
|
|
|
|
|
|
|
final Client rootClient; |
|
|
|
|
|
|
|
|
|
final Client _client; |
|
|
|
|
Future<GetSupportedApiVersions> getSupportedApiVersions() async { |
|
|
|
|
var path = '/apps/news/api'; |
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
|
body, |
|
|
|
|
); |
|
|
|
|
if (response.statusCode == 200) { |
|
|
|
|
return GetSupportedApiVersions.fromJson(json.decode(utf8.decode(response.body)) as Map<String, dynamic>); |
|
|
|
|
} |
|
|
|
|
throw ApiException.fromResponse(response); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Future<NewsListFolders> listFolders() async { |
|
|
|
|
var path = '/apps/news/api/v1-2/folders'; |
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1696,7 +1724,7 @@ class NewsClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
queryParameters['name'] = name.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'post', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1718,7 +1746,7 @@ class NewsClient {
|
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{folderId}', Uri.encodeQueryComponent(folderId.toString())); |
|
|
|
|
queryParameters['name'] = name.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1736,7 +1764,7 @@ class NewsClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{folderId}', Uri.encodeQueryComponent(folderId.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'delete', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1758,7 +1786,7 @@ class NewsClient {
|
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{folderId}', Uri.encodeQueryComponent(folderId.toString())); |
|
|
|
|
queryParameters['newestItemId'] = newestItemId.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1775,7 +1803,7 @@ class NewsClient {
|
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1799,7 +1827,7 @@ class NewsClient {
|
|
|
|
|
if (folderId != null) { |
|
|
|
|
queryParameters['folderId'] = folderId.toString(); |
|
|
|
|
} |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'post', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1817,7 +1845,7 @@ class NewsClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{feedId}', Uri.encodeQueryComponent(feedId.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'delete', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1841,7 +1869,7 @@ class NewsClient {
|
|
|
|
|
if (folderId != null) { |
|
|
|
|
queryParameters['folderId'] = folderId.toString(); |
|
|
|
|
} |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1863,7 +1891,7 @@ class NewsClient {
|
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{feedId}', Uri.encodeQueryComponent(feedId.toString())); |
|
|
|
|
queryParameters['feedTitle'] = feedTitle.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1885,7 +1913,7 @@ class NewsClient {
|
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{feedId}', Uri.encodeQueryComponent(feedId.toString())); |
|
|
|
|
queryParameters['newestItemId'] = newestItemId.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1915,7 +1943,7 @@ class NewsClient {
|
|
|
|
|
queryParameters['batchSize'] = batchSize.toString(); |
|
|
|
|
queryParameters['offset'] = offset.toString(); |
|
|
|
|
queryParameters['oldestFirst'] = oldestFirst.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1939,7 +1967,7 @@ class NewsClient {
|
|
|
|
|
queryParameters['type'] = type.toString(); |
|
|
|
|
queryParameters['id'] = id.toString(); |
|
|
|
|
queryParameters['lastModified'] = lastModified.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1957,7 +1985,7 @@ class NewsClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{itemId}', Uri.encodeQueryComponent(itemId.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1975,7 +2003,7 @@ class NewsClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{itemId}', Uri.encodeQueryComponent(itemId.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -1997,7 +2025,7 @@ class NewsClient {
|
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{feedId}', Uri.encodeQueryComponent(feedId.toString())); |
|
|
|
|
path = path.replaceAll('{guidHash}', Uri.encodeQueryComponent(guidHash.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2019,7 +2047,7 @@ class NewsClient {
|
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{feedId}', Uri.encodeQueryComponent(feedId.toString())); |
|
|
|
|
path = path.replaceAll('{guidHash}', Uri.encodeQueryComponent(guidHash.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2112,9 +2140,9 @@ class NotesSettings {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
class NotesClient { |
|
|
|
|
NotesClient(this._client); |
|
|
|
|
NotesClient(this.rootClient); |
|
|
|
|
|
|
|
|
|
final Client _client; |
|
|
|
|
final Client rootClient; |
|
|
|
|
|
|
|
|
|
Future<List<NotesNote>> getNotes({ |
|
|
|
|
String? category, |
|
|
|
@ -2140,7 +2168,7 @@ class NotesClient {
|
|
|
|
|
if (ifNoneMatch != null) { |
|
|
|
|
headers['If-None-Match'] = ifNoneMatch.toString(); |
|
|
|
|
} |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2170,7 +2198,7 @@ class NotesClient {
|
|
|
|
|
queryParameters['content'] = content.toString(); |
|
|
|
|
queryParameters['modified'] = modified.toString(); |
|
|
|
|
queryParameters['favorite'] = favorite.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'post', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2196,7 +2224,7 @@ class NotesClient {
|
|
|
|
|
if (ifNoneMatch != null) { |
|
|
|
|
headers['If-None-Match'] = ifNoneMatch.toString(); |
|
|
|
|
} |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2238,7 +2266,7 @@ class NotesClient {
|
|
|
|
|
if (ifMatch != null) { |
|
|
|
|
headers['If-Match'] = ifMatch.toString(); |
|
|
|
|
} |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2256,7 +2284,7 @@ class NotesClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{id}', Uri.encodeQueryComponent(id.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'delete', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2273,7 +2301,7 @@ class NotesClient {
|
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2292,7 +2320,7 @@ class NotesClient {
|
|
|
|
|
Uint8List? body; |
|
|
|
|
headers['Content-Type'] = 'application/json'; |
|
|
|
|
body = Uint8List.fromList(utf8.encode(json.encode((notesSettings as NotesSettings).toJson()))); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2524,16 +2552,16 @@ class NotificationsPushServerRegistration {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
class NotificationsClient { |
|
|
|
|
NotificationsClient(this._client); |
|
|
|
|
NotificationsClient(this.rootClient); |
|
|
|
|
|
|
|
|
|
final Client _client; |
|
|
|
|
final Client rootClient; |
|
|
|
|
|
|
|
|
|
Future<NotificationsListNotifications> listNotifications() async { |
|
|
|
|
var path = '/ocs/v1.php/apps/notifications/api/v2/notifications'; |
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2550,7 +2578,7 @@ class NotificationsClient {
|
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'delete', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2568,7 +2596,7 @@ class NotificationsClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{id}', Uri.encodeQueryComponent(id.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2586,7 +2614,7 @@ class NotificationsClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{id}', Uri.encodeQueryComponent(id.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'delete', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2610,7 +2638,7 @@ class NotificationsClient {
|
|
|
|
|
queryParameters['pushTokenHash'] = pushTokenHash.toString(); |
|
|
|
|
queryParameters['devicePublicKey'] = devicePublicKey.toString(); |
|
|
|
|
queryParameters['proxyServer'] = proxyServer.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'post', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2628,7 +2656,7 @@ class NotificationsClient {
|
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'delete', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2652,7 +2680,7 @@ class NotificationsClient {
|
|
|
|
|
path = path.replaceAll('{userId}', Uri.encodeQueryComponent(userId.toString())); |
|
|
|
|
queryParameters['shortMessage'] = shortMessage.toString(); |
|
|
|
|
queryParameters['longMessage'] = longMessage.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'post', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2866,16 +2894,16 @@ class ProvisioningApiUser {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
class ProvisioningApiClient { |
|
|
|
|
ProvisioningApiClient(this._client); |
|
|
|
|
ProvisioningApiClient(this.rootClient); |
|
|
|
|
|
|
|
|
|
final Client _client; |
|
|
|
|
final Client rootClient; |
|
|
|
|
|
|
|
|
|
Future<ProvisioningApiUser> getCurrentUser() async { |
|
|
|
|
var path = '/ocs/v1.php/cloud/user'; |
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -2893,7 +2921,7 @@ class ProvisioningApiClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{userId}', Uri.encodeQueryComponent(userId.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -3321,16 +3349,16 @@ class UserStatusPredefinedStatuses {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
class UserStatusClient { |
|
|
|
|
UserStatusClient(this._client); |
|
|
|
|
UserStatusClient(this.rootClient); |
|
|
|
|
|
|
|
|
|
final Client _client; |
|
|
|
|
final Client rootClient; |
|
|
|
|
|
|
|
|
|
Future<UserStatusFindAllStatuses> findAllStatuses() async { |
|
|
|
|
var path = '/ocs/v1.php/apps/user_status/api/v1/statuses'; |
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -3348,7 +3376,7 @@ class UserStatusClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
path = path.replaceAll('{userId}', Uri.encodeQueryComponent(userId.toString())); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -3365,7 +3393,7 @@ class UserStatusClient {
|
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -3383,7 +3411,7 @@ class UserStatusClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
queryParameters['statusType'] = statusType.value.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -3407,7 +3435,7 @@ class UserStatusClient {
|
|
|
|
|
if (clearAt != null) { |
|
|
|
|
queryParameters['clearAt'] = clearAt.toString(); |
|
|
|
|
} |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -3437,7 +3465,7 @@ class UserStatusClient {
|
|
|
|
|
if (clearAt != null) { |
|
|
|
|
queryParameters['clearAt'] = clearAt.toString(); |
|
|
|
|
} |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -3454,7 +3482,7 @@ class UserStatusClient {
|
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'delete', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -3471,7 +3499,7 @@ class UserStatusClient {
|
|
|
|
|
final queryParameters = <String, dynamic>{}; |
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'get', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -3489,7 +3517,7 @@ class UserStatusClient {
|
|
|
|
|
final headers = <String, String>{}; |
|
|
|
|
Uint8List? body; |
|
|
|
|
queryParameters['status'] = status.value.toString(); |
|
|
|
|
final response = await _client._doRequest( |
|
|
|
|
final response = await rootClient.doRequest( |
|
|
|
|
'put', |
|
|
|
|
Uri(path: path, queryParameters: queryParameters).toString(), |
|
|
|
|
headers, |
|
|
|
@ -3894,6 +3922,10 @@ final _deserializers = <Type, dynamic Function(dynamic)>{
|
|
|
|
|
List<CoreLoginFlowResult>: (final data) => (data as List) |
|
|
|
|
.map<CoreLoginFlowResult>((final e) => CoreLoginFlowResult.fromJson(e as Map<String, dynamic>)) |
|
|
|
|
.toList(), |
|
|
|
|
GetSupportedApiVersions: (final data) => GetSupportedApiVersions.fromJson(data as Map<String, dynamic>), |
|
|
|
|
List<GetSupportedApiVersions>: (final data) => (data as List) |
|
|
|
|
.map<GetSupportedApiVersions>((final e) => GetSupportedApiVersions.fromJson(e as Map<String, dynamic>)) |
|
|
|
|
.toList(), |
|
|
|
|
NewsListFolders: (final data) => NewsListFolders.fromJson(data as Map<String, dynamic>), |
|
|
|
|
List<NewsListFolders>: (final data) => |
|
|
|
|
(data as List).map<NewsListFolders>((final e) => NewsListFolders.fromJson(e as Map<String, dynamic>)).toList(), |
|
|
|
@ -4376,6 +4408,9 @@ final _serializers = <Type, dynamic Function(dynamic)>{
|
|
|
|
|
CoreLoginFlowResult: (final data) => (data as CoreLoginFlowResult).toJson(), |
|
|
|
|
List<CoreLoginFlowResult>: (final data) => |
|
|
|
|
(data as List<CoreLoginFlowResult>).map((final e) => (e as CoreLoginFlowResult).toJson()).toList(), |
|
|
|
|
GetSupportedApiVersions: (final data) => (data as GetSupportedApiVersions).toJson(), |
|
|
|
|
List<GetSupportedApiVersions>: (final data) => |
|
|
|
|
(data as List<GetSupportedApiVersions>).map((final e) => (e as GetSupportedApiVersions).toJson()).toList(), |
|
|
|
|
NewsListFolders: (final data) => (data as NewsListFolders).toJson(), |
|
|
|
|
List<NewsListFolders>: (final data) => |
|
|
|
|
(data as List<NewsListFolders>).map((final e) => (e as NewsListFolders).toJson()).toList(), |
|
|
|
|