{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":73851042,"defaultBranch":"develop","name":"canvasapi","ownerLogin":"ucfopen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-11-15T20:09:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20798260?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1685025904.263969","currentOid":""},"activityList":{"items":[{"before":"c1e8556105e3d888db24c3ed4027f762e28316b5","after":"4b4fbd8befc129aac80faa7b76554209b238e0b2","ref":"refs/heads/develop","pushedAt":"2024-05-12T02:56:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Use `new_quizzes` and `graphql` keywords (#653)\n\n* Use `new_quizzes` and `graphql` keywords\r\n\r\nBased on #612 and as an issue in #619, this adds the `new_quizzes` and\r\n`graphql` keyword endpoints in the requester module. Methods which\r\nspecify these locations will have the correct URL supplied by the\r\nlibrary in the `_url` parameter for the requester.\r\n\r\nCalls from the `canvas`, `course`, and `new_quizzes` modules have been\r\nupdated to use they keywords rather than a formatted URL string.\r\n\r\nAll tests passing.\r\n\r\n* Better variable checks\r\n\r\nRearrange to check for `_url` first, then assign the request url more\r\nexplicitely.\r\n\r\n* fix silly typos\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Use new_quizzes and graphql keywords (#653)"}},{"before":"1196b010595a30322da8a60c23afd2cb08fcbae5","after":"c1e8556105e3d888db24c3ed4027f762e28316b5","ref":"refs/heads/develop","pushedAt":"2024-05-12T02:29:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Improve `PaginatedList` docs (#654)\n\n* Improve `PaginatedList` docstring\r\n\r\nInclude details for each parameter used in PaginatedList.\r\n\r\n* Improve `PaginatedList` docstring\r\n\r\nInclude details for each parameter used in PaginatedList.\r\n\r\n* Remove class docstring addition\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Improve PaginatedList docs (#654)"}},{"before":"02d42cba3b0fd22e780ac0a5e904ea84fbc0b58d","after":"1196b010595a30322da8a60c23afd2cb08fcbae5","ref":"refs/heads/develop","pushedAt":"2024-05-11T05:23:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"update codecov (#655)","shortMessageHtmlLink":"update codecov (#655)"}},{"before":"cb77dd945899d9968fd45f14eac490e7cb650046","after":"02d42cba3b0fd22e780ac0a5e904ea84fbc0b58d","ref":"refs/heads/develop","pushedAt":"2023-05-25T14:47:07.534Z","pushType":"push","commitsCount":2,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:ucfopen/canvasapi into develop","shortMessageHtmlLink":"Merge branch 'master' of github.com:ucfopen/canvasapi into develop"}},{"before":"edaf85f273f48c33de0e1014c6042a21b068cec2","after":"524bfd707326dc6d154f886f0f2270d19fd1ffa1","ref":"refs/heads/master","pushedAt":"2023-05-25T14:43:42.954Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Release v3.2.0 (#626)\n\n* Allow PaginatedList to use metadata for pagination (#614)\r\n\r\n* Update `PaginatedList`\r\n\r\nBased on #605, `PaginatedList` could not process requests which return\r\npagination info in the response body. This update checks for `Link` headers\r\nbefore checking the `meta` property in the response body.\r\n\r\n* Update based on review\r\n\r\n* Update pag list test with no header no next meta to run properly. Update changelog.\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond \r\n\r\n* New Quizzes (#612)\r\n\r\n* Begin adding coverage for New Quizzes (WIP)\r\n\r\n* Finish New Quizzes endpoints\r\n\r\n* Pin urllib3 to <2 for tests due to issue with requests-mock. https://github.com/jamielennox/requests-mock/issues/228\r\n\r\n* Course Create Discussion Attach Files #621 (#622)\r\n\r\n* Fix issue where Course.create_discussion_topic doesn't accept attachment files\r\n\r\n* Add file tests for create_discussion_topic\r\n\r\n* Delete method for course and group pages (#624)\r\n\r\n* method delete group and course pages, update tests\r\n\r\n* format fix\r\n\r\n* Add Caitlin to authors. Add contribution to changelog. Formwatting tweaks.\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond \r\n\r\n* Remove Jesse as codeowner. Add Matthew Jones and Brian Bennett\r\n\r\n* Add support for Python 3.11 (#625)\r\n\r\n* markdown styling tweak to be in line with prettier's defaults\r\n\r\n* Bump version to 3.2.0\r\n\r\n---------\r\n\r\nCo-authored-by: Brian \r\nCo-authored-by: Caitlin Fabian <89735646+Caitlin-Fabian@users.noreply.github.com>","shortMessageHtmlLink":"Release v3.2.0 (#626)"}},{"before":"a90820760c0a47051e7c18e07c293cb2f60ddc43","after":"cb77dd945899d9968fd45f14eac490e7cb650046","ref":"refs/heads/develop","pushedAt":"2023-05-25T14:40:32.328Z","pushType":"push","commitsCount":2,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Bump version to 3.2.0","shortMessageHtmlLink":"Bump version to 3.2.0"}},{"before":"7f4362b351832c049ef90f3897ad16f976036f22","after":"a90820760c0a47051e7c18e07c293cb2f60ddc43","ref":"refs/heads/develop","pushedAt":"2023-05-25T14:12:17.315Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Add support for Python 3.11 (#625)","shortMessageHtmlLink":"Add support for Python 3.11 (#625)"}},{"before":"c5ffcbff655d9e39e20b2fa6222b7d924d3a8b31","after":"7f4362b351832c049ef90f3897ad16f976036f22","ref":"refs/heads/develop","pushedAt":"2023-05-24T18:18:06.875Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Remove Jesse as codeowner. Add Matthew Jones and Brian Bennett","shortMessageHtmlLink":"Remove Jesse as codeowner. Add Matthew Jones and Brian Bennett"}},{"before":"4cfa8223c6b36a60731ad2190ba2017444b8a6db","after":"c5ffcbff655d9e39e20b2fa6222b7d924d3a8b31","ref":"refs/heads/develop","pushedAt":"2023-05-24T18:10:49.102Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Delete method for course and group pages (#624)\n\n* method delete group and course pages, update tests\r\n\r\n* format fix\r\n\r\n* Add Caitlin to authors. Add contribution to changelog. Formwatting tweaks.\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Delete method for course and group pages (#624)"}},{"before":"44c61caf161fca3ed68972d02881fd7c807d61ce","after":"4cfa8223c6b36a60731ad2190ba2017444b8a6db","ref":"refs/heads/develop","pushedAt":"2023-05-18T17:25:47.342Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Course Create Discussion Attach Files #621 (#622)\n\n* Fix issue where Course.create_discussion_topic doesn't accept attachment files\r\n\r\n* Add file tests for create_discussion_topic","shortMessageHtmlLink":"Course Create Discussion Attach Files #621 (#622)"}},{"before":"2c8be5052be27694d8259c245e84e05eeb04de3b","after":"44c61caf161fca3ed68972d02881fd7c807d61ce","ref":"refs/heads/develop","pushedAt":"2023-05-17T18:09:38.975Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Pin urllib3 to <2 for tests due to issue with requests-mock. https://github.com/jamielennox/requests-mock/issues/228","shortMessageHtmlLink":"Pin urllib3 to <2 for tests due to issue with requests-mock. jamielen…"}},{"before":"6cf11eb43911e3331e42db021bfec7070748ff0d","after":"2c8be5052be27694d8259c245e84e05eeb04de3b","ref":"refs/heads/develop","pushedAt":"2023-05-04T18:51:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"New Quizzes (#612)\n\n* Begin adding coverage for New Quizzes (WIP)\r\n\r\n* Finish New Quizzes endpoints","shortMessageHtmlLink":"New Quizzes (#612)"}},{"before":"0d03d35a26d7c485dcdcdf48ca69cb21bcfc725f","after":"6cf11eb43911e3331e42db021bfec7070748ff0d","ref":"refs/heads/develop","pushedAt":"2023-05-01T14:44:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Merge branch 'develop' of github.com:ucfopen/canvasapi into develop","shortMessageHtmlLink":"Merge branch 'develop' of github.com:ucfopen/canvasapi into develop"}},{"before":"ac2fc96e27a7fad8263cd3a7d07b007cc7ab8616","after":"0d03d35a26d7c485dcdcdf48ca69cb21bcfc725f","ref":"refs/heads/develop","pushedAt":"2023-05-01T14:40:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Allow PaginatedList to use metadata for pagination (#614)\n\n* Update `PaginatedList`\r\n\r\nBased on #605, `PaginatedList` could not process requests which return\r\npagination info in the response body. This update checks for `Link` headers\r\nbefore checking the `meta` property in the response body.\r\n\r\n* Update based on review\r\n\r\n* Update pag list test with no header no next meta to run properly. Update changelog.\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Allow PaginatedList to use metadata for pagination (#614)"}},{"before":"285982043e714a90176a580a11dc0a40b0b1e382","after":"edaf85f273f48c33de0e1014c6042a21b068cec2","ref":"refs/heads/master","pushedAt":"2023-04-21T23:05:28.000Z","pushType":"pr_merge","commitsCount":22,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Merge pull request #613 from ucfopen/develop\n\nRelease v3.1.0","shortMessageHtmlLink":"Merge pull request #613 from ucfopen/develop"}},{"before":"082ca4090a4962215bd66069ba21c2bb7da432da","after":"ac2fc96e27a7fad8263cd3a7d07b007cc7ab8616","ref":"refs/heads/develop","pushedAt":"2023-04-21T23:01:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Bump version to 3.1.0","shortMessageHtmlLink":"Bump version to 3.1.0"}},{"before":"5a576237c705823ee1b96759ba777dddb09de365","after":"082ca4090a4962215bd66069ba21c2bb7da432da","ref":"refs/heads/develop","pushedAt":"2023-04-21T22:48:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Update changelog for v3.1.0","shortMessageHtmlLink":"Update changelog for v3.1.0"}},{"before":"92b8c34f4caf86e6faabb6c357a231f617076b50","after":"5a576237c705823ee1b96759ba777dddb09de365","ref":"refs/heads/develop","pushedAt":"2023-04-18T15:37:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Pass codecov token in CI","shortMessageHtmlLink":"Pass codecov token in CI"}},{"before":"79a64438e2fdf7e1aa417923de39f31ef7906815","after":"92b8c34f4caf86e6faabb6c357a231f617076b50","ref":"refs/heads/develop","pushedAt":"2023-04-18T15:17:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Add missing endpoint on File (#603)\n\n* Add missig endpoint on File\r\n\r\nThe `update` method was missing on the `File` object. Add the missing\r\nmethod, fixtures, and test.\r\n\r\n* fix black errors\r\n\r\n* Fix docstring. Update changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Add missing endpoint on File (#603)"}},{"before":"c1d52f83ff420d2e7b430e72f39585db2331b876","after":"79a64438e2fdf7e1aa417923de39f31ef7906815","ref":"refs/heads/develop","pushedAt":"2023-04-17T22:04:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"#596 - Add accept and reject methods for enrollment (course invites) (#597)\n\n* Solve issue 596 - Add accept and reject methods for enrollment (course invites)\r\n\r\n* Minor update to tests. Docstring fixes. Update black version and source for precommit. Add svanderwulp to authors and add contribution to Changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"#596 - Add accept and reject methods for enrollment (course invites) (#…"}},{"before":"afe91b5e091901dd98219ed7bf4fcec0015a9942","after":"c1d52f83ff420d2e7b430e72f39585db2331b876","ref":"refs/heads/develop","pushedAt":"2023-04-17T17:26:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Issue #594 terminate user sessions (#595)\n\n* Added api coverage and test for terminate_sessions\r\n\r\n* formatting\r\n\r\n* Fix formatting. Add lucas-salas to authors. Add terminate all sessions to Changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Issue #594 terminate user sessions (#595)"}},{"before":"c8c7f4b1304d42941817d1a55d25a1955e1952e0","after":"afe91b5e091901dd98219ed7bf4fcec0015a9942","ref":"refs/heads/develop","pushedAt":"2023-04-17T17:00:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Updating documentation to include references to AssignmentOverride an… (#575)\n\n* Updating documentation to include references to AssignmentOverride and to display functionality of same.\r\n\r\n* Add @lafent to authors and update changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Lee Fent \r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Updating documentation to include references to AssignmentOverride an… ("}},{"before":"31a3f1573a19589d569e2777faf771244eb68d35","after":"c8c7f4b1304d42941817d1a55d25a1955e1952e0","ref":"refs/heads/develop","pushedAt":"2023-04-17T16:46:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Fixes #584 (#592)\n\n* Fixes #584\r\n\r\nFormatting fixes for several files\r\n\r\nWhen requesting enabled features, Canvas returns a list of strings\r\nfor each feature instead of objects. This refactors the account,\r\ncourse, and user modules to return JSON instead of a\r\n`PaginatedList`.\r\n\r\n* Update changelog. Fix missing newlines in fixtures\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Fixes #584 (#592)"}},{"before":"ddcc8a175b115e59e6d4caa6e16c7cd463a6192b","after":"31a3f1573a19589d569e2777faf771244eb68d35","ref":"refs/heads/develop","pushedAt":"2023-04-14T14:53:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"9638cb2772f005e454d5dbd1b6c65a8f00b4ff6f","after":"ddcc8a175b115e59e6d4caa6e16c7cd463a6192b","ref":"refs/heads/develop","pushedAt":"2023-04-13T20:23:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Issue 538 Rubric endpoint coverage (#571)\n\n* Add `RubricAssessment` class and methods.\r\n\r\n* Add RubricAssessment object, start test fixtures, update pre-commit to Python3.9\r\n\r\n* Move `create` method to RubricAssociation.\r\n\r\nRubricAssessments are created against a RubricAssociation\r\nobject instead of the Rubric. Moving the create method\r\nfor the RubricAssessment more closely follows the API\r\nspec.\r\n\r\n* All tests passing.\r\n\r\n* Rename test so coverage report picks it up.\r\n\r\n* Remove unused method.\r\n\r\nRubricAssociations are done in the `Course` module\r\n(lines 545 - 566) instead of on the `Rubric` itelf, so\r\nit can be removed.\r\n\r\n* ignore long url lines in flake8\r\n\r\n* alphabatize, fix linting errors\r\n\r\n* Fix docstring formatting. Add docs for RubricAssessment. Add missing kwargs\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Issue 538 Rubric endpoint coverage (#571)"}},{"before":"cfe3d4ee244a1bd5b136ffa22cf7bff105a7f792","after":"9638cb2772f005e454d5dbd1b6c65a8f00b4ff6f","ref":"refs/heads/develop","pushedAt":"2023-04-13T19:41:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Added endpoints for jwt creation and refreshing (#568)\n\n* Added endpoints for jwt creation and refreshing\r\n\r\n* Implemented tests for JWT creation and refresh\r\n\r\n* Added files to complete 100% coverage\r\n\r\n* Reformatted files with linting\r\n\r\n* Rewrote return type description for JWTs and added documentation\r\n\r\n* Made jwt a required arg for refresh_jwt. Added option to use JWT obj instead of token string. Fixed docstring\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Added endpoints for jwt creation and refreshing (#568)"}},{"before":"f4e725a15a6b9149aba2e74214410c192dfd6d13","after":"cfe3d4ee244a1bd5b136ffa22cf7bff105a7f792","ref":"refs/heads/develop","pushedAt":"2023-04-13T19:18:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Thetwam","name":"Matthew Emond","path":"/Thetwam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1991607?s=80&v=4"},"commit":{"message":"Added endpoints for querying CourseEvent objects (#567)\n\n* Added endpoints for querying CourseEvent objects\r\n\r\n* Added lines ot finalize the query function calls\r\n\r\n* Completed tests for querying course events\r\n\r\n* reformatted files with black\r\n\r\n* Completed testing str function for CourseEvents\r\n\r\n* Added documentation & updated function declarations\r\n\r\n* Resolved conflicts in CHANGELOG file\r\n\r\n* Update black version. Ran latest version\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Emond ","shortMessageHtmlLink":"Added endpoints for querying CourseEvent objects (#567)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER35EnAA","startCursor":null,"endCursor":null}},"title":"Activity · ucfopen/canvasapi"}