{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6886054,"defaultBranch":"master","name":"duo_client_python","ownerLogin":"duosecurity","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-27T15:49:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/526376?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714417547.0","currentOid":""},"activityList":{"items":[{"before":"cf998c96b6f10b18c7d0dcabd4d8f8a7ba689298","after":"89326e35599c0726691dc7f5644c436b21d804e4","ref":"refs/heads/master","pushedAt":"2024-05-08T17:46:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Added get_secret_key method to admin.py (#266)\n\nAdded a get_secret_key method to call the get_secret_key Admin v1 endpoint. Per Issue 254","shortMessageHtmlLink":"Added get_secret_key method to admin.py (#266)"}},{"before":"2ca810ae37d61c5347b504039d4a023d3063db10","after":"cf998c96b6f10b18c7d0dcabd4d8f8a7ba689298","ref":"refs/heads/master","pushedAt":"2024-05-02T18:06:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Updating policy files to reflect the current Duo Desktop policy structure (#267)\n\n* Update policies.py to use Duo Desktop section\r\n\r\nThe Duo Desktop section replaced the device_health_app section in the official admin API docs, but this example was never updated to reflect that. This commit updates this to use the correct section.\r\n\r\n* Update policies_advanced.py to use Duo Desktop\r\n\r\nThe Duo Desktop section replaced the device_health_app section in the official admin API docs, but this example was never updated to reflect that. This commit updates this to use the correct section.\r\n\r\n* Remove the prompt_to_install, its not a param anymore\r\n\r\n* Ensuring the prompt_to_install param isn't there, as that got removed\r\n\r\n* Ensuring the old device_health_app function is still there for backwards compatibility\r\n\r\n* Ensuring device_health_app function is maintained for backwards compatibility","shortMessageHtmlLink":"Updating policy files to reflect the current Duo Desktop policy struc…"}},{"before":"8f0e4e894c24651336bb67f8f48ed38dbc247495","after":null,"ref":"refs/heads/update_activity_endpoint_docstring","pushedAt":"2024-04-29T19:05:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"}},{"before":"35cc6541e4dce175a4fd1ccdd44c07d7f70da786","after":"2ca810ae37d61c5347b504039d4a023d3063db10","ref":"refs/heads/master","pushedAt":"2024-04-29T19:05:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Update the warning on the activity endpoint to reflect public preview status (#264)","shortMessageHtmlLink":"Update the warning on the activity endpoint to reflect public preview…"}},{"before":null,"after":"8f0e4e894c24651336bb67f8f48ed38dbc247495","ref":"refs/heads/update_activity_endpoint_docstring","pushedAt":"2024-04-29T18:59:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Update the warning on the activity endpoint to reflect public preview status","shortMessageHtmlLink":"Update the warning on the activity endpoint to reflect public preview…"}},{"before":"3f091f6765c8f3ce2c2538454616ac0e4cb1e704","after":"35cc6541e4dce175a4fd1ccdd44c07d7f70da786","ref":"refs/heads/master","pushedAt":"2024-04-04T18:42:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"remove Python2 crumbs (#262)\n\n* use new unittest.mock everywhere, not only in accountAdmin/base.py\r\n\r\n* remove old \"from __future__ import\" statements\r\n\r\n* remove six, pyflakes","shortMessageHtmlLink":"remove Python2 crumbs (#262)"}},{"before":"44e16548fdca5c2bd57372876773acb009e0751a","after":null,"ref":"refs/tags/5.3.0","pushedAt":"2024-03-25T19:18:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"}},{"before":"c85e3d4b1154248c462c4062acf03ef3bdbf91d2","after":null,"ref":"refs/heads/AaronAtDuo-pin-cyclonedx-version","pushedAt":"2024-03-25T19:17:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"}},{"before":"44e16548fdca5c2bd57372876773acb009e0751a","after":"3f091f6765c8f3ce2c2538454616ac0e4cb1e704","ref":"refs/heads/master","pushedAt":"2024-03-25T19:17:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Pin cyclonedx dependency version (#261)","shortMessageHtmlLink":"Pin cyclonedx dependency version (#261)"}},{"before":null,"after":"c85e3d4b1154248c462c4062acf03ef3bdbf91d2","ref":"refs/heads/AaronAtDuo-pin-cyclonedx-version","pushedAt":"2024-03-25T19:15:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Pin cyclonedx dependency version","shortMessageHtmlLink":"Pin cyclonedx dependency version"}},{"before":"5a7227214c92cb80a5908666e9e42cc089110289","after":null,"ref":"refs/heads/AaronAtDuo-5_3_0_version_bump","pushedAt":"2024-03-25T19:08:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"}},{"before":"b7929a36a9b4d1a66276049a3e39a9aa297aa904","after":"44e16548fdca5c2bd57372876773acb009e0751a","ref":"refs/heads/master","pushedAt":"2024-03-25T19:08:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Bump version in Client.py to 5.3.0 (#260)","shortMessageHtmlLink":"Bump version in Client.py to 5.3.0 (#260)"}},{"before":null,"after":"5a7227214c92cb80a5908666e9e42cc089110289","ref":"refs/heads/AaronAtDuo-5_3_0_version_bump","pushedAt":"2024-03-25T19:05:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Bump version in Client.py to 5.3.0","shortMessageHtmlLink":"Bump version in Client.py to 5.3.0"}},{"before":"06b5a0c4cdad24ba1d6b002a1b01e8914438dfd9","after":"b7929a36a9b4d1a66276049a3e39a9aa297aa904","ref":"refs/heads/master","pushedAt":"2024-03-19T14:30:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yizshi","name":"Yizhen Shi","path":"/yizshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61877973?s=80&v=4"},"commit":{"message":"Add assessment + detections as allowed authlog request params (#259)","shortMessageHtmlLink":"Add assessment + detections as allowed authlog request params (#259)"}},{"before":"6683995ed1cf83baa50bff5f1d18125056727847","after":"06b5a0c4cdad24ba1d6b002a1b01e8914438dfd9","ref":"refs/heads/master","pushedAt":"2024-03-18T16:17:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"add enrollment_unversal_prompt_enabled to admin api settings (#258)","shortMessageHtmlLink":"add enrollment_unversal_prompt_enabled to admin api settings (#258)"}},{"before":"32265f67a9422c842faadc54e963f4cb1ada481c","after":"6683995ed1cf83baa50bff5f1d18125056727847","ref":"refs/heads/master","pushedAt":"2024-03-18T14:36:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"add txid and client_supports_verified_push (#257)","shortMessageHtmlLink":"add txid and client_supports_verified_push (#257)"}},{"before":"c25fc29020d857e799b6e1415b335c80a25eb937","after":"32265f67a9422c842faadc54e963f4cb1ada481c","ref":"refs/heads/master","pushedAt":"2024-02-21T14:53:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"chore: remove example log files and update admin API credential inputs (#255)","shortMessageHtmlLink":"chore: remove example log files and update admin API credential inputs ("}},{"before":"653a10332d536a2bd00125662d7d1cc86f94df3b","after":"c25fc29020d857e799b6e1415b335c80a25eb937","ref":"refs/heads/master","pushedAt":"2024-02-14T15:41:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"fix accessing real example.com in test cases (#252)","shortMessageHtmlLink":"fix accessing real example.com in test cases (#252)"}},{"before":"d4c011a7258283a91225fc05cb196d3e7d1c1203","after":"653a10332d536a2bd00125662d7d1cc86f94df3b","ref":"refs/heads/master","pushedAt":"2024-02-14T14:29:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Re-organize examples into subfolders based on Duo APIs (#248)\n\n* doc: add report_user_by_email.py to examples\r\n\r\n* feat: add get_user_by_email() method to admin.py\r\ndoc: add report_user_by_email.py to examples\r\n\r\n* Revert \"feat: add get_user_by_email() method to admin.py\"\r\n\r\nThis reverts commit 48580c1cd1fdc7465762e1bcf180f9b0d88c5b70.\r\n\r\n* feat: add get_user_by_email() method to admin.py\r\ndoc: add report_user_by_email.py to examples\r\n\r\n* doc: update report_user_by_email.py example to use get_user_by_email() method instead of generic json_api_call() method.\r\n\r\n* chore: reorganize examples into client specific folders and add Auth API examples for user authentication\r\n\r\n* chore: reorganize examples into client specific folders. add Auth API examples for user authentication and Accounts API examples for managing child accounts\r\n\r\n* chore: remove obsolete reort_user_by_email.py example\r\n\r\n* refactor: organize examples into client specific folders. add new examples for Accounts and Auth APIs\r\n\r\n* Revert \"chore: remove obsolete reort_user_by_email.py example\"\r\n\r\nThis reverts commit 6294f1611562962a28c989ee246a35efd73096ac.\r\n\r\n* Revert \"refactor: organize examples into client specific folders. add new examples for Accounts and Auth APIs\"\r\n\r\nThis reverts commit abde747b9b0a419e99d7dedf2c00e7bc780bf90f.\r\n\r\n* doc: add README.md files for each example folder\r\n\r\n* doc: add Accounts API get/set edition examples\r\n\r\n* chore: move get_billing_and_telephony_credits.py from examples/Admin to examples/Accounts\r\n\r\n* chore: clean up path locations in examples README files\r\n\r\n* chore: clean up path locations in examples\r\n\r\n* chore: remove duplicate files in examples\r\n\r\n* chore: add README.md for examples\r\n\r\n* docs: add get_users_in_group_with_aliases.py to examples/Admin","shortMessageHtmlLink":"Re-organize examples into subfolders based on Duo APIs (#248)"}},{"before":"7580e6886fbb8c35d6b7b5c9aba5d43a46808ef8","after":null,"ref":"refs/heads/fix_failing_tests","pushedAt":"2024-02-07T19:37:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"}},{"before":"0d3b5eccebd927351ceb8ddb94bf3dd61da7fb5a","after":"d4c011a7258283a91225fc05cb196d3e7d1c1203","ref":"refs/heads/master","pushedAt":"2024-02-07T19:37:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Add child_api_host to AccountAdmin tests to fix failing tests (#250)","shortMessageHtmlLink":"Add child_api_host to AccountAdmin tests to fix failing tests (#250)"}},{"before":null,"after":"7580e6886fbb8c35d6b7b5c9aba5d43a46808ef8","ref":"refs/heads/fix_failing_tests","pushedAt":"2024-02-07T18:27:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jeffreyparker","name":"Jeffrey Parker","path":"/jeffreyparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/593286?s=80&v=4"},"commit":{"message":"Add child_api_host to AccountAdmin tests to fix failing tests","shortMessageHtmlLink":"Add child_api_host to AccountAdmin tests to fix failing tests"}},{"before":"e0324f4bc5735ececb767c54208a95a55097fa16","after":"0d3b5eccebd927351ceb8ddb94bf3dd61da7fb5a","ref":"refs/heads/master","pushedAt":"2024-01-30T15:44:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Add unenrolled user lockout setting to adminapi (#249)","shortMessageHtmlLink":"Add unenrolled user lockout setting to adminapi (#249)"}},{"before":"c29d67bf5a9a15169a80012ce3309fec9245c608","after":"e0324f4bc5735ececb767c54208a95a55097fa16","ref":"refs/heads/master","pushedAt":"2023-12-12T14:51:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Add get user by email method to duo_client_python along with example script (#244)\n\n* doc: add report_user_by_email.py to examples\r\n\r\n* feat: add get_user_by_email() method to admin.py\r\ndoc: add report_user_by_email.py to examples\r\n\r\n* Revert \"feat: add get_user_by_email() method to admin.py\"\r\n\r\nThis reverts commit 48580c1cd1fdc7465762e1bcf180f9b0d88c5b70.\r\n\r\n* feat: add get_user_by_email() method to admin.py\r\ndoc: add report_user_by_email.py to examples","shortMessageHtmlLink":"Add get user by email method to duo_client_python along with example …"}},{"before":"2429d6657b8a8b9b7d514dbd35aded1675b79fa5","after":"c29d67bf5a9a15169a80012ce3309fec9245c608","ref":"refs/heads/master","pushedAt":"2023-12-08T20:02:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"feat: Add verification push methods to client (#241)\n\n* feat: Add verification push methods to client\r\n\r\n* Add tests\r\n\r\n* Improve params","shortMessageHtmlLink":"feat: Add verification push methods to client (#241)"}},{"before":"c5e21c21bab0826748db99b4eec9b64c25853a63","after":null,"ref":"refs/heads/AaronAtDuo-5_2_0_bump","pushedAt":"2023-10-25T18:28:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"}},{"before":"a4b6cfe5b5371d0c4ca20f1a017c7801db5dbe7e","after":"2429d6657b8a8b9b7d514dbd35aded1675b79fa5","ref":"refs/heads/master","pushedAt":"2023-10-25T18:28:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"5.2.0 version bump (#239)","shortMessageHtmlLink":"5.2.0 version bump (#239)"}},{"before":null,"after":"c5e21c21bab0826748db99b4eec9b64c25853a63","ref":"refs/heads/AaronAtDuo-5_2_0_bump","pushedAt":"2023-10-25T17:19:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"5.2.0 version bump","shortMessageHtmlLink":"5.2.0 version bump"}},{"before":"68ab134b35b162c1139c811811d63e592129a975","after":"a4b6cfe5b5371d0c4ca20f1a017c7801db5dbe7e","ref":"refs/heads/master","pushedAt":"2023-10-12T14:57:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"},"commit":{"message":"Add methods for bulk policy operations (#229)\n\n* New methods\r\n\r\n* Tests\r\n\r\n* Update policies.py example\r\n\r\n* Remove value from testing\r\n\r\n* Update docstrings","shortMessageHtmlLink":"Add methods for bulk policy operations (#229)"}},{"before":"ce7a26fd539ac8e4a76bdea5a45d2d7ff8cd6a38","after":null,"ref":"refs/heads/AaronAtDuo-bdist_remove_py2_reference","pushedAt":"2023-10-11T21:01:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronAtDuo","name":"Aaron McConnell","path":"/AaronAtDuo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26978047?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEROXHQgA","startCursor":null,"endCursor":null}},"title":"Activity · duosecurity/duo_client_python"}