OLD | NEW |
1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
2 | 2 |
3 library googleapis.classroom.v1; | 3 library googleapis.classroom.v1; |
4 | 4 |
5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
8 | 8 |
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
247 * restricted to those that match the request. | 247 * restricted to those that match the request. |
248 * | 248 * |
249 * This method returns the following error codes: | 249 * This method returns the following error codes: |
250 * | 250 * |
251 * * `PERMISSION_DENIED` for access errors. | 251 * * `PERMISSION_DENIED` for access errors. |
252 * * `INVALID_ARGUMENT` if the query argument is malformed. | 252 * * `INVALID_ARGUMENT` if the query argument is malformed. |
253 * * `NOT_FOUND` if any users specified in the query arguments do not exist. | 253 * * `NOT_FOUND` if any users specified in the query arguments do not exist. |
254 * | 254 * |
255 * Request parameters: | 255 * Request parameters: |
256 * | 256 * |
| 257 * [pageSize] - Maximum number of items to return. Zero or unspecified |
| 258 * indicates that the |
| 259 * server may assign a maximum. |
| 260 * |
| 261 * The server may return fewer than the specified number of results. |
| 262 * |
| 263 * [courseStates] - Restricts returned courses to those in one of the |
| 264 * specified states |
| 265 * The default value is ACTIVE, ARCHIVED, PROVISIONED, DECLINED. |
| 266 * |
| 267 * [teacherId] - Restricts returned courses to those having a teacher with the |
| 268 * specified |
| 269 * identifier. The identifier can be one of the following: |
| 270 * |
| 271 * * the numeric identifier for the user |
| 272 * * the email address of the user |
| 273 * * the string literal `"me"`, indicating the requesting user |
| 274 * |
257 * [studentId] - Restricts returned courses to those having a student with the | 275 * [studentId] - Restricts returned courses to those having a student with the |
258 * specified | 276 * specified |
259 * identifier. The identifier can be one of the following: | 277 * identifier. The identifier can be one of the following: |
260 * | 278 * |
261 * * the numeric identifier for the user | 279 * * the numeric identifier for the user |
262 * * the email address of the user | 280 * * the email address of the user |
263 * * the string literal `"me"`, indicating the requesting user | 281 * * the string literal `"me"`, indicating the requesting user |
264 * | 282 * |
265 * [pageToken] - nextPageToken | 283 * [pageToken] - nextPageToken |
266 * value returned from a previous | 284 * value returned from a previous |
267 * list call, | 285 * list call, |
268 * indicating that the subsequent page of results should be returned. | 286 * indicating that the subsequent page of results should be returned. |
269 * | 287 * |
270 * The list request must be | 288 * The list request must be |
271 * otherwise identical to the one that resulted in this token. | 289 * otherwise identical to the one that resulted in this token. |
272 * | 290 * |
273 * [pageSize] - Maximum number of items to return. Zero or unspecified | |
274 * indicates that the | |
275 * server may assign a maximum. | |
276 * | |
277 * The server may return fewer than the specified number of results. | |
278 * | |
279 * [teacherId] - Restricts returned courses to those having a teacher with the | |
280 * specified | |
281 * identifier. The identifier can be one of the following: | |
282 * | |
283 * * the numeric identifier for the user | |
284 * * the email address of the user | |
285 * * the string literal `"me"`, indicating the requesting user | |
286 * | |
287 * [courseStates] - Restricts returned courses to those in one of the | |
288 * specified states | |
289 * The default value is ACTIVE, ARCHIVED, PROVISIONED, DECLINED. | |
290 * | |
291 * Completes with a [ListCoursesResponse]. | 291 * Completes with a [ListCoursesResponse]. |
292 * | 292 * |
293 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 293 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
294 * error. | 294 * error. |
295 * | 295 * |
296 * If the used [http.Client] completes with an error when making a REST call, | 296 * If the used [http.Client] completes with an error when making a REST call, |
297 * this method will complete with the same error. | 297 * this method will complete with the same error. |
298 */ | 298 */ |
299 async.Future<ListCoursesResponse> list({core.String studentId, core.String pag
eToken, core.int pageSize, core.String teacherId, core.List<core.String> courseS
tates}) { | 299 async.Future<ListCoursesResponse> list({core.int pageSize, core.List<core.Stri
ng> courseStates, core.String teacherId, core.String studentId, core.String page
Token}) { |
300 var _url = null; | 300 var _url = null; |
301 var _queryParams = new core.Map(); | 301 var _queryParams = new core.Map(); |
302 var _uploadMedia = null; | 302 var _uploadMedia = null; |
303 var _uploadOptions = null; | 303 var _uploadOptions = null; |
304 var _downloadOptions = commons.DownloadOptions.Metadata; | 304 var _downloadOptions = commons.DownloadOptions.Metadata; |
305 var _body = null; | 305 var _body = null; |
306 | 306 |
| 307 if (pageSize != null) { |
| 308 _queryParams["pageSize"] = ["${pageSize}"]; |
| 309 } |
| 310 if (courseStates != null) { |
| 311 _queryParams["courseStates"] = courseStates; |
| 312 } |
| 313 if (teacherId != null) { |
| 314 _queryParams["teacherId"] = [teacherId]; |
| 315 } |
307 if (studentId != null) { | 316 if (studentId != null) { |
308 _queryParams["studentId"] = [studentId]; | 317 _queryParams["studentId"] = [studentId]; |
309 } | 318 } |
310 if (pageToken != null) { | 319 if (pageToken != null) { |
311 _queryParams["pageToken"] = [pageToken]; | 320 _queryParams["pageToken"] = [pageToken]; |
312 } | 321 } |
313 if (pageSize != null) { | |
314 _queryParams["pageSize"] = ["${pageSize}"]; | |
315 } | |
316 if (teacherId != null) { | |
317 _queryParams["teacherId"] = [teacherId]; | |
318 } | |
319 if (courseStates != null) { | |
320 _queryParams["courseStates"] = courseStates; | |
321 } | |
322 | 322 |
323 _url = 'v1/courses'; | 323 _url = 'v1/courses'; |
324 | 324 |
325 var _response = _requester.request(_url, | 325 var _response = _requester.request(_url, |
326 "GET", | 326 "GET", |
327 body: _body, | 327 body: _body, |
328 queryParams: _queryParams, | 328 queryParams: _queryParams, |
329 uploadOptions: _uploadOptions, | 329 uploadOptions: _uploadOptions, |
330 uploadMedia: _uploadMedia, | 330 uploadMedia: _uploadMedia, |
331 downloadOptions: _downloadOptions); | 331 downloadOptions: _downloadOptions); |
(...skipping 515 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
847 * the requested course or for access errors. | 847 * the requested course or for access errors. |
848 * * `INVALID_ARGUMENT` if the request is malformed. | 848 * * `INVALID_ARGUMENT` if the request is malformed. |
849 * * `NOT_FOUND` if the requested course does not exist. | 849 * * `NOT_FOUND` if the requested course does not exist. |
850 * | 850 * |
851 * Request parameters: | 851 * Request parameters: |
852 * | 852 * |
853 * [courseId] - Identifier of the course. | 853 * [courseId] - Identifier of the course. |
854 * This identifier can be either the Classroom-assigned identifier or an | 854 * This identifier can be either the Classroom-assigned identifier or an |
855 * alias. | 855 * alias. |
856 * | 856 * |
857 * [pageSize] - Maximum number of items to return. Zero or unspecified | 857 * [pageToken] - nextPageToken |
858 * indicates that the | 858 * value returned from a previous |
859 * server may assign a maximum. | 859 * list call, |
| 860 * indicating that the subsequent page of results should be returned. |
860 * | 861 * |
861 * The server may return fewer than the specified number of results. | 862 * The list request |
862 * | 863 * must be otherwise identical to the one that resulted in this token. |
863 * [courseWorkStates] - Restriction on the work status to return. Only | |
864 * courseWork that matches | |
865 * is returned. If unspecified, items with a work status of `PUBLISHED` | |
866 * is returned. | |
867 * | 864 * |
868 * [orderBy] - Optional sort ordering for results. A comma-separated list of | 865 * [orderBy] - Optional sort ordering for results. A comma-separated list of |
869 * fields with | 866 * fields with |
870 * an optional sort direction keyword. Supported fields are `updateTime` | 867 * an optional sort direction keyword. Supported fields are `updateTime` |
871 * and `dueDate`. Supported direction keywords are `asc` and `desc`. | 868 * and `dueDate`. Supported direction keywords are `asc` and `desc`. |
872 * If not specified, `updateTime desc` is the default behavior. | 869 * If not specified, `updateTime desc` is the default behavior. |
873 * Examples: `dueDate asc,updateTime desc`, `updateTime,dueDate desc` | 870 * Examples: `dueDate asc,updateTime desc`, `updateTime,dueDate desc` |
874 * | 871 * |
875 * [pageToken] - nextPageToken | 872 * [pageSize] - Maximum number of items to return. Zero or unspecified |
876 * value returned from a previous | 873 * indicates that the |
877 * list call, | 874 * server may assign a maximum. |
878 * indicating that the subsequent page of results should be returned. | |
879 * | 875 * |
880 * The list request | 876 * The server may return fewer than the specified number of results. |
881 * must be otherwise identical to the one that resulted in this token. | 877 * |
| 878 * [courseWorkStates] - Restriction on the work status to return. Only |
| 879 * courseWork that matches |
| 880 * is returned. If unspecified, items with a work status of `PUBLISHED` |
| 881 * is returned. |
882 * | 882 * |
883 * Completes with a [ListCourseWorkResponse]. | 883 * Completes with a [ListCourseWorkResponse]. |
884 * | 884 * |
885 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 885 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
886 * error. | 886 * error. |
887 * | 887 * |
888 * If the used [http.Client] completes with an error when making a REST call, | 888 * If the used [http.Client] completes with an error when making a REST call, |
889 * this method will complete with the same error. | 889 * this method will complete with the same error. |
890 */ | 890 */ |
891 async.Future<ListCourseWorkResponse> list(core.String courseId, {core.int page
Size, core.List<core.String> courseWorkStates, core.String orderBy, core.String
pageToken}) { | 891 async.Future<ListCourseWorkResponse> list(core.String courseId, {core.String p
ageToken, core.String orderBy, core.int pageSize, core.List<core.String> courseW
orkStates}) { |
892 var _url = null; | 892 var _url = null; |
893 var _queryParams = new core.Map(); | 893 var _queryParams = new core.Map(); |
894 var _uploadMedia = null; | 894 var _uploadMedia = null; |
895 var _uploadOptions = null; | 895 var _uploadOptions = null; |
896 var _downloadOptions = commons.DownloadOptions.Metadata; | 896 var _downloadOptions = commons.DownloadOptions.Metadata; |
897 var _body = null; | 897 var _body = null; |
898 | 898 |
899 if (courseId == null) { | 899 if (courseId == null) { |
900 throw new core.ArgumentError("Parameter courseId is required."); | 900 throw new core.ArgumentError("Parameter courseId is required."); |
901 } | 901 } |
| 902 if (pageToken != null) { |
| 903 _queryParams["pageToken"] = [pageToken]; |
| 904 } |
| 905 if (orderBy != null) { |
| 906 _queryParams["orderBy"] = [orderBy]; |
| 907 } |
902 if (pageSize != null) { | 908 if (pageSize != null) { |
903 _queryParams["pageSize"] = ["${pageSize}"]; | 909 _queryParams["pageSize"] = ["${pageSize}"]; |
904 } | 910 } |
905 if (courseWorkStates != null) { | 911 if (courseWorkStates != null) { |
906 _queryParams["courseWorkStates"] = courseWorkStates; | 912 _queryParams["courseWorkStates"] = courseWorkStates; |
907 } | 913 } |
908 if (orderBy != null) { | |
909 _queryParams["orderBy"] = [orderBy]; | |
910 } | |
911 if (pageToken != null) { | |
912 _queryParams["pageToken"] = [pageToken]; | |
913 } | |
914 | 914 |
915 _url = 'v1/courses/' + commons.Escaper.ecapeVariable('$courseId') + '/course
Work'; | 915 _url = 'v1/courses/' + commons.Escaper.ecapeVariable('$courseId') + '/course
Work'; |
916 | 916 |
917 var _response = _requester.request(_url, | 917 var _response = _requester.request(_url, |
918 "GET", | 918 "GET", |
919 body: _body, | 919 body: _body, |
920 queryParams: _queryParams, | 920 queryParams: _queryParams, |
921 uploadOptions: _uploadOptions, | 921 uploadOptions: _uploadOptions, |
922 uploadMedia: _uploadMedia, | 922 uploadMedia: _uploadMedia, |
923 downloadOptions: _downloadOptions); | 923 downloadOptions: _downloadOptions); |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
965 * not set in the CourseWork object, an `INVALID_ARGUMENT` error will be | 965 * not set in the CourseWork object, an `INVALID_ARGUMENT` error will be |
966 * returned. | 966 * returned. |
967 * | 967 * |
968 * The following fields may be specified by teachers: | 968 * The following fields may be specified by teachers: |
969 * * `title` | 969 * * `title` |
970 * * `description` | 970 * * `description` |
971 * * `state` | 971 * * `state` |
972 * * `due_date` | 972 * * `due_date` |
973 * * `due_time` | 973 * * `due_time` |
974 * * `max_points` | 974 * * `max_points` |
| 975 * * `scheduled_time` |
975 * * `submission_modification_mode` | 976 * * `submission_modification_mode` |
976 * | 977 * |
977 * Completes with a [CourseWork]. | 978 * Completes with a [CourseWork]. |
978 * | 979 * |
979 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 980 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
980 * error. | 981 * error. |
981 * | 982 * |
982 * If the used [http.Client] completes with an error when making a REST call, | 983 * If the used [http.Client] completes with an error when making a REST call, |
983 * this method will complete with the same error. | 984 * this method will complete with the same error. |
984 */ | 985 */ |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1101 * Request parameters: | 1102 * Request parameters: |
1102 * | 1103 * |
1103 * [courseId] - Identifier of the course. | 1104 * [courseId] - Identifier of the course. |
1104 * This identifier can be either the Classroom-assigned identifier or an | 1105 * This identifier can be either the Classroom-assigned identifier or an |
1105 * alias. | 1106 * alias. |
1106 * | 1107 * |
1107 * [courseWorkId] - Identifer of the student work to request. | 1108 * [courseWorkId] - Identifer of the student work to request. |
1108 * This may be set to the string literal `"-"` to request student work for | 1109 * This may be set to the string literal `"-"` to request student work for |
1109 * all course work in the specified course. | 1110 * all course work in the specified course. |
1110 * | 1111 * |
1111 * [late] - Requested lateness value. If specified, returned student | |
1112 * submissions are | |
1113 * restricted by the requested value. | |
1114 * If unspecified, submissions are returned regardless of `late` value. | |
1115 * Possible string values are: | |
1116 * - "LATE_VALUES_UNSPECIFIED" : A LATE_VALUES_UNSPECIFIED. | |
1117 * - "LATE_ONLY" : A LATE_ONLY. | |
1118 * - "NOT_LATE_ONLY" : A NOT_LATE_ONLY. | |
1119 * | |
1120 * [pageToken] - nextPageToken | 1112 * [pageToken] - nextPageToken |
1121 * value returned from a previous | 1113 * value returned from a previous |
1122 * list call, | 1114 * list call, |
1123 * indicating that the subsequent page of results should be returned. | 1115 * indicating that the subsequent page of results should be returned. |
1124 * | 1116 * |
1125 * The list request | 1117 * The list request |
1126 * must be otherwise identical to the one that resulted in this token. | 1118 * must be otherwise identical to the one that resulted in this token. |
1127 * | 1119 * |
1128 * [pageSize] - Maximum number of items to return. Zero or unspecified | 1120 * [pageSize] - Maximum number of items to return. Zero or unspecified |
1129 * indicates that the | 1121 * indicates that the |
1130 * server may assign a maximum. | 1122 * server may assign a maximum. |
1131 * | 1123 * |
1132 * The server may return fewer than the specified number of results. | 1124 * The server may return fewer than the specified number of results. |
1133 * | 1125 * |
1134 * [states] - Requested submission states. If specified, returned student | 1126 * [states] - Requested submission states. If specified, returned student |
1135 * submissions | 1127 * submissions |
1136 * match one of the specified submission states. | 1128 * match one of the specified submission states. |
1137 * | 1129 * |
1138 * [userId] - Optional argument to restrict returned student work to those | 1130 * [userId] - Optional argument to restrict returned student work to those |
1139 * owned by the | 1131 * owned by the |
1140 * student with the specified identifier. The identifier can be one of the | 1132 * student with the specified identifier. The identifier can be one of the |
1141 * following: | 1133 * following: |
1142 * | 1134 * |
1143 * * the numeric identifier for the user | 1135 * * the numeric identifier for the user |
1144 * * the email address of the user | 1136 * * the email address of the user |
1145 * * the string literal `"me"`, indicating the requesting user | 1137 * * the string literal `"me"`, indicating the requesting user |
1146 * | 1138 * |
| 1139 * [late] - Requested lateness value. If specified, returned student |
| 1140 * submissions are |
| 1141 * restricted by the requested value. |
| 1142 * If unspecified, submissions are returned regardless of `late` value. |
| 1143 * Possible string values are: |
| 1144 * - "LATE_VALUES_UNSPECIFIED" : A LATE_VALUES_UNSPECIFIED. |
| 1145 * - "LATE_ONLY" : A LATE_ONLY. |
| 1146 * - "NOT_LATE_ONLY" : A NOT_LATE_ONLY. |
| 1147 * |
1147 * Completes with a [ListStudentSubmissionsResponse]. | 1148 * Completes with a [ListStudentSubmissionsResponse]. |
1148 * | 1149 * |
1149 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1150 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1150 * error. | 1151 * error. |
1151 * | 1152 * |
1152 * If the used [http.Client] completes with an error when making a REST call, | 1153 * If the used [http.Client] completes with an error when making a REST call, |
1153 * this method will complete with the same error. | 1154 * this method will complete with the same error. |
1154 */ | 1155 */ |
1155 async.Future<ListStudentSubmissionsResponse> list(core.String courseId, core.S
tring courseWorkId, {core.String late, core.String pageToken, core.int pageSize,
core.List<core.String> states, core.String userId}) { | 1156 async.Future<ListStudentSubmissionsResponse> list(core.String courseId, core.S
tring courseWorkId, {core.String pageToken, core.int pageSize, core.List<core.St
ring> states, core.String userId, core.String late}) { |
1156 var _url = null; | 1157 var _url = null; |
1157 var _queryParams = new core.Map(); | 1158 var _queryParams = new core.Map(); |
1158 var _uploadMedia = null; | 1159 var _uploadMedia = null; |
1159 var _uploadOptions = null; | 1160 var _uploadOptions = null; |
1160 var _downloadOptions = commons.DownloadOptions.Metadata; | 1161 var _downloadOptions = commons.DownloadOptions.Metadata; |
1161 var _body = null; | 1162 var _body = null; |
1162 | 1163 |
1163 if (courseId == null) { | 1164 if (courseId == null) { |
1164 throw new core.ArgumentError("Parameter courseId is required."); | 1165 throw new core.ArgumentError("Parameter courseId is required."); |
1165 } | 1166 } |
1166 if (courseWorkId == null) { | 1167 if (courseWorkId == null) { |
1167 throw new core.ArgumentError("Parameter courseWorkId is required."); | 1168 throw new core.ArgumentError("Parameter courseWorkId is required."); |
1168 } | 1169 } |
1169 if (late != null) { | |
1170 _queryParams["late"] = [late]; | |
1171 } | |
1172 if (pageToken != null) { | 1170 if (pageToken != null) { |
1173 _queryParams["pageToken"] = [pageToken]; | 1171 _queryParams["pageToken"] = [pageToken]; |
1174 } | 1172 } |
1175 if (pageSize != null) { | 1173 if (pageSize != null) { |
1176 _queryParams["pageSize"] = ["${pageSize}"]; | 1174 _queryParams["pageSize"] = ["${pageSize}"]; |
1177 } | 1175 } |
1178 if (states != null) { | 1176 if (states != null) { |
1179 _queryParams["states"] = states; | 1177 _queryParams["states"] = states; |
1180 } | 1178 } |
1181 if (userId != null) { | 1179 if (userId != null) { |
1182 _queryParams["userId"] = [userId]; | 1180 _queryParams["userId"] = [userId]; |
1183 } | 1181 } |
| 1182 if (late != null) { |
| 1183 _queryParams["late"] = [late]; |
| 1184 } |
1184 | 1185 |
1185 _url = 'v1/courses/' + commons.Escaper.ecapeVariable('$courseId') + '/course
Work/' + commons.Escaper.ecapeVariable('$courseWorkId') + '/studentSubmissions'; | 1186 _url = 'v1/courses/' + commons.Escaper.ecapeVariable('$courseId') + '/course
Work/' + commons.Escaper.ecapeVariable('$courseWorkId') + '/studentSubmissions'; |
1186 | 1187 |
1187 var _response = _requester.request(_url, | 1188 var _response = _requester.request(_url, |
1188 "GET", | 1189 "GET", |
1189 body: _body, | 1190 body: _body, |
1190 queryParams: _queryParams, | 1191 queryParams: _queryParams, |
1191 uploadOptions: _uploadOptions, | 1192 uploadOptions: _uploadOptions, |
1192 uploadMedia: _uploadMedia, | 1193 uploadMedia: _uploadMedia, |
1193 downloadOptions: _downloadOptions); | 1194 downloadOptions: _downloadOptions); |
(...skipping 588 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1782 * | 1783 * |
1783 * * `NOT_FOUND` if the course does not exist. | 1784 * * `NOT_FOUND` if the course does not exist. |
1784 * * `PERMISSION_DENIED` for access errors. | 1785 * * `PERMISSION_DENIED` for access errors. |
1785 * | 1786 * |
1786 * Request parameters: | 1787 * Request parameters: |
1787 * | 1788 * |
1788 * [courseId] - Identifier of the course. | 1789 * [courseId] - Identifier of the course. |
1789 * This identifier can be either the Classroom-assigned identifier or an | 1790 * This identifier can be either the Classroom-assigned identifier or an |
1790 * alias. | 1791 * alias. |
1791 * | 1792 * |
1792 * [pageSize] - Maximum number of items to return. Zero means no maximum. | |
1793 * | |
1794 * The server may return fewer than the specified number of results. | |
1795 * | |
1796 * [pageToken] - nextPageToken | 1793 * [pageToken] - nextPageToken |
1797 * value returned from a previous | 1794 * value returned from a previous |
1798 * list call, indicating that | 1795 * list call, indicating that |
1799 * the subsequent page of results should be returned. | 1796 * the subsequent page of results should be returned. |
1800 * | 1797 * |
1801 * The list request must be | 1798 * The list request must be |
1802 * otherwise identical to the one that resulted in this token. | 1799 * otherwise identical to the one that resulted in this token. |
1803 * | 1800 * |
| 1801 * [pageSize] - Maximum number of items to return. Zero means no maximum. |
| 1802 * |
| 1803 * The server may return fewer than the specified number of results. |
| 1804 * |
1804 * Completes with a [ListStudentsResponse]. | 1805 * Completes with a [ListStudentsResponse]. |
1805 * | 1806 * |
1806 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1807 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1807 * error. | 1808 * error. |
1808 * | 1809 * |
1809 * If the used [http.Client] completes with an error when making a REST call, | 1810 * If the used [http.Client] completes with an error when making a REST call, |
1810 * this method will complete with the same error. | 1811 * this method will complete with the same error. |
1811 */ | 1812 */ |
1812 async.Future<ListStudentsResponse> list(core.String courseId, {core.int pageSi
ze, core.String pageToken}) { | 1813 async.Future<ListStudentsResponse> list(core.String courseId, {core.String pag
eToken, core.int pageSize}) { |
1813 var _url = null; | 1814 var _url = null; |
1814 var _queryParams = new core.Map(); | 1815 var _queryParams = new core.Map(); |
1815 var _uploadMedia = null; | 1816 var _uploadMedia = null; |
1816 var _uploadOptions = null; | 1817 var _uploadOptions = null; |
1817 var _downloadOptions = commons.DownloadOptions.Metadata; | 1818 var _downloadOptions = commons.DownloadOptions.Metadata; |
1818 var _body = null; | 1819 var _body = null; |
1819 | 1820 |
1820 if (courseId == null) { | 1821 if (courseId == null) { |
1821 throw new core.ArgumentError("Parameter courseId is required."); | 1822 throw new core.ArgumentError("Parameter courseId is required."); |
1822 } | 1823 } |
| 1824 if (pageToken != null) { |
| 1825 _queryParams["pageToken"] = [pageToken]; |
| 1826 } |
1823 if (pageSize != null) { | 1827 if (pageSize != null) { |
1824 _queryParams["pageSize"] = ["${pageSize}"]; | 1828 _queryParams["pageSize"] = ["${pageSize}"]; |
1825 } | 1829 } |
1826 if (pageToken != null) { | |
1827 _queryParams["pageToken"] = [pageToken]; | |
1828 } | |
1829 | 1830 |
1830 _url = 'v1/courses/' + commons.Escaper.ecapeVariable('$courseId') + '/studen
ts'; | 1831 _url = 'v1/courses/' + commons.Escaper.ecapeVariable('$courseId') + '/studen
ts'; |
1831 | 1832 |
1832 var _response = _requester.request(_url, | 1833 var _response = _requester.request(_url, |
1833 "GET", | 1834 "GET", |
1834 body: _body, | 1835 body: _body, |
1835 queryParams: _queryParams, | 1836 queryParams: _queryParams, |
1836 uploadOptions: _uploadOptions, | 1837 uploadOptions: _uploadOptions, |
1837 uploadMedia: _uploadMedia, | 1838 uploadMedia: _uploadMedia, |
1838 downloadOptions: _downloadOptions); | 1839 downloadOptions: _downloadOptions); |
(...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2300 * | 2301 * |
2301 * *Note:* At least one of `user_id` or `course_id` must be supplied. Both | 2302 * *Note:* At least one of `user_id` or `course_id` must be supplied. Both |
2302 * fields can be supplied. | 2303 * fields can be supplied. |
2303 * | 2304 * |
2304 * This method returns the following error codes: | 2305 * This method returns the following error codes: |
2305 * | 2306 * |
2306 * * `PERMISSION_DENIED` for access errors. | 2307 * * `PERMISSION_DENIED` for access errors. |
2307 * | 2308 * |
2308 * Request parameters: | 2309 * Request parameters: |
2309 * | 2310 * |
2310 * [userId] - Restricts returned invitations to those for a specific user. The | |
2311 * identifier | |
2312 * can be one of the following: | |
2313 * | |
2314 * * the numeric identifier for the user | |
2315 * * the email address of the user | |
2316 * * the string literal `"me"`, indicating the requesting user | |
2317 * | |
2318 * [pageToken] - nextPageToken | 2311 * [pageToken] - nextPageToken |
2319 * value returned from a previous | 2312 * value returned from a previous |
2320 * list call, indicating | 2313 * list call, indicating |
2321 * that the subsequent page of results should be returned. | 2314 * that the subsequent page of results should be returned. |
2322 * | 2315 * |
2323 * The list request must be | 2316 * The list request must be |
2324 * otherwise identical to the one that resulted in this token. | 2317 * otherwise identical to the one that resulted in this token. |
2325 * | 2318 * |
| 2319 * [userId] - Restricts returned invitations to those for a specific user. The |
| 2320 * identifier |
| 2321 * can be one of the following: |
| 2322 * |
| 2323 * * the numeric identifier for the user |
| 2324 * * the email address of the user |
| 2325 * * the string literal `"me"`, indicating the requesting user |
| 2326 * |
2326 * [pageSize] - Maximum number of items to return. Zero means no maximum. | 2327 * [pageSize] - Maximum number of items to return. Zero means no maximum. |
2327 * | 2328 * |
2328 * The server may return fewer than the specified number of results. | 2329 * The server may return fewer than the specified number of results. |
2329 * | 2330 * |
2330 * [courseId] - Restricts returned invitations to those for a course with the | 2331 * [courseId] - Restricts returned invitations to those for a course with the |
2331 * specified | 2332 * specified |
2332 * identifier. | 2333 * identifier. |
2333 * | 2334 * |
2334 * Completes with a [ListInvitationsResponse]. | 2335 * Completes with a [ListInvitationsResponse]. |
2335 * | 2336 * |
2336 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2337 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
2337 * error. | 2338 * error. |
2338 * | 2339 * |
2339 * If the used [http.Client] completes with an error when making a REST call, | 2340 * If the used [http.Client] completes with an error when making a REST call, |
2340 * this method will complete with the same error. | 2341 * this method will complete with the same error. |
2341 */ | 2342 */ |
2342 async.Future<ListInvitationsResponse> list({core.String userId, core.String pa
geToken, core.int pageSize, core.String courseId}) { | 2343 async.Future<ListInvitationsResponse> list({core.String pageToken, core.String
userId, core.int pageSize, core.String courseId}) { |
2343 var _url = null; | 2344 var _url = null; |
2344 var _queryParams = new core.Map(); | 2345 var _queryParams = new core.Map(); |
2345 var _uploadMedia = null; | 2346 var _uploadMedia = null; |
2346 var _uploadOptions = null; | 2347 var _uploadOptions = null; |
2347 var _downloadOptions = commons.DownloadOptions.Metadata; | 2348 var _downloadOptions = commons.DownloadOptions.Metadata; |
2348 var _body = null; | 2349 var _body = null; |
2349 | 2350 |
| 2351 if (pageToken != null) { |
| 2352 _queryParams["pageToken"] = [pageToken]; |
| 2353 } |
2350 if (userId != null) { | 2354 if (userId != null) { |
2351 _queryParams["userId"] = [userId]; | 2355 _queryParams["userId"] = [userId]; |
2352 } | 2356 } |
2353 if (pageToken != null) { | |
2354 _queryParams["pageToken"] = [pageToken]; | |
2355 } | |
2356 if (pageSize != null) { | 2357 if (pageSize != null) { |
2357 _queryParams["pageSize"] = ["${pageSize}"]; | 2358 _queryParams["pageSize"] = ["${pageSize}"]; |
2358 } | 2359 } |
2359 if (courseId != null) { | 2360 if (courseId != null) { |
2360 _queryParams["courseId"] = [courseId]; | 2361 _queryParams["courseId"] = [courseId]; |
2361 } | 2362 } |
2362 | 2363 |
2363 _url = 'v1/invitations'; | 2364 _url = 'v1/invitations'; |
2364 | 2365 |
2365 var _response = _requester.request(_url, | 2366 var _response = _requester.request(_url, |
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2608 * invitations. | 2609 * invitations. |
2609 * | 2610 * |
2610 * [pageToken] - nextPageToken | 2611 * [pageToken] - nextPageToken |
2611 * value returned from a previous | 2612 * value returned from a previous |
2612 * list call, | 2613 * list call, |
2613 * indicating that the subsequent page of results should be returned. | 2614 * indicating that the subsequent page of results should be returned. |
2614 * | 2615 * |
2615 * The list request | 2616 * The list request |
2616 * must be otherwise identical to the one that resulted in this token. | 2617 * must be otherwise identical to the one that resulted in this token. |
2617 * | 2618 * |
2618 * [invitedEmailAddress] - If specified, only results with the specified | |
2619 * `invited_email_address` | |
2620 * will be returned. | |
2621 * | |
2622 * [states] - If specified, only results with the specified `state` values | |
2623 * will be | |
2624 * returned. Otherwise, results with a `state` of `PENDING` will be returned. | |
2625 * | |
2626 * [pageSize] - Maximum number of items to return. Zero or unspecified | 2619 * [pageSize] - Maximum number of items to return. Zero or unspecified |
2627 * indicates that the | 2620 * indicates that the |
2628 * server may assign a maximum. | 2621 * server may assign a maximum. |
2629 * | 2622 * |
2630 * The server may return fewer than the specified number of results. | 2623 * The server may return fewer than the specified number of results. |
2631 * | 2624 * |
| 2625 * [states] - If specified, only results with the specified `state` values |
| 2626 * will be |
| 2627 * returned. Otherwise, results with a `state` of `PENDING` will be returned. |
| 2628 * |
| 2629 * [invitedEmailAddress] - If specified, only results with the specified |
| 2630 * `invited_email_address` |
| 2631 * will be returned. |
| 2632 * |
2632 * Completes with a [ListGuardianInvitationsResponse]. | 2633 * Completes with a [ListGuardianInvitationsResponse]. |
2633 * | 2634 * |
2634 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2635 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
2635 * error. | 2636 * error. |
2636 * | 2637 * |
2637 * If the used [http.Client] completes with an error when making a REST call, | 2638 * If the used [http.Client] completes with an error when making a REST call, |
2638 * this method will complete with the same error. | 2639 * this method will complete with the same error. |
2639 */ | 2640 */ |
2640 async.Future<ListGuardianInvitationsResponse> list(core.String studentId, {cor
e.String pageToken, core.String invitedEmailAddress, core.List<core.String> stat
es, core.int pageSize}) { | 2641 async.Future<ListGuardianInvitationsResponse> list(core.String studentId, {cor
e.String pageToken, core.int pageSize, core.List<core.String> states, core.Strin
g invitedEmailAddress}) { |
2641 var _url = null; | 2642 var _url = null; |
2642 var _queryParams = new core.Map(); | 2643 var _queryParams = new core.Map(); |
2643 var _uploadMedia = null; | 2644 var _uploadMedia = null; |
2644 var _uploadOptions = null; | 2645 var _uploadOptions = null; |
2645 var _downloadOptions = commons.DownloadOptions.Metadata; | 2646 var _downloadOptions = commons.DownloadOptions.Metadata; |
2646 var _body = null; | 2647 var _body = null; |
2647 | 2648 |
2648 if (studentId == null) { | 2649 if (studentId == null) { |
2649 throw new core.ArgumentError("Parameter studentId is required."); | 2650 throw new core.ArgumentError("Parameter studentId is required."); |
2650 } | 2651 } |
2651 if (pageToken != null) { | 2652 if (pageToken != null) { |
2652 _queryParams["pageToken"] = [pageToken]; | 2653 _queryParams["pageToken"] = [pageToken]; |
2653 } | 2654 } |
| 2655 if (pageSize != null) { |
| 2656 _queryParams["pageSize"] = ["${pageSize}"]; |
| 2657 } |
| 2658 if (states != null) { |
| 2659 _queryParams["states"] = states; |
| 2660 } |
2654 if (invitedEmailAddress != null) { | 2661 if (invitedEmailAddress != null) { |
2655 _queryParams["invitedEmailAddress"] = [invitedEmailAddress]; | 2662 _queryParams["invitedEmailAddress"] = [invitedEmailAddress]; |
2656 } | 2663 } |
2657 if (states != null) { | |
2658 _queryParams["states"] = states; | |
2659 } | |
2660 if (pageSize != null) { | |
2661 _queryParams["pageSize"] = ["${pageSize}"]; | |
2662 } | |
2663 | 2664 |
2664 _url = 'v1/userProfiles/' + commons.Escaper.ecapeVariable('$studentId') + '/
guardianInvitations'; | 2665 _url = 'v1/userProfiles/' + commons.Escaper.ecapeVariable('$studentId') + '/
guardianInvitations'; |
2665 | 2666 |
2666 var _response = _requester.request(_url, | 2667 var _response = _requester.request(_url, |
2667 "GET", | 2668 "GET", |
2668 body: _body, | 2669 body: _body, |
2669 queryParams: _queryParams, | 2670 queryParams: _queryParams, |
2670 uploadOptions: _uploadOptions, | 2671 uploadOptions: _uploadOptions, |
2671 uploadMedia: _uploadMedia, | 2672 uploadMedia: _uploadMedia, |
2672 downloadOptions: _downloadOptions); | 2673 downloadOptions: _downloadOptions); |
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2925 * all students that the requesting user has access to view. | 2926 * all students that the requesting user has access to view. |
2926 * | 2927 * |
2927 * [pageToken] - nextPageToken | 2928 * [pageToken] - nextPageToken |
2928 * value returned from a previous | 2929 * value returned from a previous |
2929 * list call, | 2930 * list call, |
2930 * indicating that the subsequent page of results should be returned. | 2931 * indicating that the subsequent page of results should be returned. |
2931 * | 2932 * |
2932 * The list request | 2933 * The list request |
2933 * must be otherwise identical to the one that resulted in this token. | 2934 * must be otherwise identical to the one that resulted in this token. |
2934 * | 2935 * |
2935 * [invitedEmailAddress] - Filter results by the email address that the | |
2936 * original invitation was sent | |
2937 * to, resulting in this guardian link. | |
2938 * This filter can only be used by domain administrators. | |
2939 * | |
2940 * [pageSize] - Maximum number of items to return. Zero or unspecified | 2936 * [pageSize] - Maximum number of items to return. Zero or unspecified |
2941 * indicates that the | 2937 * indicates that the |
2942 * server may assign a maximum. | 2938 * server may assign a maximum. |
2943 * | 2939 * |
2944 * The server may return fewer than the specified number of results. | 2940 * The server may return fewer than the specified number of results. |
2945 * | 2941 * |
| 2942 * [invitedEmailAddress] - Filter results by the email address that the |
| 2943 * original invitation was sent |
| 2944 * to, resulting in this guardian link. |
| 2945 * This filter can only be used by domain administrators. |
| 2946 * |
2946 * Completes with a [ListGuardiansResponse]. | 2947 * Completes with a [ListGuardiansResponse]. |
2947 * | 2948 * |
2948 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2949 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
2949 * error. | 2950 * error. |
2950 * | 2951 * |
2951 * If the used [http.Client] completes with an error when making a REST call, | 2952 * If the used [http.Client] completes with an error when making a REST call, |
2952 * this method will complete with the same error. | 2953 * this method will complete with the same error. |
2953 */ | 2954 */ |
2954 async.Future<ListGuardiansResponse> list(core.String studentId, {core.String p
ageToken, core.String invitedEmailAddress, core.int pageSize}) { | 2955 async.Future<ListGuardiansResponse> list(core.String studentId, {core.String p
ageToken, core.int pageSize, core.String invitedEmailAddress}) { |
2955 var _url = null; | 2956 var _url = null; |
2956 var _queryParams = new core.Map(); | 2957 var _queryParams = new core.Map(); |
2957 var _uploadMedia = null; | 2958 var _uploadMedia = null; |
2958 var _uploadOptions = null; | 2959 var _uploadOptions = null; |
2959 var _downloadOptions = commons.DownloadOptions.Metadata; | 2960 var _downloadOptions = commons.DownloadOptions.Metadata; |
2960 var _body = null; | 2961 var _body = null; |
2961 | 2962 |
2962 if (studentId == null) { | 2963 if (studentId == null) { |
2963 throw new core.ArgumentError("Parameter studentId is required."); | 2964 throw new core.ArgumentError("Parameter studentId is required."); |
2964 } | 2965 } |
2965 if (pageToken != null) { | 2966 if (pageToken != null) { |
2966 _queryParams["pageToken"] = [pageToken]; | 2967 _queryParams["pageToken"] = [pageToken]; |
2967 } | 2968 } |
| 2969 if (pageSize != null) { |
| 2970 _queryParams["pageSize"] = ["${pageSize}"]; |
| 2971 } |
2968 if (invitedEmailAddress != null) { | 2972 if (invitedEmailAddress != null) { |
2969 _queryParams["invitedEmailAddress"] = [invitedEmailAddress]; | 2973 _queryParams["invitedEmailAddress"] = [invitedEmailAddress]; |
2970 } | 2974 } |
2971 if (pageSize != null) { | |
2972 _queryParams["pageSize"] = ["${pageSize}"]; | |
2973 } | |
2974 | 2975 |
2975 _url = 'v1/userProfiles/' + commons.Escaper.ecapeVariable('$studentId') + '/
guardians'; | 2976 _url = 'v1/userProfiles/' + commons.Escaper.ecapeVariable('$studentId') + '/
guardians'; |
2976 | 2977 |
2977 var _response = _requester.request(_url, | 2978 var _response = _requester.request(_url, |
2978 "GET", | 2979 "GET", |
2979 body: _body, | 2980 body: _body, |
2980 queryParams: _queryParams, | 2981 queryParams: _queryParams, |
2981 uploadOptions: _uploadOptions, | 2982 uploadOptions: _uploadOptions, |
2982 uploadMedia: _uploadMedia, | 2983 uploadMedia: _uploadMedia, |
2983 downloadOptions: _downloadOptions); | 2984 downloadOptions: _downloadOptions); |
(...skipping 2301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5285 * Read-only. | 5286 * Read-only. |
5286 */ | 5287 */ |
5287 core.List<GlobalPermission> permissions; | 5288 core.List<GlobalPermission> permissions; |
5288 /** | 5289 /** |
5289 * URL of user's profile photo. | 5290 * URL of user's profile photo. |
5290 * | 5291 * |
5291 * Read-only. | 5292 * Read-only. |
5292 */ | 5293 */ |
5293 core.String photoUrl; | 5294 core.String photoUrl; |
5294 /** | 5295 /** |
5295 * Whether or not the user is a verified teacher | 5296 * Represents whether a G Suite for Education user's domain administrator has |
| 5297 * explicitly verified them as being a teacher. If the user is not a member of |
| 5298 * a G Suite for Education domain, than this field will always be false. |
5296 * | 5299 * |
5297 * Read-only | 5300 * Read-only |
5298 */ | 5301 */ |
5299 core.bool verifiedTeacher; | 5302 core.bool verifiedTeacher; |
5300 | 5303 |
5301 UserProfile(); | 5304 UserProfile(); |
5302 | 5305 |
5303 UserProfile.fromJson(core.Map _json) { | 5306 UserProfile.fromJson(core.Map _json) { |
5304 if (_json.containsKey("emailAddress")) { | 5307 if (_json.containsKey("emailAddress")) { |
5305 emailAddress = _json["emailAddress"]; | 5308 emailAddress = _json["emailAddress"]; |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5395 } | 5398 } |
5396 if (thumbnailUrl != null) { | 5399 if (thumbnailUrl != null) { |
5397 _json["thumbnailUrl"] = thumbnailUrl; | 5400 _json["thumbnailUrl"] = thumbnailUrl; |
5398 } | 5401 } |
5399 if (title != null) { | 5402 if (title != null) { |
5400 _json["title"] = title; | 5403 _json["title"] = title; |
5401 } | 5404 } |
5402 return _json; | 5405 return _json; |
5403 } | 5406 } |
5404 } | 5407 } |
OLD | NEW |