├── .github └── workflows │ └── build.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── fixtures └── vcr_cassettes │ ├── add_comment.yml │ ├── add_public_comment.yml │ ├── add_report_reference.yml │ ├── assign_report_to_group.yml │ ├── assign_report_to_group_no_permission.yml │ ├── assign_report_to_nobody.yml │ ├── assign_report_to_nobody_no_permission.yml │ ├── assign_report_to_user.yml │ ├── assign_report_to_user_no_permission.yml │ ├── award_a_bounty.yml │ ├── award_swag.yml │ ├── common_responses.yml │ ├── create_report.yml │ ├── create_report_invalid.yml │ ├── dup.yml │ ├── empty_report_list.yml │ ├── get_balance.yml │ ├── lock_report.yml │ ├── missing_report.yml │ ├── programs.yml │ ├── report.yml │ ├── report_list.yml │ ├── report_list_before.yml │ ├── report_list_triaged.yml │ ├── reporters.yml │ ├── server_error.yml │ ├── server_error_when_assigning_report_to_user.yml │ ├── stage_change.yml │ ├── suggest_a_bounty.yml │ ├── swag.yml │ ├── swag_sent.yml │ ├── traverse_through_3_activities.yml │ ├── traverse_through_all_activities.yml │ ├── triage_and_hook_assign_report_to_user.yml │ ├── update_policy.yml │ ├── update_severity.yml │ └── user_find_fransrosen.yml ├── hackerone-client.gemspec ├── lib └── hackerone │ ├── client.rb │ └── client │ ├── activity.rb │ ├── address.rb │ ├── attachment.rb │ ├── billing_balance.rb │ ├── bounty.rb │ ├── group.rb │ ├── incremental │ └── activities.rb │ ├── member.rb │ ├── program.rb │ ├── report.rb │ ├── reporter.rb │ ├── resource_helper.rb │ ├── structured_scope.rb │ ├── swag.rb │ ├── user.rb │ ├── version.rb │ └── weakness.rb └── spec ├── hackerone ├── client │ ├── activity_spec.rb │ ├── address_spec.rb │ ├── attachment_spec.rb │ ├── program_spec.rb │ ├── report_spec.rb │ ├── reporter_spec.rb │ ├── swag_spec.rb │ ├── user_spec.rb │ └── weakness_spec.rb └── client_spec.rb └── spec_helper.rb /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/bin/setup -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/add_comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/add_comment.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/add_public_comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/add_public_comment.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/add_report_reference.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/add_report_reference.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/assign_report_to_group.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/assign_report_to_group.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/assign_report_to_group_no_permission.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/assign_report_to_group_no_permission.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/assign_report_to_nobody.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/assign_report_to_nobody.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/assign_report_to_nobody_no_permission.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/assign_report_to_nobody_no_permission.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/assign_report_to_user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/assign_report_to_user.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/assign_report_to_user_no_permission.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/assign_report_to_user_no_permission.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/award_a_bounty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/award_a_bounty.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/award_swag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/award_swag.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/common_responses.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/common_responses.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/create_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/create_report.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/create_report_invalid.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/create_report_invalid.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/dup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/dup.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/empty_report_list.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/empty_report_list.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/get_balance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/get_balance.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/lock_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/lock_report.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/missing_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/missing_report.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/programs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/programs.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/report.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/report_list.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/report_list.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/report_list_before.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/report_list_before.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/report_list_triaged.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/report_list_triaged.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/reporters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/reporters.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/server_error.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/server_error.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/server_error_when_assigning_report_to_user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/server_error_when_assigning_report_to_user.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/stage_change.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/stage_change.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/suggest_a_bounty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/suggest_a_bounty.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/swag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/swag.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/swag_sent.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/swag_sent.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/traverse_through_3_activities.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/traverse_through_3_activities.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/traverse_through_all_activities.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/traverse_through_all_activities.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/triage_and_hook_assign_report_to_user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/triage_and_hook_assign_report_to_user.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/update_policy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/update_policy.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/update_severity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/update_severity.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/user_find_fransrosen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/fixtures/vcr_cassettes/user_find_fransrosen.yml -------------------------------------------------------------------------------- /hackerone-client.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/hackerone-client.gemspec -------------------------------------------------------------------------------- /lib/hackerone/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client.rb -------------------------------------------------------------------------------- /lib/hackerone/client/activity.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/activity.rb -------------------------------------------------------------------------------- /lib/hackerone/client/address.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/address.rb -------------------------------------------------------------------------------- /lib/hackerone/client/attachment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/attachment.rb -------------------------------------------------------------------------------- /lib/hackerone/client/billing_balance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/billing_balance.rb -------------------------------------------------------------------------------- /lib/hackerone/client/bounty.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/bounty.rb -------------------------------------------------------------------------------- /lib/hackerone/client/group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/group.rb -------------------------------------------------------------------------------- /lib/hackerone/client/incremental/activities.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/incremental/activities.rb -------------------------------------------------------------------------------- /lib/hackerone/client/member.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/member.rb -------------------------------------------------------------------------------- /lib/hackerone/client/program.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/program.rb -------------------------------------------------------------------------------- /lib/hackerone/client/report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/report.rb -------------------------------------------------------------------------------- /lib/hackerone/client/reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/reporter.rb -------------------------------------------------------------------------------- /lib/hackerone/client/resource_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/resource_helper.rb -------------------------------------------------------------------------------- /lib/hackerone/client/structured_scope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/structured_scope.rb -------------------------------------------------------------------------------- /lib/hackerone/client/swag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/swag.rb -------------------------------------------------------------------------------- /lib/hackerone/client/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/user.rb -------------------------------------------------------------------------------- /lib/hackerone/client/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/version.rb -------------------------------------------------------------------------------- /lib/hackerone/client/weakness.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/lib/hackerone/client/weakness.rb -------------------------------------------------------------------------------- /spec/hackerone/client/activity_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/hackerone/client/activity_spec.rb -------------------------------------------------------------------------------- /spec/hackerone/client/address_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/hackerone/client/address_spec.rb -------------------------------------------------------------------------------- /spec/hackerone/client/attachment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/hackerone/client/attachment_spec.rb -------------------------------------------------------------------------------- /spec/hackerone/client/program_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/hackerone/client/program_spec.rb -------------------------------------------------------------------------------- /spec/hackerone/client/report_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/hackerone/client/report_spec.rb -------------------------------------------------------------------------------- /spec/hackerone/client/reporter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/hackerone/client/reporter_spec.rb -------------------------------------------------------------------------------- /spec/hackerone/client/swag_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/hackerone/client/swag_spec.rb -------------------------------------------------------------------------------- /spec/hackerone/client/user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/hackerone/client/user_spec.rb -------------------------------------------------------------------------------- /spec/hackerone/client/weakness_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/hackerone/client/weakness_spec.rb -------------------------------------------------------------------------------- /spec/hackerone/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/hackerone/client_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreoshake/hackerone-client/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------