INTERFACE zif_github.
* Generated by abap-openapi-client
* GitHub v3 REST API

* Component schema: simple-user, object
  TYPES: BEGIN OF simple_user,
           login TYPE string,
           id TYPE i,
           node_id TYPE string,
           avatar_url TYPE string,
           gravatar_id TYPE string,
           url TYPE string,
           html_url TYPE string,
           followers_url TYPE string,
           following_url TYPE string,
           gists_url TYPE string,
           starred_url TYPE string,
           subscriptions_url TYPE string,
           organizations_url TYPE string,
           repos_url TYPE string,
           events_url TYPE string,
           received_events_url TYPE string,
           type TYPE string,
           site_admin TYPE abap_bool,
           starred_at TYPE string,
         END OF simple_user.
* Component schema: integration, object
  TYPES: BEGIN OF integration,
           id TYPE i,
           slug TYPE string,
           node_id TYPE string,
           owner TYPE string,
           name TYPE string,
           description TYPE string,
           external_url TYPE string,
           html_url TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           permissions TYPE string,
           events TYPE string,
           installations_count TYPE i,
           client_id TYPE string,
           client_secret TYPE string,
           webhook_secret TYPE string,
           pem TYPE string,
         END OF integration.
* Component schema: basic-error, object
  TYPES: BEGIN OF basic_error,
           message TYPE string,
           documentation_url TYPE string,
         END OF basic_error.
* Component schema: validation-error-simple, object
  TYPES: BEGIN OF validation_error_simple,
           message TYPE string,
           documentation_url TYPE string,
           errors TYPE string,
         END OF validation_error_simple.
* Component schema: webhook-config-url, string
  TYPES webhook_config_url TYPE string.
* Component schema: webhook-config-content-type, string
  TYPES webhook_config_content_type TYPE string.
* Component schema: webhook-config-secret, string
  TYPES webhook_config_secret TYPE string.
* Component schema: webhook-config-insecure-ssl, string
  TYPES webhook_config_insecure_ssl TYPE string.
* Component schema: webhook-config, object
  TYPES: BEGIN OF webhook_config,
           url TYPE string,
           content_type TYPE string,
           secret TYPE string,
           insecure_ssl TYPE string,
         END OF webhook_config.
* Component schema: enterprise, object
  TYPES: BEGIN OF enterprise,
           description TYPE string,
           html_url TYPE string,
           website_url TYPE string,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           slug TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           avatar_url TYPE string,
         END OF enterprise.
* Component schema: installation, object
  TYPES: BEGIN OF installation,
           id TYPE i,
           account TYPE string,
           repository_selection TYPE string,
           access_tokens_url TYPE string,
           repositories_url TYPE string,
           html_url TYPE string,
           app_id TYPE i,
           target_id TYPE i,
           target_type TYPE string,
           permissions TYPE string,
           events TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           single_file_name TYPE string,
           has_multiple_single_files TYPE abap_bool,
           single_file_paths TYPE string,
           app_slug TYPE string,
           suspended_by TYPE string,
           suspended_at TYPE string,
           contact_email TYPE string,
         END OF installation.
* Component schema: app-permissions, object
  TYPES: BEGIN OF app_permissions,
           actions TYPE string,
           administration TYPE string,
           checks TYPE string,
           content_references TYPE string,
           contents TYPE string,
           deployments TYPE string,
           environments TYPE string,
           issues TYPE string,
           metadata TYPE string,
           packages TYPE string,
           pages TYPE string,
           pull_requests TYPE string,
           repository_hooks TYPE string,
           repository_projects TYPE string,
           secret_scanning_alerts TYPE string,
           secrets TYPE string,
           security_events TYPE string,
           single_file TYPE string,
           statuses TYPE string,
           vulnerability_alerts TYPE string,
           workflows TYPE string,
           members TYPE string,
           organization_administration TYPE string,
           organization_hooks TYPE string,
           organization_plan TYPE string,
           organization_projects TYPE string,
           organization_secrets TYPE string,
           organization_self_hosted_runne TYPE string,
           organization_user_blocking TYPE string,
           team_discussions TYPE string,
         END OF app_permissions.
* Component schema: license-simple, object
  TYPES: BEGIN OF license_simple,
           key TYPE string,
           name TYPE string,
           url TYPE string,
           spdx_id TYPE string,
           node_id TYPE string,
           html_url TYPE string,
         END OF license_simple.
* Component schema: repository, object
  TYPES: BEGIN OF repository,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           full_name TYPE string,
           license TYPE string,
           forks TYPE i,
           permissions TYPE string,
           owner TYPE string,
           private TYPE abap_bool,
           html_url TYPE string,
           description TYPE string,
           fork TYPE abap_bool,
           url TYPE string,
           archive_url TYPE string,
           assignees_url TYPE string,
           blobs_url TYPE string,
           branches_url TYPE string,
           collaborators_url TYPE string,
           comments_url TYPE string,
           commits_url TYPE string,
           compare_url TYPE string,
           contents_url TYPE string,
           contributors_url TYPE string,
           deployments_url TYPE string,
           downloads_url TYPE string,
           events_url TYPE string,
           forks_url TYPE string,
           git_commits_url TYPE string,
           git_refs_url TYPE string,
           git_tags_url TYPE string,
           git_url TYPE string,
           issue_comment_url TYPE string,
           issue_events_url TYPE string,
           issues_url TYPE string,
           keys_url TYPE string,
           labels_url TYPE string,
           languages_url TYPE string,
           merges_url TYPE string,
           milestones_url TYPE string,
           notifications_url TYPE string,
           pulls_url TYPE string,
           releases_url TYPE string,
           ssh_url TYPE string,
           stargazers_url TYPE string,
           statuses_url TYPE string,
           subscribers_url TYPE string,
           subscription_url TYPE string,
           tags_url TYPE string,
           teams_url TYPE string,
           trees_url TYPE string,
           clone_url TYPE string,
           mirror_url TYPE string,
           hooks_url TYPE string,
           svn_url TYPE string,
           homepage TYPE string,
           language TYPE string,
           forks_count TYPE i,
           stargazers_count TYPE i,
           watchers_count TYPE i,
           size TYPE i,
           default_branch TYPE string,
           open_issues_count TYPE i,
           is_template TYPE abap_bool,
           topics TYPE string,
           has_issues TYPE abap_bool,
           has_projects TYPE abap_bool,
           has_wiki TYPE abap_bool,
           has_pages TYPE abap_bool,
           has_downloads TYPE abap_bool,
           archived TYPE abap_bool,
           disabled TYPE abap_bool,
           visibility TYPE string,
           pushed_at TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           allow_rebase_merge TYPE abap_bool,
           template_repository TYPE string,
           temp_clone_token TYPE string,
           allow_squash_merge TYPE abap_bool,
           delete_branch_on_merge TYPE abap_bool,
           allow_merge_commit TYPE abap_bool,
           subscribers_count TYPE i,
           network_count TYPE i,
           open_issues TYPE i,
           watchers TYPE i,
           master_branch TYPE string,
           starred_at TYPE string,
         END OF repository.
* Component schema: installation-token, object
  TYPES: BEGIN OF installation_token,
           token TYPE string,
           expires_at TYPE string,
           permissions TYPE string,
           repository_selection TYPE string,
           repositories TYPE string,
           single_file TYPE string,
           has_multiple_single_files TYPE abap_bool,
           single_file_paths TYPE string,
         END OF installation_token.
* Component schema: validation-error, object
  TYPES: BEGIN OF validation_error,
           message TYPE string,
           documentation_url TYPE string,
           errors TYPE string,
         END OF validation_error.
* Component schema: application-grant, object
  TYPES: BEGIN OF application_grant,
           id TYPE i,
           url TYPE string,
           app TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           scopes TYPE string,
           user TYPE string,
         END OF application_grant.
* Component schema: scoped-installation, object
  TYPES: BEGIN OF scoped_installation,
           permissions TYPE string,
           repository_selection TYPE string,
           single_file_name TYPE string,
           has_multiple_single_files TYPE abap_bool,
           single_file_paths TYPE string,
           repositories_url TYPE string,
           account TYPE string,
         END OF scoped_installation.
* Component schema: authorization, object
  TYPES: BEGIN OF authorization,
           id TYPE i,
           url TYPE string,
           scopes TYPE string,
           token TYPE string,
           token_last_eight TYPE string,
           hashed_token TYPE string,
           app TYPE string,
           note TYPE string,
           note_url TYPE string,
           updated_at TYPE string,
           created_at TYPE string,
           fingerprint TYPE string,
           user TYPE string,
           installation TYPE string,
         END OF authorization.
* Component schema: code-of-conduct, object
  TYPES: BEGIN OF code_of_conduct,
           key TYPE string,
           name TYPE string,
           url TYPE string,
           body TYPE string,
           html_url TYPE string,
         END OF code_of_conduct.
* Component schema: content-reference-attachment, object
  TYPES: BEGIN OF content_reference_attachment,
           id TYPE i,
           title TYPE string,
           body TYPE string,
           node_id TYPE string,
         END OF content_reference_attachment.
* Component schema: enabled-organizations, string
  TYPES enabled_organizations TYPE string.
* Component schema: allowed-actions, string
  TYPES allowed_actions TYPE string.
* Component schema: selected-actions-url, string
  TYPES selected_actions_url TYPE string.
* Component schema: actions-enterprise-permissions, object
  TYPES: BEGIN OF actions_enterprise_permissions,
           enabled_organizations TYPE string,
           selected_organizations_url TYPE string,
           allowed_actions TYPE string,
           selected_actions_url TYPE string,
         END OF actions_enterprise_permissions.
* Component schema: organization-simple, object
  TYPES: BEGIN OF organization_simple,
           login TYPE string,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           repos_url TYPE string,
           events_url TYPE string,
           hooks_url TYPE string,
           issues_url TYPE string,
           members_url TYPE string,
           public_members_url TYPE string,
           avatar_url TYPE string,
           description TYPE string,
         END OF organization_simple.
* Component schema: selected-actions, object
  TYPES: BEGIN OF selected_actions,
           github_owned_allowed TYPE abap_bool,
           verified_allowed TYPE abap_bool,
           patterns_allowed TYPE string,
         END OF selected_actions.
* Component schema: runner-groups-enterprise, object
  TYPES: BEGIN OF runner_groups_enterprise,
           id TYPE f,
           name TYPE string,
           visibility TYPE string,
           default TYPE abap_bool,
           selected_organizations_url TYPE string,
           runners_url TYPE string,
           allows_public_repositories TYPE abap_bool,
         END OF runner_groups_enterprise.
* Component schema: runner, object
  TYPES: BEGIN OF runner,
           id TYPE i,
           name TYPE string,
           os TYPE string,
           status TYPE string,
           busy TYPE abap_bool,
           labels TYPE string,
         END OF runner.
* Component schema: runner-application, object
  TYPES: BEGIN OF runner_application,
           os TYPE string,
           architecture TYPE string,
           download_url TYPE string,
           filename TYPE string,
         END OF runner_application.
* Component schema: authentication-token, object
  TYPES: BEGIN OF authentication_token,
           token TYPE string,
           expires_at TYPE string,
           permissions TYPE string,
           repositories TYPE string,
           single_file TYPE string,
           repository_selection TYPE string,
         END OF authentication_token.
* Component schema: audit-log-event, object
  TYPES: BEGIN OF audit_log_event,
           timestamp TYPE i,
           action TYPE string,
           active TYPE abap_bool,
           active_was TYPE abap_bool,
           actor TYPE string,
           blocked_user TYPE string,
           business TYPE string,
           config TYPE string,
           config_was TYPE string,
           content_type TYPE string,
           created_at TYPE i,
           deploy_key_fingerprint TYPE string,
           emoji TYPE string,
           events TYPE string,
           events_were TYPE string,
           explanation TYPE string,
           fingerprint TYPE string,
           hook_id TYPE i,
           limited_availability TYPE abap_bool,
           message TYPE string,
           name TYPE string,
           old_user TYPE string,
           openssh_public_key TYPE string,
           org TYPE string,
           previous_visibility TYPE string,
           read_only TYPE abap_bool,
           repo TYPE string,
           repository TYPE string,
           repository_public TYPE abap_bool,
           target_login TYPE string,
           team TYPE string,
           transport_protocol TYPE i,
           transport_protocol_name TYPE string,
           user TYPE string,
           visibility TYPE string,
         END OF audit_log_event.
* Component schema: actions-billing-usage, object
  TYPES: BEGIN OF actions_billing_usage,
           total_minutes_used TYPE i,
           total_paid_minutes_used TYPE i,
           included_minutes TYPE i,
           minutes_used_breakdown TYPE string,
         END OF actions_billing_usage.
* Component schema: packages-billing-usage, object
  TYPES: BEGIN OF packages_billing_usage,
           total_gigabytes_bandwidth_used TYPE i,
           total_paid_gigabytes_bandwidth TYPE i,
           included_gigabytes_bandwidth TYPE i,
         END OF packages_billing_usage.
* Component schema: combined-billing-usage, object
  TYPES: BEGIN OF combined_billing_usage,
           days_left_in_billing_cycle TYPE i,
           estimated_paid_storage_for_mon TYPE i,
           estimated_storage_for_month TYPE i,
         END OF combined_billing_usage.
* Component schema: actor, object
  TYPES: BEGIN OF actor,
           id TYPE i,
           login TYPE string,
           display_login TYPE string,
           gravatar_id TYPE string,
           url TYPE string,
           avatar_url TYPE string,
         END OF actor.
* Component schema: label, object
  TYPES: BEGIN OF label,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           name TYPE string,
           description TYPE string,
           color TYPE string,
           default TYPE abap_bool,
         END OF label.
* Component schema: milestone, object
  TYPES: BEGIN OF milestone,
           url TYPE string,
           html_url TYPE string,
           labels_url TYPE string,
           id TYPE i,
           node_id TYPE string,
           number TYPE i,
           state TYPE string,
           title TYPE string,
           description TYPE string,
           creator TYPE string,
           open_issues TYPE i,
           closed_issues TYPE i,
           created_at TYPE string,
           updated_at TYPE string,
           closed_at TYPE string,
           due_on TYPE string,
         END OF milestone.
* Component schema: author_association, string
  TYPES author_association TYPE string.
* Component schema: issue-simple, object
  TYPES: BEGIN OF issue_simple,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           repository_url TYPE string,
           labels_url TYPE string,
           comments_url TYPE string,
           events_url TYPE string,
           html_url TYPE string,
           number TYPE i,
           state TYPE string,
           title TYPE string,
           body TYPE string,
           user TYPE string,
           labels TYPE string,
           assignee TYPE string,
           assignees TYPE string,
           milestone TYPE string,
           locked TYPE abap_bool,
           active_lock_reason TYPE string,
           comments TYPE i,
           pull_request TYPE string,
           closed_at TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           author_association TYPE string,
           body_html TYPE string,
           body_text TYPE string,
           timeline_url TYPE string,
           repository TYPE string,
           performed_via_github_app TYPE string,
         END OF issue_simple.
* Component schema: reaction-rollup, object
  TYPES: BEGIN OF reaction_rollup,
           url TYPE string,
           total_count TYPE i,
           1 TYPE i,
           _1 TYPE i,
           laugh TYPE i,
           confused TYPE i,
           heart TYPE i,
           hooray TYPE i,
           eyes TYPE i,
           rocket TYPE i,
         END OF reaction_rollup.
* Component schema: issue-comment, object
  TYPES: BEGIN OF issue_comment,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           body TYPE string,
           body_text TYPE string,
           body_html TYPE string,
           html_url TYPE string,
           user TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           issue_url TYPE string,
           author_association TYPE string,
           performed_via_github_app TYPE string,
           reactions TYPE string,
         END OF issue_comment.
* Component schema: event, object
  TYPES: BEGIN OF event,
           id TYPE string,
           type TYPE string,
           actor TYPE string,
           repo TYPE string,
           org TYPE string,
           payload TYPE string,
           public TYPE abap_bool,
           created_at TYPE string,
         END OF event.
* Component schema: link-with-type, object
  TYPES: BEGIN OF link_with_type,
           href TYPE string,
           type TYPE string,
         END OF link_with_type.
* Component schema: feed, object
  TYPES: BEGIN OF feed,
           timeline_url TYPE string,
           user_url TYPE string,
           current_user_public_url TYPE string,
           current_user_url TYPE string,
           current_user_actor_url TYPE string,
           current_user_organization_url TYPE string,
           current_user_organization_urls TYPE string,
           security_advisories_url TYPE string,
           _links TYPE string,
         END OF feed.
* Component schema: base-gist, object
  TYPES: BEGIN OF base_gist,
           url TYPE string,
           forks_url TYPE string,
           commits_url TYPE string,
           id TYPE string,
           node_id TYPE string,
           git_pull_url TYPE string,
           git_push_url TYPE string,
           html_url TYPE string,
           files TYPE string,
           public TYPE abap_bool,
           created_at TYPE string,
           updated_at TYPE string,
           description TYPE string,
           comments TYPE i,
           user TYPE string,
           comments_url TYPE string,
           owner TYPE string,
           truncated TYPE abap_bool,
           forks TYPE string,
           history TYPE string,
         END OF base_gist.
* Component schema: gist-simple, object
  TYPES: BEGIN OF gist_simple,
           url TYPE string,
           forks_url TYPE string,
           commits_url TYPE string,
           id TYPE string,
           node_id TYPE string,
           git_pull_url TYPE string,
           git_push_url TYPE string,
           html_url TYPE string,
           files TYPE string,
           public TYPE abap_bool,
           created_at TYPE string,
           updated_at TYPE string,
           description TYPE string,
           comments TYPE i,
           user TYPE string,
           comments_url TYPE string,
           owner TYPE string,
           truncated TYPE abap_bool,
         END OF gist_simple.
* Component schema: gist-comment, object
  TYPES: BEGIN OF gist_comment,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           body TYPE string,
           user TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           author_association TYPE string,
         END OF gist_comment.
* Component schema: gist-commit, object
  TYPES: BEGIN OF gist_commit,
           url TYPE string,
           version TYPE string,
           user TYPE string,
           change_status TYPE string,
           committed_at TYPE string,
         END OF gist_commit.
* Component schema: gitignore-template, object
  TYPES: BEGIN OF gitignore_template,
           name TYPE string,
           source TYPE string,
         END OF gitignore_template.
* Component schema: issue, object
  TYPES: BEGIN OF issue,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           repository_url TYPE string,
           labels_url TYPE string,
           comments_url TYPE string,
           events_url TYPE string,
           html_url TYPE string,
           number TYPE i,
           state TYPE string,
           title TYPE string,
           body TYPE string,
           user TYPE string,
           labels TYPE string,
           assignee TYPE string,
           assignees TYPE string,
           milestone TYPE string,
           locked TYPE abap_bool,
           active_lock_reason TYPE string,
           comments TYPE i,
           pull_request TYPE string,
           closed_at TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           closed_by TYPE string,
           body_html TYPE string,
           body_text TYPE string,
           timeline_url TYPE string,
           repository TYPE string,
           performed_via_github_app TYPE string,
           author_association TYPE string,
           reactions TYPE string,
         END OF issue.
* Component schema: license, object
  TYPES: BEGIN OF license,
           key TYPE string,
           name TYPE string,
           spdx_id TYPE string,
           url TYPE string,
           node_id TYPE string,
           html_url TYPE string,
           description TYPE string,
           implementation TYPE string,
           permissions TYPE string,
           conditions TYPE string,
           limitations TYPE string,
           body TYPE string,
           featured TYPE abap_bool,
         END OF license.
* Component schema: marketplace-listing-plan, object
  TYPES: BEGIN OF marketplace_listing_plan,
           url TYPE string,
           accounts_url TYPE string,
           id TYPE i,
           number TYPE i,
           name TYPE string,
           description TYPE string,
           monthly_price_in_cents TYPE i,
           yearly_price_in_cents TYPE i,
           price_model TYPE string,
           has_free_trial TYPE abap_bool,
           unit_name TYPE string,
           state TYPE string,
           bullets TYPE string,
         END OF marketplace_listing_plan.
* Component schema: marketplace-purchase, object
  TYPES: BEGIN OF marketplace_purchase,
           url TYPE string,
           type TYPE string,
           id TYPE i,
           login TYPE string,
           organization_billing_email TYPE string,
           marketplace_pending_change TYPE string,
           marketplace_purchase TYPE string,
         END OF marketplace_purchase.
* Component schema: api-overview, object
  TYPES: BEGIN OF api_overview,
           verifiable_password_authentica TYPE abap_bool,
           ssh_key_fingerprints TYPE string,
           hooks TYPE string,
           web TYPE string,
           api TYPE string,
           git TYPE string,
           pages TYPE string,
           importer TYPE string,
           actions TYPE string,
         END OF api_overview.
* Component schema: minimal-repository, object
  TYPES: BEGIN OF minimal_repository,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           full_name TYPE string,
           owner TYPE string,
           private TYPE abap_bool,
           html_url TYPE string,
           description TYPE string,
           fork TYPE abap_bool,
           url TYPE string,
           archive_url TYPE string,
           assignees_url TYPE string,
           blobs_url TYPE string,
           branches_url TYPE string,
           collaborators_url TYPE string,
           comments_url TYPE string,
           commits_url TYPE string,
           compare_url TYPE string,
           contents_url TYPE string,
           contributors_url TYPE string,
           deployments_url TYPE string,
           downloads_url TYPE string,
           events_url TYPE string,
           forks_url TYPE string,
           git_commits_url TYPE string,
           git_refs_url TYPE string,
           git_tags_url TYPE string,
           git_url TYPE string,
           issue_comment_url TYPE string,
           issue_events_url TYPE string,
           issues_url TYPE string,
           keys_url TYPE string,
           labels_url TYPE string,
           languages_url TYPE string,
           merges_url TYPE string,
           milestones_url TYPE string,
           notifications_url TYPE string,
           pulls_url TYPE string,
           releases_url TYPE string,
           ssh_url TYPE string,
           stargazers_url TYPE string,
           statuses_url TYPE string,
           subscribers_url TYPE string,
           subscription_url TYPE string,
           tags_url TYPE string,
           teams_url TYPE string,
           trees_url TYPE string,
           clone_url TYPE string,
           mirror_url TYPE string,
           hooks_url TYPE string,
           svn_url TYPE string,
           homepage TYPE string,
           language TYPE string,
           forks_count TYPE i,
           stargazers_count TYPE i,
           watchers_count TYPE i,
           size TYPE i,
           default_branch TYPE string,
           open_issues_count TYPE i,
           is_template TYPE abap_bool,
           topics TYPE string,
           has_issues TYPE abap_bool,
           has_projects TYPE abap_bool,
           has_wiki TYPE abap_bool,
           has_pages TYPE abap_bool,
           has_downloads TYPE abap_bool,
           archived TYPE abap_bool,
           disabled TYPE abap_bool,
           visibility TYPE string,
           pushed_at TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           permissions TYPE string,
           template_repository TYPE string,
           temp_clone_token TYPE string,
           delete_branch_on_merge TYPE abap_bool,
           subscribers_count TYPE i,
           network_count TYPE i,
           license TYPE string,
           forks TYPE i,
           open_issues TYPE i,
           watchers TYPE i,
         END OF minimal_repository.
* Component schema: thread, object
  TYPES: BEGIN OF thread,
           id TYPE string,
           repository TYPE string,
           subject TYPE string,
           reason TYPE string,
           unread TYPE abap_bool,
           updated_at TYPE string,
           last_read_at TYPE string,
           url TYPE string,
           subscription_url TYPE string,
         END OF thread.
* Component schema: thread-subscription, object
  TYPES: BEGIN OF thread_subscription,
           subscribed TYPE abap_bool,
           ignored TYPE abap_bool,
           reason TYPE string,
           created_at TYPE string,
           url TYPE string,
           thread_url TYPE string,
           repository_url TYPE string,
         END OF thread_subscription.
* Component schema: organization-full, object
  TYPES: BEGIN OF organization_full,
           login TYPE string,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           repos_url TYPE string,
           events_url TYPE string,
           hooks_url TYPE string,
           issues_url TYPE string,
           members_url TYPE string,
           public_members_url TYPE string,
           avatar_url TYPE string,
           description TYPE string,
           name TYPE string,
           company TYPE string,
           blog TYPE string,
           location TYPE string,
           email TYPE string,
           twitter_username TYPE string,
           is_verified TYPE abap_bool,
           has_organization_projects TYPE abap_bool,
           has_repository_projects TYPE abap_bool,
           public_repos TYPE i,
           public_gists TYPE i,
           followers TYPE i,
           following TYPE i,
           html_url TYPE string,
           created_at TYPE string,
           type TYPE string,
           total_private_repos TYPE i,
           owned_private_repos TYPE i,
           private_gists TYPE i,
           disk_usage TYPE i,
           collaborators TYPE i,
           billing_email TYPE string,
           plan TYPE string,
           default_repository_permission TYPE string,
           members_can_create_repositorie TYPE abap_bool,
           two_factor_requirement_enabled TYPE abap_bool,
           members_allowed_repository_cre TYPE string,
           members_can_create_public_repo TYPE abap_bool,
           members_can_create_private_rep TYPE abap_bool,
           members_can_create_internal_re TYPE abap_bool,
           members_can_create_pages TYPE abap_bool,
           updated_at TYPE string,
         END OF organization_full.
* Component schema: enabled-repositories, string
  TYPES enabled_repositories TYPE string.
* Component schema: actions-organization-permissions, object
  TYPES: BEGIN OF actions_organization_permissio,
           enabled_repositories TYPE string,
           selected_repositories_url TYPE string,
           allowed_actions TYPE string,
           selected_actions_url TYPE string,
         END OF actions_organization_permissio.
* Component schema: runner-groups-org, object
  TYPES: BEGIN OF runner_groups_org,
           id TYPE f,
           name TYPE string,
           visibility TYPE string,
           default TYPE abap_bool,
           selected_repositories_url TYPE string,
           runners_url TYPE string,
           inherited TYPE abap_bool,
           inherited_allows_public_reposi TYPE abap_bool,
           allows_public_repositories TYPE abap_bool,
         END OF runner_groups_org.
* Component schema: organization-actions-secret, object
  TYPES: BEGIN OF organization_actions_secret,
           name TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           visibility TYPE string,
           selected_repositories_url TYPE string,
         END OF organization_actions_secret.
* Component schema: actions-public-key, object
  TYPES: BEGIN OF actions_public_key,
           key_id TYPE string,
           key TYPE string,
           id TYPE i,
           url TYPE string,
           title TYPE string,
           created_at TYPE string,
         END OF actions_public_key.
* Component schema: credential-authorization, object
  TYPES: BEGIN OF credential_authorization,
           login TYPE string,
           credential_id TYPE i,
           credential_type TYPE string,
           token_last_eight TYPE string,
           credential_authorized_at TYPE string,
           scopes TYPE string,
           fingerprint TYPE string,
           credential_accessed_at TYPE string,
           authorized_credential_id TYPE i,
           authorized_credential_title TYPE string,
           authorized_credential_note TYPE string,
         END OF credential_authorization.
* Component schema: organization-invitation, object
  TYPES: BEGIN OF organization_invitation,
           id TYPE i,
           login TYPE string,
           email TYPE string,
           role TYPE string,
           created_at TYPE string,
           failed_at TYPE string,
           failed_reason TYPE string,
           inviter TYPE string,
           team_count TYPE i,
           invitation_team_url TYPE string,
           node_id TYPE string,
           invitation_teams_url TYPE string,
         END OF organization_invitation.
* Component schema: org-hook, object
  TYPES: BEGIN OF org_hook,
           id TYPE i,
           url TYPE string,
           ping_url TYPE string,
           name TYPE string,
           events TYPE string,
           active TYPE abap_bool,
           config TYPE string,
           updated_at TYPE string,
           created_at TYPE string,
           type TYPE string,
         END OF org_hook.
* Component schema: interaction-group, string
  TYPES interaction_group TYPE string.
* Component schema: interaction-limit-response, object
  TYPES: BEGIN OF interaction_limit_response,
           limit TYPE string,
           origin TYPE string,
           expires_at TYPE string,
         END OF interaction_limit_response.
* Component schema: interaction-expiry, string
  TYPES interaction_expiry TYPE string.
* Component schema: interaction-limit, object
  TYPES: BEGIN OF interaction_limit,
           limit TYPE string,
           expiry TYPE string,
         END OF interaction_limit.
* Component schema: team-simple, object
  TYPES: BEGIN OF team_simple,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           members_url TYPE string,
           name TYPE string,
           description TYPE string,
           permission TYPE string,
           privacy TYPE string,
           html_url TYPE string,
           repositories_url TYPE string,
           slug TYPE string,
           ldap_dn TYPE string,
         END OF team_simple.
* Component schema: team, object
  TYPES: BEGIN OF team,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           slug TYPE string,
           description TYPE string,
           privacy TYPE string,
           permission TYPE string,
           url TYPE string,
           html_url TYPE string,
           members_url TYPE string,
           repositories_url TYPE string,
           parent TYPE string,
         END OF team.
* Component schema: org-membership, object
  TYPES: BEGIN OF org_membership,
           url TYPE string,
           state TYPE string,
           role TYPE string,
           organization_url TYPE string,
           organization TYPE string,
           user TYPE string,
           permissions TYPE string,
         END OF org_membership.
* Component schema: migration, object
  TYPES: BEGIN OF migration,
           id TYPE i,
           owner TYPE string,
           guid TYPE string,
           state TYPE string,
           lock_repositories TYPE abap_bool,
           exclude_attachments TYPE abap_bool,
           repositories TYPE string,
           url TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           node_id TYPE string,
           archive_url TYPE string,
           exclude TYPE string,
         END OF migration.
* Component schema: project, object
  TYPES: BEGIN OF project,
           owner_url TYPE string,
           url TYPE string,
           html_url TYPE string,
           columns_url TYPE string,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           body TYPE string,
           number TYPE i,
           state TYPE string,
           creator TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           organization_permission TYPE string,
           private TYPE abap_bool,
         END OF project.
* Component schema: group-mapping, object
  TYPES: BEGIN OF group_mapping,
           groups TYPE string,
           group_id TYPE string,
           group_name TYPE string,
           group_description TYPE string,
           status TYPE string,
           synced_at TYPE string,
         END OF group_mapping.
* Component schema: team-full, object
  TYPES: BEGIN OF team_full,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           html_url TYPE string,
           name TYPE string,
           slug TYPE string,
           description TYPE string,
           privacy TYPE string,
           permission TYPE string,
           members_url TYPE string,
           repositories_url TYPE string,
           parent TYPE string,
           members_count TYPE i,
           repos_count TYPE i,
           created_at TYPE string,
           updated_at TYPE string,
           organization TYPE string,
           ldap_dn TYPE string,
         END OF team_full.
* Component schema: team-discussion, object
  TYPES: BEGIN OF team_discussion,
           author TYPE string,
           body TYPE string,
           body_html TYPE string,
           body_version TYPE string,
           comments_count TYPE i,
           comments_url TYPE string,
           created_at TYPE string,
           last_edited_at TYPE string,
           html_url TYPE string,
           node_id TYPE string,
           number TYPE i,
           pinned TYPE abap_bool,
           private TYPE abap_bool,
           team_url TYPE string,
           title TYPE string,
           updated_at TYPE string,
           url TYPE string,
           reactions TYPE string,
         END OF team_discussion.
* Component schema: team-discussion-comment, object
  TYPES: BEGIN OF team_discussion_comment,
           author TYPE string,
           body TYPE string,
           body_html TYPE string,
           body_version TYPE string,
           created_at TYPE string,
           last_edited_at TYPE string,
           discussion_url TYPE string,
           html_url TYPE string,
           node_id TYPE string,
           number TYPE i,
           updated_at TYPE string,
           url TYPE string,
           reactions TYPE string,
         END OF team_discussion_comment.
* Component schema: reaction, object
  TYPES: BEGIN OF reaction,
           id TYPE i,
           node_id TYPE string,
           user TYPE string,
           content TYPE string,
           created_at TYPE string,
         END OF reaction.
* Component schema: team-membership, object
  TYPES: BEGIN OF team_membership,
           url TYPE string,
           role TYPE string,
           state TYPE string,
         END OF team_membership.
* Component schema: team-project, object
  TYPES: BEGIN OF team_project,
           owner_url TYPE string,
           url TYPE string,
           html_url TYPE string,
           columns_url TYPE string,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           body TYPE string,
           number TYPE i,
           state TYPE string,
           creator TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           organization_permission TYPE string,
           private TYPE abap_bool,
           permissions TYPE string,
         END OF team_project.
* Component schema: team-repository, object
  TYPES: BEGIN OF team_repository,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           full_name TYPE string,
           license TYPE string,
           forks TYPE i,
           permissions TYPE string,
           owner TYPE string,
           private TYPE abap_bool,
           html_url TYPE string,
           description TYPE string,
           fork TYPE abap_bool,
           url TYPE string,
           archive_url TYPE string,
           assignees_url TYPE string,
           blobs_url TYPE string,
           branches_url TYPE string,
           collaborators_url TYPE string,
           comments_url TYPE string,
           commits_url TYPE string,
           compare_url TYPE string,
           contents_url TYPE string,
           contributors_url TYPE string,
           deployments_url TYPE string,
           downloads_url TYPE string,
           events_url TYPE string,
           forks_url TYPE string,
           git_commits_url TYPE string,
           git_refs_url TYPE string,
           git_tags_url TYPE string,
           git_url TYPE string,
           issue_comment_url TYPE string,
           issue_events_url TYPE string,
           issues_url TYPE string,
           keys_url TYPE string,
           labels_url TYPE string,
           languages_url TYPE string,
           merges_url TYPE string,
           milestones_url TYPE string,
           notifications_url TYPE string,
           pulls_url TYPE string,
           releases_url TYPE string,
           ssh_url TYPE string,
           stargazers_url TYPE string,
           statuses_url TYPE string,
           subscribers_url TYPE string,
           subscription_url TYPE string,
           tags_url TYPE string,
           teams_url TYPE string,
           trees_url TYPE string,
           clone_url TYPE string,
           mirror_url TYPE string,
           hooks_url TYPE string,
           svn_url TYPE string,
           homepage TYPE string,
           language TYPE string,
           forks_count TYPE i,
           stargazers_count TYPE i,
           watchers_count TYPE i,
           size TYPE i,
           default_branch TYPE string,
           open_issues_count TYPE i,
           is_template TYPE abap_bool,
           topics TYPE string,
           has_issues TYPE abap_bool,
           has_projects TYPE abap_bool,
           has_wiki TYPE abap_bool,
           has_pages TYPE abap_bool,
           has_downloads TYPE abap_bool,
           archived TYPE abap_bool,
           disabled TYPE abap_bool,
           visibility TYPE string,
           pushed_at TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           allow_rebase_merge TYPE abap_bool,
           template_repository TYPE string,
           temp_clone_token TYPE string,
           allow_squash_merge TYPE abap_bool,
           delete_branch_on_merge TYPE abap_bool,
           allow_merge_commit TYPE abap_bool,
           subscribers_count TYPE i,
           network_count TYPE i,
           open_issues TYPE i,
           watchers TYPE i,
           master_branch TYPE string,
         END OF team_repository.
* Component schema: project-card, object
  TYPES: BEGIN OF project_card,
           url TYPE string,
           id TYPE i,
           node_id TYPE string,
           note TYPE string,
           creator TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           archived TYPE abap_bool,
           column_url TYPE string,
           content_url TYPE string,
           project_url TYPE string,
         END OF project_card.
* Component schema: project-column, object
  TYPES: BEGIN OF project_column,
           url TYPE string,
           project_url TYPE string,
           cards_url TYPE string,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
         END OF project_column.
* Component schema: repository-collaborator-permission, object
  TYPES: BEGIN OF repository_collaborator_permis,
           permission TYPE string,
           user TYPE string,
         END OF repository_collaborator_permis.
* Component schema: rate-limit, object
  TYPES: BEGIN OF rate_limit,
           limit TYPE i,
           remaining TYPE i,
           reset TYPE i,
         END OF rate_limit.
* Component schema: rate-limit-overview, object
  TYPES: BEGIN OF rate_limit_overview,
           resources TYPE string,
           rate TYPE string,
         END OF rate_limit_overview.
* Component schema: full-repository, object
  TYPES: BEGIN OF full_repository,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           full_name TYPE string,
           owner TYPE string,
           private TYPE abap_bool,
           html_url TYPE string,
           description TYPE string,
           fork TYPE abap_bool,
           url TYPE string,
           archive_url TYPE string,
           assignees_url TYPE string,
           blobs_url TYPE string,
           branches_url TYPE string,
           collaborators_url TYPE string,
           comments_url TYPE string,
           commits_url TYPE string,
           compare_url TYPE string,
           contents_url TYPE string,
           contributors_url TYPE string,
           deployments_url TYPE string,
           downloads_url TYPE string,
           events_url TYPE string,
           forks_url TYPE string,
           git_commits_url TYPE string,
           git_refs_url TYPE string,
           git_tags_url TYPE string,
           git_url TYPE string,
           issue_comment_url TYPE string,
           issue_events_url TYPE string,
           issues_url TYPE string,
           keys_url TYPE string,
           labels_url TYPE string,
           languages_url TYPE string,
           merges_url TYPE string,
           milestones_url TYPE string,
           notifications_url TYPE string,
           pulls_url TYPE string,
           releases_url TYPE string,
           ssh_url TYPE string,
           stargazers_url TYPE string,
           statuses_url TYPE string,
           subscribers_url TYPE string,
           subscription_url TYPE string,
           tags_url TYPE string,
           teams_url TYPE string,
           trees_url TYPE string,
           clone_url TYPE string,
           mirror_url TYPE string,
           hooks_url TYPE string,
           svn_url TYPE string,
           homepage TYPE string,
           language TYPE string,
           forks_count TYPE i,
           stargazers_count TYPE i,
           watchers_count TYPE i,
           size TYPE i,
           default_branch TYPE string,
           open_issues_count TYPE i,
           is_template TYPE abap_bool,
           topics TYPE string,
           has_issues TYPE abap_bool,
           has_projects TYPE abap_bool,
           has_wiki TYPE abap_bool,
           has_pages TYPE abap_bool,
           has_downloads TYPE abap_bool,
           archived TYPE abap_bool,
           disabled TYPE abap_bool,
           visibility TYPE string,
           pushed_at TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           permissions TYPE string,
           allow_rebase_merge TYPE abap_bool,
           template_repository TYPE string,
           temp_clone_token TYPE string,
           allow_squash_merge TYPE abap_bool,
           delete_branch_on_merge TYPE abap_bool,
           allow_merge_commit TYPE abap_bool,
           subscribers_count TYPE i,
           network_count TYPE i,
           license TYPE string,
           organization TYPE string,
           parent TYPE string,
           source TYPE string,
           forks TYPE i,
           master_branch TYPE string,
           open_issues TYPE i,
           watchers TYPE i,
           anonymous_access_enabled TYPE abap_bool,
         END OF full_repository.
* Component schema: artifact, object
  TYPES: BEGIN OF artifact,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           size_in_bytes TYPE i,
           url TYPE string,
           archive_download_url TYPE string,
           expired TYPE abap_bool,
           created_at TYPE string,
           expires_at TYPE string,
           updated_at TYPE string,
         END OF artifact.
* Component schema: job, object
  TYPES: BEGIN OF job,
           id TYPE i,
           run_id TYPE i,
           run_url TYPE string,
           node_id TYPE string,
           head_sha TYPE string,
           url TYPE string,
           html_url TYPE string,
           status TYPE string,
           conclusion TYPE string,
           started_at TYPE string,
           completed_at TYPE string,
           name TYPE string,
           steps TYPE string,
           check_run_url TYPE string,
         END OF job.
* Component schema: actions-enabled, boolean
  TYPES actions_enabled TYPE string.
* Component schema: actions-repository-permissions, object
  TYPES: BEGIN OF actions_repository_permissions,
           enabled TYPE string,
           allowed_actions TYPE string,
           selected_actions_url TYPE string,
         END OF actions_repository_permissions.
* Component schema: pull-request-minimal, object
  TYPES: BEGIN OF pull_request_minimal,
           id TYPE i,
           number TYPE i,
           url TYPE string,
           head TYPE string,
           base TYPE string,
         END OF pull_request_minimal.
* Component schema: simple-commit, object
  TYPES: BEGIN OF simple_commit,
           id TYPE string,
           tree_id TYPE string,
           message TYPE string,
           timestamp TYPE string,
           author TYPE string,
           committer TYPE string,
         END OF simple_commit.
* Component schema: workflow-run, object
  TYPES: BEGIN OF workflow_run,
           id TYPE i,
           name TYPE string,
           node_id TYPE string,
           head_branch TYPE string,
           head_sha TYPE string,
           run_number TYPE i,
           event TYPE string,
           status TYPE string,
           conclusion TYPE string,
           workflow_id TYPE i,
           url TYPE string,
           html_url TYPE string,
           pull_requests TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           jobs_url TYPE string,
           logs_url TYPE string,
           check_suite_url TYPE string,
           artifacts_url TYPE string,
           cancel_url TYPE string,
           rerun_url TYPE string,
           workflow_url TYPE string,
           head_commit TYPE string,
           repository TYPE string,
           head_repository TYPE string,
           head_repository_id TYPE i,
         END OF workflow_run.
* Component schema: workflow-run-usage, object
  TYPES: BEGIN OF workflow_run_usage,
           billable TYPE string,
           run_duration_ms TYPE i,
         END OF workflow_run_usage.
* Component schema: actions-secret, object
  TYPES: BEGIN OF actions_secret,
           name TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
         END OF actions_secret.
* Component schema: workflow, object
  TYPES: BEGIN OF workflow,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           path TYPE string,
           state TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           url TYPE string,
           html_url TYPE string,
           badge_url TYPE string,
           deleted_at TYPE string,
         END OF workflow.
* Component schema: workflow-usage, object
  TYPES: BEGIN OF workflow_usage,
           billable TYPE string,
         END OF workflow_usage.
* Component schema: protected-branch-admin-enforced, object
  TYPES: BEGIN OF protected_branch_admin_enforce,
           url TYPE string,
           enabled TYPE abap_bool,
         END OF protected_branch_admin_enforce.
* Component schema: protected-branch-pull-request-review, object
  TYPES: BEGIN OF protected_branch_pull_request_,
           url TYPE string,
           dismissal_restrictions TYPE string,
           dismiss_stale_reviews TYPE abap_bool,
           require_code_owner_reviews TYPE abap_bool,
           required_approving_review_coun TYPE i,
         END OF protected_branch_pull_request_.
* Component schema: branch-restriction-policy, object
  TYPES: BEGIN OF branch_restriction_policy,
           url TYPE string,
           users_url TYPE string,
           teams_url TYPE string,
           apps_url TYPE string,
           users TYPE string,
           teams TYPE string,
           apps TYPE string,
         END OF branch_restriction_policy.
* Component schema: branch-protection, object
  TYPES: BEGIN OF branch_protection,
           url TYPE string,
           required_status_checks TYPE string,
           enforce_admins TYPE string,
           required_pull_request_reviews TYPE string,
           restrictions TYPE string,
           required_linear_history TYPE string,
           allow_force_pushes TYPE string,
           allow_deletions TYPE string,
           enabled TYPE abap_bool,
           name TYPE string,
           protection_url TYPE string,
         END OF branch_protection.
* Component schema: short-branch, object
  TYPES: BEGIN OF short_branch,
           name TYPE string,
           commit TYPE string,
           protected TYPE abap_bool,
           protection TYPE string,
           protection_url TYPE string,
         END OF short_branch.
* Component schema: git-user, object
  TYPES: BEGIN OF git_user,
           name TYPE string,
           email TYPE string,
           date TYPE string,
         END OF git_user.
* Component schema: verification, object
  TYPES: BEGIN OF verification,
           verified TYPE abap_bool,
           reason TYPE string,
           payload TYPE string,
           signature TYPE string,
         END OF verification.
* Component schema: commit, object
  TYPES: BEGIN OF commit,
           url TYPE string,
           sha TYPE string,
           node_id TYPE string,
           html_url TYPE string,
           comments_url TYPE string,
           commit TYPE string,
           author TYPE string,
           committer TYPE string,
           parents TYPE string,
           stats TYPE string,
           files TYPE string,
         END OF commit.
* Component schema: branch-with-protection, object
  TYPES: BEGIN OF branch_with_protection,
           name TYPE string,
           commit TYPE string,
           _links TYPE string,
           protected TYPE abap_bool,
           protection TYPE string,
           protection_url TYPE string,
           pattern TYPE string,
           required_approving_review_coun TYPE i,
         END OF branch_with_protection.
* Component schema: status-check-policy, object
  TYPES: BEGIN OF status_check_policy,
           url TYPE string,
           strict TYPE abap_bool,
           contexts TYPE string,
           contexts_url TYPE string,
         END OF status_check_policy.
* Component schema: protected-branch, object
  TYPES: BEGIN OF protected_branch,
           url TYPE string,
           required_status_checks TYPE string,
           required_pull_request_reviews TYPE string,
           required_signatures TYPE string,
           enforce_admins TYPE string,
           required_linear_history TYPE string,
           allow_force_pushes TYPE string,
           allow_deletions TYPE string,
           restrictions TYPE string,
         END OF protected_branch.
* Component schema: check-run, object
  TYPES: BEGIN OF check_run,
           id TYPE i,
           head_sha TYPE string,
           node_id TYPE string,
           external_id TYPE string,
           url TYPE string,
           html_url TYPE string,
           details_url TYPE string,
           status TYPE string,
           conclusion TYPE string,
           started_at TYPE string,
           completed_at TYPE string,
           output TYPE string,
           name TYPE string,
           check_suite TYPE string,
           app TYPE string,
           pull_requests TYPE string,
         END OF check_run.
* Component schema: check-annotation, object
  TYPES: BEGIN OF check_annotation,
           path TYPE string,
           start_line TYPE i,
           end_line TYPE i,
           start_column TYPE i,
           end_column TYPE i,
           annotation_level TYPE string,
           title TYPE string,
           message TYPE string,
           raw_details TYPE string,
           blob_href TYPE string,
         END OF check_annotation.
* Component schema: check-suite, object
  TYPES: BEGIN OF check_suite,
           id TYPE i,
           node_id TYPE string,
           head_branch TYPE string,
           head_sha TYPE string,
           status TYPE string,
           conclusion TYPE string,
           url TYPE string,
           before TYPE string,
           after TYPE string,
           pull_requests TYPE string,
           app TYPE string,
           repository TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           head_commit TYPE string,
           latest_check_runs_count TYPE i,
           check_runs_url TYPE string,
         END OF check_suite.
* Component schema: check-suite-preference, object
  TYPES: BEGIN OF check_suite_preference,
           preferences TYPE string,
           repository TYPE string,
         END OF check_suite_preference.
* Component schema: code-scanning-alert-state, string
  TYPES code_scanning_alert_state TYPE string.
* Component schema: code-scanning-alert-ref, string
  TYPES code_scanning_alert_ref TYPE string.
* Component schema: alert-number, integer
  TYPES alert_number TYPE string.
* Component schema: alert-created-at, string
  TYPES alert_created_at TYPE string.
* Component schema: alert-url, string
  TYPES alert_url TYPE string.
* Component schema: alert-html-url, string
  TYPES alert_html_url TYPE string.
* Component schema: code-scanning-alert-dismissed-at, string
  TYPES code_scanning_alert_dismissed_ TYPE string.
* Component schema: code-scanning-alert-dismissed-reason, string
  TYPES code_scanning_alert_dismisse01 TYPE string.
* Component schema: code-scanning-alert-rule, object
  TYPES: BEGIN OF code_scanning_alert_rule,
           id TYPE string,
           severity TYPE string,
           description TYPE string,
         END OF code_scanning_alert_rule.
* Component schema: code-scanning-analysis-tool-name, string
  TYPES code_scanning_analysis_tool_na TYPE string.
* Component schema: code-scanning-analysis-tool, object
  TYPES: BEGIN OF code_scanning_analysis_tool,
           name TYPE string,
           version TYPE string,
         END OF code_scanning_analysis_tool.
* Component schema: code-scanning-alert-code-scanning-alert-items, object
  TYPES: BEGIN OF code_scanning_alert_code_scann,
           number TYPE string,
           created_at TYPE string,
           url TYPE string,
           html_url TYPE string,
           state TYPE string,
           dismissed_by TYPE string,
           dismissed_at TYPE string,
           dismissed_reason TYPE string,
           rule TYPE string,
           tool TYPE string,
         END OF code_scanning_alert_code_scann.
* Component schema: code-scanning-analysis-analysis-key, string
  TYPES code_scanning_analysis_analysi TYPE string.
* Component schema: code-scanning-alert-environment, string
  TYPES code_scanning_alert_environmen TYPE string.
* Component schema: code-scanning-alert-instances, array
  TYPES code_scanning_alert_instances TYPE string.
* Component schema: code-scanning-alert-code-scanning-alert, object
  TYPES: BEGIN OF code_scanning_alert_code_sca01,
           number TYPE string,
           created_at TYPE string,
           url TYPE string,
           html_url TYPE string,
           instances TYPE string,
           state TYPE string,
           dismissed_by TYPE string,
           dismissed_at TYPE string,
           dismissed_reason TYPE string,
           rule TYPE string,
           tool TYPE string,
         END OF code_scanning_alert_code_sca01.
* Component schema: code-scanning-alert-set-state, string
  TYPES code_scanning_alert_set_state TYPE string.
* Component schema: code-scanning-analysis-ref, string
  TYPES code_scanning_analysis_ref TYPE string.
* Component schema: code-scanning-analysis-commit-sha, string
  TYPES code_scanning_analysis_commit_ TYPE string.
* Component schema: code-scanning-analysis-created-at, string
  TYPES code_scanning_analysis_created TYPE string.
* Component schema: code-scanning-analysis-environment, string
  TYPES code_scanning_analysis_environ TYPE string.
* Component schema: code-scanning-analysis-code-scanning-analysis, object
  TYPES: BEGIN OF code_scanning_analysis_code_sc,
           commit_sha TYPE string,
           ref TYPE string,
           analysis_key TYPE string,
           created_at TYPE string,
           tool_name TYPE string,
           error TYPE string,
           environment TYPE string,
         END OF code_scanning_analysis_code_sc.
* Component schema: code-scanning-analysis-sarif-file, string
  TYPES code_scanning_analysis_sarif_f TYPE string.
* Component schema: collaborator, object
  TYPES: BEGIN OF collaborator,
           login TYPE string,
           id TYPE i,
           node_id TYPE string,
           avatar_url TYPE string,
           gravatar_id TYPE string,
           url TYPE string,
           html_url TYPE string,
           followers_url TYPE string,
           following_url TYPE string,
           gists_url TYPE string,
           starred_url TYPE string,
           subscriptions_url TYPE string,
           organizations_url TYPE string,
           repos_url TYPE string,
           events_url TYPE string,
           received_events_url TYPE string,
           type TYPE string,
           site_admin TYPE abap_bool,
           permissions TYPE string,
         END OF collaborator.
* Component schema: repository-invitation, object
  TYPES: BEGIN OF repository_invitation,
           id TYPE i,
           repository TYPE string,
           invitee TYPE string,
           inviter TYPE string,
           permissions TYPE string,
           created_at TYPE string,
           expired TYPE abap_bool,
           url TYPE string,
           html_url TYPE string,
           node_id TYPE string,
         END OF repository_invitation.
* Component schema: commit-comment, object
  TYPES: BEGIN OF commit_comment,
           html_url TYPE string,
           url TYPE string,
           id TYPE i,
           node_id TYPE string,
           body TYPE string,
           path TYPE string,
           position TYPE i,
           line TYPE i,
           commit_id TYPE string,
           user TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           author_association TYPE string,
           reactions TYPE string,
         END OF commit_comment.
* Component schema: scim-error, object
  TYPES: BEGIN OF scim_error,
           message TYPE string,
           documentation_url TYPE string,
           detail TYPE string,
           status TYPE i,
           scimtype TYPE string,
           schemas TYPE string,
         END OF scim_error.
* Component schema: branch-short, object
  TYPES: BEGIN OF branch_short,
           name TYPE string,
           commit TYPE string,
           protected TYPE abap_bool,
         END OF branch_short.
* Component schema: link, object
  TYPES: BEGIN OF link,
           href TYPE string,
         END OF link.
* Component schema: pull-request-simple, object
  TYPES: BEGIN OF pull_request_simple,
           url TYPE string,
           id TYPE i,
           node_id TYPE string,
           html_url TYPE string,
           diff_url TYPE string,
           patch_url TYPE string,
           issue_url TYPE string,
           commits_url TYPE string,
           review_comments_url TYPE string,
           review_comment_url TYPE string,
           comments_url TYPE string,
           statuses_url TYPE string,
           number TYPE i,
           state TYPE string,
           locked TYPE abap_bool,
           title TYPE string,
           user TYPE string,
           body TYPE string,
           labels TYPE string,
           milestone TYPE string,
           active_lock_reason TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           closed_at TYPE string,
           merged_at TYPE string,
           merge_commit_sha TYPE string,
           assignee TYPE string,
           assignees TYPE string,
           requested_reviewers TYPE string,
           requested_teams TYPE string,
           head TYPE string,
           base TYPE string,
           _links TYPE string,
           author_association TYPE string,
           draft TYPE abap_bool,
         END OF pull_request_simple.
* Component schema: simple-commit-status, object
  TYPES: BEGIN OF simple_commit_status,
           description TYPE string,
           id TYPE i,
           node_id TYPE string,
           state TYPE string,
           context TYPE string,
           target_url TYPE string,
           required TYPE abap_bool,
           avatar_url TYPE string,
           url TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
         END OF simple_commit_status.
* Component schema: combined-commit-status, object
  TYPES: BEGIN OF combined_commit_status,
           state TYPE string,
           statuses TYPE string,
           sha TYPE string,
           total_count TYPE i,
           repository TYPE string,
           commit_url TYPE string,
           url TYPE string,
         END OF combined_commit_status.
* Component schema: status, object
  TYPES: BEGIN OF status,
           url TYPE string,
           avatar_url TYPE string,
           id TYPE i,
           node_id TYPE string,
           state TYPE string,
           description TYPE string,
           target_url TYPE string,
           context TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           creator TYPE string,
         END OF status.
* Component schema: code-of-conduct-simple, object
  TYPES: BEGIN OF code_of_conduct_simple,
           url TYPE string,
           key TYPE string,
           name TYPE string,
           html_url TYPE string,
         END OF code_of_conduct_simple.
* Component schema: community-health-file, object
  TYPES: BEGIN OF community_health_file,
           url TYPE string,
           html_url TYPE string,
         END OF community_health_file.
* Component schema: community-profile, object
  TYPES: BEGIN OF community_profile,
           health_percentage TYPE i,
           description TYPE string,
           documentation TYPE string,
           files TYPE string,
           updated_at TYPE string,
           content_reports_enabled TYPE abap_bool,
         END OF community_profile.
* Component schema: diff-entry, object
  TYPES: BEGIN OF diff_entry,
           sha TYPE string,
           filename TYPE string,
           status TYPE string,
           additions TYPE i,
           deletions TYPE i,
           changes TYPE i,
           blob_url TYPE string,
           raw_url TYPE string,
           contents_url TYPE string,
           patch TYPE string,
           previous_filename TYPE string,
         END OF diff_entry.
* Component schema: commit-comparison, object
  TYPES: BEGIN OF commit_comparison,
           url TYPE string,
           html_url TYPE string,
           permalink_url TYPE string,
           diff_url TYPE string,
           patch_url TYPE string,
           base_commit TYPE string,
           merge_base_commit TYPE string,
           status TYPE string,
           ahead_by TYPE i,
           behind_by TYPE i,
           total_commits TYPE i,
           commits TYPE string,
           files TYPE string,
         END OF commit_comparison.
* Component schema: content-tree, object
  TYPES: BEGIN OF content_tree,
           type TYPE string,
           size TYPE i,
           name TYPE string,
           path TYPE string,
           sha TYPE string,
           url TYPE string,
           git_url TYPE string,
           html_url TYPE string,
           download_url TYPE string,
           entries TYPE string,
           _links TYPE string,
         END OF content_tree.
* Component schema: content-directory, array
  TYPES content_directory TYPE string.
* Component schema: content-file, object
  TYPES: BEGIN OF content_file,
           type TYPE string,
           encoding TYPE string,
           size TYPE i,
           name TYPE string,
           path TYPE string,
           content TYPE string,
           sha TYPE string,
           url TYPE string,
           git_url TYPE string,
           html_url TYPE string,
           download_url TYPE string,
           _links TYPE string,
           target TYPE string,
           submodule_git_url TYPE string,
         END OF content_file.
* Component schema: content-symlink, object
  TYPES: BEGIN OF content_symlink,
           type TYPE string,
           target TYPE string,
           size TYPE i,
           name TYPE string,
           path TYPE string,
           sha TYPE string,
           url TYPE string,
           git_url TYPE string,
           html_url TYPE string,
           download_url TYPE string,
           _links TYPE string,
         END OF content_symlink.
* Component schema: content-submodule, object
  TYPES: BEGIN OF content_submodule,
           type TYPE string,
           submodule_git_url TYPE string,
           size TYPE i,
           name TYPE string,
           path TYPE string,
           sha TYPE string,
           url TYPE string,
           git_url TYPE string,
           html_url TYPE string,
           download_url TYPE string,
           _links TYPE string,
         END OF content_submodule.
* Component schema: file-commit, object
  TYPES: BEGIN OF file_commit,
           content TYPE string,
           commit TYPE string,
         END OF file_commit.
* Component schema: contributor, object
  TYPES: BEGIN OF contributor,
           login TYPE string,
           id TYPE i,
           node_id TYPE string,
           avatar_url TYPE string,
           gravatar_id TYPE string,
           url TYPE string,
           html_url TYPE string,
           followers_url TYPE string,
           following_url TYPE string,
           gists_url TYPE string,
           starred_url TYPE string,
           subscriptions_url TYPE string,
           organizations_url TYPE string,
           repos_url TYPE string,
           events_url TYPE string,
           received_events_url TYPE string,
           type TYPE string,
           site_admin TYPE abap_bool,
           contributions TYPE i,
           email TYPE string,
           name TYPE string,
         END OF contributor.
* Component schema: deployment, object
  TYPES: BEGIN OF deployment,
           url TYPE string,
           id TYPE i,
           node_id TYPE string,
           sha TYPE string,
           ref TYPE string,
           task TYPE string,
           payload TYPE string,
           original_environment TYPE string,
           environment TYPE string,
           description TYPE string,
           creator TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           statuses_url TYPE string,
           repository_url TYPE string,
           transient_environment TYPE abap_bool,
           production_environment TYPE abap_bool,
           performed_via_github_app TYPE string,
         END OF deployment.
* Component schema: deployment-status, object
  TYPES: BEGIN OF deployment_status,
           url TYPE string,
           id TYPE i,
           node_id TYPE string,
           state TYPE string,
           creator TYPE string,
           description TYPE string,
           environment TYPE string,
           target_url TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           deployment_url TYPE string,
           repository_url TYPE string,
           environment_url TYPE string,
           log_url TYPE string,
           performed_via_github_app TYPE string,
         END OF deployment_status.
* Component schema: short-blob, object
  TYPES: BEGIN OF short_blob,
           url TYPE string,
           sha TYPE string,
         END OF short_blob.
* Component schema: blob, object
  TYPES: BEGIN OF blob,
           content TYPE string,
           encoding TYPE string,
           url TYPE string,
           sha TYPE string,
           size TYPE i,
           node_id TYPE string,
           highlighted_content TYPE string,
         END OF blob.
* Component schema: git-commit, object
  TYPES: BEGIN OF git_commit,
           sha TYPE string,
           node_id TYPE string,
           url TYPE string,
           author TYPE string,
           committer TYPE string,
           message TYPE string,
           tree TYPE string,
           parents TYPE string,
           verification TYPE string,
           html_url TYPE string,
         END OF git_commit.
* Component schema: git-ref, object
  TYPES: BEGIN OF git_ref,
           ref TYPE string,
           node_id TYPE string,
           url TYPE string,
           object TYPE string,
         END OF git_ref.
* Component schema: git-tag, object
  TYPES: BEGIN OF git_tag,
           node_id TYPE string,
           tag TYPE string,
           sha TYPE string,
           url TYPE string,
           message TYPE string,
           tagger TYPE string,
           object TYPE string,
           verification TYPE string,
         END OF git_tag.
* Component schema: git-tree, object
  TYPES: BEGIN OF git_tree,
           sha TYPE string,
           url TYPE string,
           truncated TYPE abap_bool,
           tree TYPE string,
         END OF git_tree.
* Component schema: hook-response, object
  TYPES: BEGIN OF hook_response,
           code TYPE i,
           status TYPE string,
           message TYPE string,
         END OF hook_response.
* Component schema: hook, object
  TYPES: BEGIN OF hook,
           type TYPE string,
           id TYPE i,
           name TYPE string,
           active TYPE abap_bool,
           events TYPE string,
           config TYPE string,
           updated_at TYPE string,
           created_at TYPE string,
           url TYPE string,
           test_url TYPE string,
           ping_url TYPE string,
           last_response TYPE string,
         END OF hook.
* Component schema: import, object
  TYPES: BEGIN OF import,
           vcs TYPE string,
           use_lfs TYPE string,
           vcs_url TYPE string,
           svc_root TYPE string,
           tfvc_project TYPE string,
           status TYPE string,
           status_text TYPE string,
           failed_step TYPE string,
           error_message TYPE string,
           import_percent TYPE i,
           commit_count TYPE i,
           push_percent TYPE i,
           has_large_files TYPE abap_bool,
           large_files_size TYPE i,
           large_files_count TYPE i,
           project_choices TYPE string,
           message TYPE string,
           authors_count TYPE i,
           url TYPE string,
           html_url TYPE string,
           authors_url TYPE string,
           repository_url TYPE string,
           svn_root TYPE string,
         END OF import.
* Component schema: porter-author, object
  TYPES: BEGIN OF porter_author,
           id TYPE i,
           remote_id TYPE string,
           remote_name TYPE string,
           email TYPE string,
           name TYPE string,
           url TYPE string,
           import_url TYPE string,
         END OF porter_author.
* Component schema: porter-large-file, object
  TYPES: BEGIN OF porter_large_file,
           ref_name TYPE string,
           path TYPE string,
           oid TYPE string,
           size TYPE i,
         END OF porter_large_file.
* Component schema: issue-event-label, object
  TYPES: BEGIN OF issue_event_label,
           name TYPE string,
           color TYPE string,
         END OF issue_event_label.
* Component schema: issue-event-dismissed-review, object
  TYPES: BEGIN OF issue_event_dismissed_review,
           state TYPE string,
           review_id TYPE i,
           dismissal_message TYPE string,
           dismissal_commit_id TYPE string,
         END OF issue_event_dismissed_review.
* Component schema: issue-event-milestone, object
  TYPES: BEGIN OF issue_event_milestone,
           title TYPE string,
         END OF issue_event_milestone.
* Component schema: issue-event-project-card, object
  TYPES: BEGIN OF issue_event_project_card,
           url TYPE string,
           id TYPE i,
           project_url TYPE string,
           project_id TYPE i,
           column_name TYPE string,
           previous_column_name TYPE string,
         END OF issue_event_project_card.
* Component schema: issue-event-rename, object
  TYPES: BEGIN OF issue_event_rename,
           from TYPE string,
           to TYPE string,
         END OF issue_event_rename.
* Component schema: issue-event, object
  TYPES: BEGIN OF issue_event,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           actor TYPE string,
           event TYPE string,
           commit_id TYPE string,
           commit_url TYPE string,
           created_at TYPE string,
           issue TYPE string,
           label TYPE string,
           assignee TYPE string,
           assigner TYPE string,
           review_requester TYPE string,
           requested_reviewer TYPE string,
           requested_team TYPE string,
           dismissed_review TYPE string,
           milestone TYPE string,
           project_card TYPE string,
           rename TYPE string,
           author_association TYPE string,
           lock_reason TYPE string,
         END OF issue_event.
* Component schema: issue-event-for-issue, object
  TYPES: BEGIN OF issue_event_for_issue,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           actor TYPE string,
           event TYPE string,
           commit_id TYPE string,
           commit_url TYPE string,
           created_at TYPE string,
           sha TYPE string,
           html_url TYPE string,
           message TYPE string,
           issue_url TYPE string,
           updated_at TYPE string,
           author_association TYPE string,
           body TYPE string,
           lock_reason TYPE string,
           submitted_at TYPE string,
           state TYPE string,
           pull_request_url TYPE string,
           body_html TYPE string,
           body_text TYPE string,
         END OF issue_event_for_issue.
* Component schema: deploy-key, object
  TYPES: BEGIN OF deploy_key,
           id TYPE i,
           key TYPE string,
           url TYPE string,
           title TYPE string,
           verified TYPE abap_bool,
           created_at TYPE string,
           read_only TYPE abap_bool,
         END OF deploy_key.
* Component schema: language, object
  TYPES: BEGIN OF language,
         END OF language.
* Component schema: license-content, object
  TYPES: BEGIN OF license_content,
           name TYPE string,
           path TYPE string,
           sha TYPE string,
           size TYPE i,
           url TYPE string,
           html_url TYPE string,
           git_url TYPE string,
           download_url TYPE string,
           type TYPE string,
           content TYPE string,
           encoding TYPE string,
           _links TYPE string,
           license TYPE string,
         END OF license_content.
* Component schema: pages-source-hash, object
  TYPES: BEGIN OF pages_source_hash,
           branch TYPE string,
           path TYPE string,
         END OF pages_source_hash.
* Component schema: page, object
  TYPES: BEGIN OF page,
           url TYPE string,
           status TYPE string,
           cname TYPE string,
           custom_404 TYPE abap_bool,
           html_url TYPE string,
           source TYPE string,
           public TYPE abap_bool,
         END OF page.
* Component schema: page-build, object
  TYPES: BEGIN OF page_build,
           url TYPE string,
           status TYPE string,
           error TYPE string,
           pusher TYPE string,
           commit TYPE string,
           duration TYPE i,
           created_at TYPE string,
           updated_at TYPE string,
         END OF page_build.
* Component schema: page-build-status, object
  TYPES: BEGIN OF page_build_status,
           url TYPE string,
           status TYPE string,
         END OF page_build_status.
* Component schema: pull-request, object
  TYPES: BEGIN OF pull_request,
           url TYPE string,
           id TYPE i,
           node_id TYPE string,
           html_url TYPE string,
           diff_url TYPE string,
           patch_url TYPE string,
           issue_url TYPE string,
           commits_url TYPE string,
           review_comments_url TYPE string,
           review_comment_url TYPE string,
           comments_url TYPE string,
           statuses_url TYPE string,
           number TYPE i,
           state TYPE string,
           locked TYPE abap_bool,
           title TYPE string,
           user TYPE string,
           body TYPE string,
           labels TYPE string,
           milestone TYPE string,
           active_lock_reason TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           closed_at TYPE string,
           merged_at TYPE string,
           merge_commit_sha TYPE string,
           assignee TYPE string,
           assignees TYPE string,
           requested_reviewers TYPE string,
           requested_teams TYPE string,
           head TYPE string,
           base TYPE string,
           _links TYPE string,
           author_association TYPE string,
           draft TYPE abap_bool,
           merged TYPE abap_bool,
           mergeable TYPE abap_bool,
           rebaseable TYPE abap_bool,
           mergeable_state TYPE string,
           merged_by TYPE string,
           comments TYPE i,
           review_comments TYPE i,
           maintainer_can_modify TYPE abap_bool,
           commits TYPE i,
           additions TYPE i,
           deletions TYPE i,
           changed_files TYPE i,
         END OF pull_request.
* Component schema: pull-request-review-comment, object
  TYPES: BEGIN OF pull_request_review_comment,
           url TYPE string,
           pull_request_review_id TYPE i,
           id TYPE i,
           node_id TYPE string,
           diff_hunk TYPE string,
           path TYPE string,
           position TYPE i,
           original_position TYPE i,
           commit_id TYPE string,
           original_commit_id TYPE string,
           in_reply_to_id TYPE i,
           user TYPE string,
           body TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           html_url TYPE string,
           pull_request_url TYPE string,
           author_association TYPE string,
           _links TYPE string,
           start_line TYPE i,
           original_start_line TYPE i,
           start_side TYPE string,
           line TYPE i,
           original_line TYPE i,
           side TYPE string,
           reactions TYPE string,
           body_html TYPE string,
           body_text TYPE string,
         END OF pull_request_review_comment.
* Component schema: pull-request-merge-result, object
  TYPES: BEGIN OF pull_request_merge_result,
           sha TYPE string,
           merged TYPE abap_bool,
           message TYPE string,
         END OF pull_request_merge_result.
* Component schema: pull-request-review-request, object
  TYPES: BEGIN OF pull_request_review_request,
           users TYPE string,
           teams TYPE string,
         END OF pull_request_review_request.
* Component schema: pull-request-review, object
  TYPES: BEGIN OF pull_request_review,
           id TYPE i,
           node_id TYPE string,
           user TYPE string,
           body TYPE string,
           state TYPE string,
           html_url TYPE string,
           pull_request_url TYPE string,
           _links TYPE string,
           submitted_at TYPE string,
           commit_id TYPE string,
           body_html TYPE string,
           body_text TYPE string,
           author_association TYPE string,
         END OF pull_request_review.
* Component schema: review-comment, object
  TYPES: BEGIN OF review_comment,
           url TYPE string,
           pull_request_review_id TYPE i,
           id TYPE i,
           node_id TYPE string,
           diff_hunk TYPE string,
           path TYPE string,
           position TYPE i,
           original_position TYPE i,
           commit_id TYPE string,
           original_commit_id TYPE string,
           in_reply_to_id TYPE i,
           user TYPE string,
           body TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           html_url TYPE string,
           pull_request_url TYPE string,
           author_association TYPE string,
           _links TYPE string,
           body_text TYPE string,
           body_html TYPE string,
           side TYPE string,
           start_side TYPE string,
           line TYPE i,
           original_line TYPE i,
           start_line TYPE i,
           original_start_line TYPE i,
         END OF review_comment.
* Component schema: release-asset, object
  TYPES: BEGIN OF release_asset,
           url TYPE string,
           browser_download_url TYPE string,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           label TYPE string,
           state TYPE string,
           content_type TYPE string,
           size TYPE i,
           download_count TYPE i,
           created_at TYPE string,
           updated_at TYPE string,
           uploader TYPE string,
         END OF release_asset.
* Component schema: release, object
  TYPES: BEGIN OF release,
           url TYPE string,
           html_url TYPE string,
           assets_url TYPE string,
           upload_url TYPE string,
           tarball_url TYPE string,
           zipball_url TYPE string,
           id TYPE i,
           node_id TYPE string,
           tag_name TYPE string,
           target_commitish TYPE string,
           name TYPE string,
           body TYPE string,
           draft TYPE abap_bool,
           prerelease TYPE abap_bool,
           created_at TYPE string,
           published_at TYPE string,
           author TYPE string,
           assets TYPE string,
           body_html TYPE string,
           body_text TYPE string,
         END OF release.
* Component schema: secret-scanning-alert-state, string
  TYPES secret_scanning_alert_state TYPE string.
* Component schema: secret-scanning-alert-resolution, string
  TYPES secret_scanning_alert_resoluti TYPE string.
* Component schema: secret-scanning-alert, object
  TYPES: BEGIN OF secret_scanning_alert,
           number TYPE string,
           created_at TYPE string,
           url TYPE string,
           html_url TYPE string,
           state TYPE string,
           resolution TYPE string,
           resolved_at TYPE string,
           resolved_by TYPE string,
           secret_type TYPE string,
           secret TYPE string,
         END OF secret_scanning_alert.
* Component schema: stargazer, object
  TYPES: BEGIN OF stargazer,
           starred_at TYPE string,
           user TYPE string,
         END OF stargazer.
* Component schema: code-frequency-stat, array
  TYPES code_frequency_stat TYPE string.
* Component schema: commit-activity, object
  TYPES: BEGIN OF commit_activity,
           days TYPE string,
           total TYPE i,
           week TYPE i,
         END OF commit_activity.
* Component schema: contributor-activity, object
  TYPES: BEGIN OF contributor_activity,
           author TYPE string,
           total TYPE i,
           weeks TYPE string,
         END OF contributor_activity.
* Component schema: participation-stats, object
  TYPES: BEGIN OF participation_stats,
           all TYPE string,
           owner TYPE string,
         END OF participation_stats.
* Component schema: repository-subscription, object
  TYPES: BEGIN OF repository_subscription,
           subscribed TYPE abap_bool,
           ignored TYPE abap_bool,
           reason TYPE string,
           created_at TYPE string,
           url TYPE string,
           repository_url TYPE string,
         END OF repository_subscription.
* Component schema: tag, object
  TYPES: BEGIN OF tag,
           name TYPE string,
           commit TYPE string,
           zipball_url TYPE string,
           tarball_url TYPE string,
           node_id TYPE string,
         END OF tag.
* Component schema: topic, object
  TYPES: BEGIN OF topic,
           names TYPE string,
         END OF topic.
* Component schema: traffic, object
  TYPES: BEGIN OF traffic,
           timestamp TYPE string,
           uniques TYPE i,
           count TYPE i,
         END OF traffic.
* Component schema: clone-traffic, object
  TYPES: BEGIN OF clone_traffic,
           count TYPE i,
           uniques TYPE i,
           clones TYPE string,
         END OF clone_traffic.
* Component schema: content-traffic, object
  TYPES: BEGIN OF content_traffic,
           path TYPE string,
           title TYPE string,
           count TYPE i,
           uniques TYPE i,
         END OF content_traffic.
* Component schema: referrer-traffic, object
  TYPES: BEGIN OF referrer_traffic,
           referrer TYPE string,
           count TYPE i,
           uniques TYPE i,
         END OF referrer_traffic.
* Component schema: view-traffic, object
  TYPES: BEGIN OF view_traffic,
           count TYPE i,
           uniques TYPE i,
           views TYPE string,
         END OF view_traffic.
* Component schema: scim-group-list-enterprise, object
  TYPES: BEGIN OF scim_group_list_enterprise,
           schemas TYPE string,
           totalresults TYPE f,
           itemsperpage TYPE f,
           startindex TYPE f,
           resources TYPE string,
         END OF scim_group_list_enterprise.
* Component schema: scim-enterprise-group, object
  TYPES: BEGIN OF scim_enterprise_group,
           schemas TYPE string,
           id TYPE string,
           externalid TYPE string,
           displayname TYPE string,
           members TYPE string,
           meta TYPE string,
         END OF scim_enterprise_group.
* Component schema: scim-user-list-enterprise, object
  TYPES: BEGIN OF scim_user_list_enterprise,
           schemas TYPE string,
           totalresults TYPE f,
           itemsperpage TYPE f,
           startindex TYPE f,
           resources TYPE string,
         END OF scim_user_list_enterprise.
* Component schema: scim-enterprise-user, object
  TYPES: BEGIN OF scim_enterprise_user,
           schemas TYPE string,
           id TYPE string,
           externalid TYPE string,
           username TYPE string,
           name TYPE string,
           emails TYPE string,
           groups TYPE string,
           active TYPE abap_bool,
           meta TYPE string,
         END OF scim_enterprise_user.
* Component schema: scim-user, object
  TYPES: BEGIN OF scim_user,
           schemas TYPE string,
           id TYPE string,
           externalid TYPE string,
           username TYPE string,
           displayname TYPE string,
           name TYPE string,
           emails TYPE string,
           active TYPE abap_bool,
           meta TYPE string,
           organization_id TYPE i,
           operations TYPE string,
           groups TYPE string,
         END OF scim_user.
* Component schema: scim-user-list, object
  TYPES: BEGIN OF scim_user_list,
           schemas TYPE string,
           totalresults TYPE i,
           itemsperpage TYPE i,
           startindex TYPE i,
           resources TYPE string,
         END OF scim_user_list.
* Component schema: search-result-text-matches, array
  TYPES search_result_text_matches TYPE string.
* Component schema: code-search-result-item, object
  TYPES: BEGIN OF code_search_result_item,
           name TYPE string,
           path TYPE string,
           sha TYPE string,
           url TYPE string,
           git_url TYPE string,
           html_url TYPE string,
           repository TYPE string,
           score TYPE i,
           file_size TYPE i,
           language TYPE string,
           last_modified_at TYPE string,
           line_numbers TYPE string,
           text_matches TYPE string,
         END OF code_search_result_item.
* Component schema: commit-search-result-item, object
  TYPES: BEGIN OF commit_search_result_item,
           url TYPE string,
           sha TYPE string,
           html_url TYPE string,
           comments_url TYPE string,
           commit TYPE string,
           author TYPE string,
           committer TYPE string,
           parents TYPE string,
           repository TYPE string,
           score TYPE i,
           node_id TYPE string,
           text_matches TYPE string,
         END OF commit_search_result_item.
* Component schema: issue-search-result-item, object
  TYPES: BEGIN OF issue_search_result_item,
           url TYPE string,
           repository_url TYPE string,
           labels_url TYPE string,
           comments_url TYPE string,
           events_url TYPE string,
           html_url TYPE string,
           id TYPE i,
           node_id TYPE string,
           number TYPE i,
           title TYPE string,
           locked TYPE abap_bool,
           active_lock_reason TYPE string,
           assignees TYPE string,
           user TYPE string,
           labels TYPE string,
           state TYPE string,
           assignee TYPE string,
           milestone TYPE string,
           comments TYPE i,
           created_at TYPE string,
           updated_at TYPE string,
           closed_at TYPE string,
           text_matches TYPE string,
           pull_request TYPE string,
           body TYPE string,
           score TYPE i,
           author_association TYPE string,
           draft TYPE abap_bool,
           repository TYPE string,
           body_html TYPE string,
           body_text TYPE string,
           timeline_url TYPE string,
           performed_via_github_app TYPE string,
         END OF issue_search_result_item.
* Component schema: label-search-result-item, object
  TYPES: BEGIN OF label_search_result_item,
           id TYPE i,
           node_id TYPE string,
           url TYPE string,
           name TYPE string,
           color TYPE string,
           default TYPE abap_bool,
           description TYPE string,
           score TYPE i,
           text_matches TYPE string,
         END OF label_search_result_item.
* Component schema: repo-search-result-item, object
  TYPES: BEGIN OF repo_search_result_item,
           id TYPE i,
           node_id TYPE string,
           name TYPE string,
           full_name TYPE string,
           owner TYPE string,
           private TYPE abap_bool,
           html_url TYPE string,
           description TYPE string,
           fork TYPE abap_bool,
           url TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           pushed_at TYPE string,
           homepage TYPE string,
           size TYPE i,
           stargazers_count TYPE i,
           watchers_count TYPE i,
           language TYPE string,
           forks_count TYPE i,
           open_issues_count TYPE i,
           master_branch TYPE string,
           default_branch TYPE string,
           score TYPE i,
           forks_url TYPE string,
           keys_url TYPE string,
           collaborators_url TYPE string,
           teams_url TYPE string,
           hooks_url TYPE string,
           issue_events_url TYPE string,
           events_url TYPE string,
           assignees_url TYPE string,
           branches_url TYPE string,
           tags_url TYPE string,
           blobs_url TYPE string,
           git_tags_url TYPE string,
           git_refs_url TYPE string,
           trees_url TYPE string,
           statuses_url TYPE string,
           languages_url TYPE string,
           stargazers_url TYPE string,
           contributors_url TYPE string,
           subscribers_url TYPE string,
           subscription_url TYPE string,
           commits_url TYPE string,
           git_commits_url TYPE string,
           comments_url TYPE string,
           issue_comment_url TYPE string,
           contents_url TYPE string,
           compare_url TYPE string,
           merges_url TYPE string,
           archive_url TYPE string,
           downloads_url TYPE string,
           issues_url TYPE string,
           pulls_url TYPE string,
           milestones_url TYPE string,
           notifications_url TYPE string,
           labels_url TYPE string,
           releases_url TYPE string,
           deployments_url TYPE string,
           git_url TYPE string,
           ssh_url TYPE string,
           clone_url TYPE string,
           svn_url TYPE string,
           forks TYPE i,
           open_issues TYPE i,
           watchers TYPE i,
           topics TYPE string,
           mirror_url TYPE string,
           has_issues TYPE abap_bool,
           has_projects TYPE abap_bool,
           has_pages TYPE abap_bool,
           has_wiki TYPE abap_bool,
           has_downloads TYPE abap_bool,
           archived TYPE abap_bool,
           disabled TYPE abap_bool,
           license TYPE string,
           permissions TYPE string,
           text_matches TYPE string,
           temp_clone_token TYPE string,
           allow_merge_commit TYPE abap_bool,
           allow_squash_merge TYPE abap_bool,
           allow_rebase_merge TYPE abap_bool,
           delete_branch_on_merge TYPE abap_bool,
         END OF repo_search_result_item.
* Component schema: topic-search-result-item, object
  TYPES: BEGIN OF topic_search_result_item,
           name TYPE string,
           display_name TYPE string,
           short_description TYPE string,
           description TYPE string,
           created_by TYPE string,
           released TYPE string,
           created_at TYPE string,
           updated_at TYPE string,
           featured TYPE abap_bool,
           curated TYPE abap_bool,
           score TYPE i,
           repository_count TYPE i,
           logo_url TYPE string,
           text_matches TYPE string,
           related TYPE string,
           aliases TYPE string,
         END OF topic_search_result_item.
* Component schema: user-search-result-item, object
  TYPES: BEGIN OF user_search_result_item,
           login TYPE string,
           id TYPE i,
           node_id TYPE string,
           avatar_url TYPE string,
           gravatar_id TYPE string,
           url TYPE string,
           html_url TYPE string,
           followers_url TYPE string,
           subscriptions_url TYPE string,
           organizations_url TYPE string,
           repos_url TYPE string,
           received_events_url TYPE string,
           type TYPE string,
           score TYPE i,
           following_url TYPE string,
           gists_url TYPE string,
           starred_url TYPE string,
           events_url TYPE string,
           public_repos TYPE i,
           public_gists TYPE i,
           followers TYPE i,
           following TYPE i,
           created_at TYPE string,
           updated_at TYPE string,
           name TYPE string,
           bio TYPE string,
           email TYPE string,
           location TYPE string,
           site_admin TYPE abap_bool,
           hireable TYPE abap_bool,
           text_matches TYPE string,
           blog TYPE string,
           company TYPE string,
           suspended_at TYPE string,
         END OF user_search_result_item.
* Component schema: private-user, object
  TYPES: BEGIN OF private_user,
           login TYPE string,
           id TYPE i,
           node_id TYPE string,
           avatar_url TYPE string,
           gravatar_id TYPE string,
           url TYPE string,
           html_url TYPE string,
           followers_url TYPE string,
           following_url TYPE string,
           gists_url TYPE string,
           starred_url TYPE string,
           subscriptions_url TYPE string,
           organizations_url TYPE string,
           repos_url TYPE string,
           events_url TYPE string,
           received_events_url TYPE string,
           type TYPE string,
           site_admin TYPE abap_bool,
           name TYPE string,
           company TYPE string,
           blog TYPE string,
           location TYPE string,
           email TYPE string,
           hireable TYPE abap_bool,
           bio TYPE string,
           twitter_username TYPE string,
           public_repos TYPE i,
           public_gists TYPE i,
           followers TYPE i,
           following TYPE i,
           created_at TYPE string,
           updated_at TYPE string,
           private_gists TYPE i,
           total_private_repos TYPE i,
           owned_private_repos TYPE i,
           disk_usage TYPE i,
           collaborators TYPE i,
           two_factor_authentication TYPE abap_bool,
           plan TYPE string,
           suspended_at TYPE string,
           business_plus TYPE abap_bool,
           ldap_dn TYPE string,
         END OF private_user.
* Component schema: public-user, object
  TYPES: BEGIN OF public_user,
           login TYPE string,
           id TYPE i,
           node_id TYPE string,
           avatar_url TYPE string,
           gravatar_id TYPE string,
           url TYPE string,
           html_url TYPE string,
           followers_url TYPE string,
           following_url TYPE string,
           gists_url TYPE string,
           starred_url TYPE string,
           subscriptions_url TYPE string,
           organizations_url TYPE string,
           repos_url TYPE string,
           events_url TYPE string,
           received_events_url TYPE string,
           type TYPE string,
           site_admin TYPE abap_bool,
           name TYPE string,
           company TYPE string,
           blog TYPE string,
           location TYPE string,
           email TYPE string,
           hireable TYPE abap_bool,
           bio TYPE string,
           twitter_username TYPE string,
           public_repos TYPE i,
           public_gists TYPE i,
           followers TYPE i,
           following TYPE i,
           created_at TYPE string,
           updated_at TYPE string,
           plan TYPE string,
           suspended_at TYPE string,
           private_gists TYPE i,
           total_private_repos TYPE i,
           owned_private_repos TYPE i,
           disk_usage TYPE i,
           collaborators TYPE i,
         END OF public_user.
* Component schema: email, 
  TYPES email TYPE string.
* Component schema: gpg-key, object
  TYPES: BEGIN OF gpg_key,
           id TYPE i,
           primary_key_id TYPE i,
           key_id TYPE string,
           public_key TYPE string,
           emails TYPE string,
           subkeys TYPE string,
           can_sign TYPE abap_bool,
           can_encrypt_comms TYPE abap_bool,
           can_encrypt_storage TYPE abap_bool,
           can_certify TYPE abap_bool,
           created_at TYPE string,
           expires_at TYPE string,
           raw_key TYPE string,
         END OF gpg_key.
* Component schema: key, object
  TYPES: BEGIN OF key,
           key_id TYPE string,
           key TYPE string,
           id TYPE i,
           url TYPE string,
           title TYPE string,
           created_at TYPE string,
           verified TYPE abap_bool,
           read_only TYPE abap_bool,
         END OF key.
* Component schema: marketplace-account, object
  TYPES: BEGIN OF marketplace_account,
           url TYPE string,
           id TYPE i,
           type TYPE string,
           node_id TYPE string,
           login TYPE string,
           email TYPE string,
           organization_billing_email TYPE string,
         END OF marketplace_account.
* Component schema: user-marketplace-purchase, object
  TYPES: BEGIN OF user_marketplace_purchase,
           billing_cycle TYPE string,
           next_billing_date TYPE string,
           unit_count TYPE i,
           on_free_trial TYPE abap_bool,
           free_trial_ends_on TYPE string,
           updated_at TYPE string,
           account TYPE string,
           plan TYPE string,
         END OF user_marketplace_purchase.
* Component schema: starred-repository, object
  TYPES: BEGIN OF starred_repository,
           starred_at TYPE string,
           repo TYPE string,
         END OF starred_repository.
* Component schema: hovercard, object
  TYPES: BEGIN OF hovercard,
           contexts TYPE string,
         END OF hovercard.
* Component schema: key-simple, object
  TYPES: BEGIN OF key_simple,
           id TYPE i,
           key TYPE string,
         END OF key_simple.

* GET - "GitHub API Root"
* Response: 200
*     application/json
  METHODS meta_root
    RAISING cx_static_check.
* GET - "Get the authenticated app"
* Response: 200
*     application/json
  METHODS apps_get_authenticated
    RAISING cx_static_check.
* POST - "Create a GitHub App from a manifest"
* Parameter: code, required, path
* Response: 201
*     application/json
* Response: 404
* Response: 422
  METHODS apps_create_from_manifest
    IMPORTING
      code TYPE string
    RAISING cx_static_check.
* GET - "Get a webhook configuration for an app"
* Response: 200
*     application/json
  METHODS apps_get_webhook_config_for_ap
    RAISING cx_static_check.
* PATCH - "Update a webhook configuration for an app"
* Response: 200
*     application/json
  METHODS apps_update_webhook_config_for
    RAISING cx_static_check.
* GET - "List installations for the authenticated app"
* Parameter: outdated, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Parameter: since, optional, query
* Response: 200
*     application/json
  METHODS apps_list_installations
    IMPORTING
      outdated TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
      since TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get an installation for the authenticated app"
* Parameter: installation_id, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 415
  METHODS apps_get_installation
    IMPORTING
      installation_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete an installation for the authenticated app"
* Parameter: installation_id, required, path
* Response: 204
* Response: 404
  METHODS apps_delete_installation
    IMPORTING
      installation_id TYPE i
    RAISING cx_static_check.
* POST - "Create an installation access token for an app"
* Parameter: installation_id, required, path
* Response: 201
*     application/json
* Response: 401
* Response: 403
* Response: 404
* Response: 415
* Response: 422
  METHODS apps_create_installation_acces
    IMPORTING
      installation_id TYPE i
    RAISING cx_static_check.
* PUT - "Suspend an app installation"
* Parameter: installation_id, required, path
* Response: 204
* Response: 404
  METHODS apps_suspend_installation
    IMPORTING
      installation_id TYPE i
    RAISING cx_static_check.
* DELETE - "Unsuspend an app installation"
* Parameter: installation_id, required, path
* Response: 204
* Response: 404
  METHODS apps_unsuspend_installation
    IMPORTING
      installation_id TYPE i
    RAISING cx_static_check.
* GET - "List your grants"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS oauth_authorizations_list_gran
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a single grant"
* Parameter: grant_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS oauth_authorizations_get_grant
    IMPORTING
      grant_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a grant"
* Parameter: grant_id, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
  METHODS oauth_authorizations_delete_gr
    IMPORTING
      grant_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete an app authorization"
* Response: 204
* Response: 422
  METHODS apps_delete_authorization
    RAISING cx_static_check.
* DELETE - "Revoke a grant for an application"
* Response: 204
  METHODS apps_revoke_grant_for_applicat
    RAISING cx_static_check.
* POST - "Check a token"
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS apps_check_token
    RAISING cx_static_check.
* PATCH - "Reset a token"
* Response: 200
*     application/json
* Response: 422
  METHODS apps_reset_token
    RAISING cx_static_check.
* DELETE - "Delete an app token"
* Response: 204
* Response: 422
  METHODS apps_delete_token
    RAISING cx_static_check.
* POST - "Create a scoped access token"
* Response: 200
*     application/json
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS apps_scope_token
    RAISING cx_static_check.
* GET - "Check an authorization"
* Response: 200
*     application/json
* Response: 404
  METHODS apps_check_authorization
    RAISING cx_static_check.
* POST - "Reset an authorization"
* Response: 200
*     application/json
  METHODS apps_reset_authorization
    RAISING cx_static_check.
* DELETE - "Revoke an authorization for an application"
* Response: 204
  METHODS apps_revoke_authorization_for_
    RAISING cx_static_check.
* GET - "Get an app"
* Parameter: app_slug, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 415
  METHODS apps_get_by_slug
    IMPORTING
      app_slug TYPE string
    RAISING cx_static_check.
* GET - "List your authorizations"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS oauth_authorizations_list_auth
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a new authorization"
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 410
* Response: 422
  METHODS oauth_authorizations_create_au
    RAISING cx_static_check.
* PUT - "Get-or-create an authorization for a specific app"
* Response: 200
*     application/json
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 422
  METHODS oauth_authorizations_get_or_cr
    RAISING cx_static_check.
* PUT - "Get-or-create an authorization for a specific app and fingerprint"
* Parameter: fingerprint, required, path
* Response: 200
*     application/json
* Response: 201
*     application/json
* Response: 422
  METHODS oauth_authorizations_get_or_01
    IMPORTING
      fingerprint TYPE string
    RAISING cx_static_check.
* GET - "Get a single authorization"
* Parameter: authorization_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS oauth_authorizations_get_autho
    IMPORTING
      authorization_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update an existing authorization"
* Parameter: authorization_id, required, path
* Response: 200
*     application/json
* Response: 422
  METHODS oauth_authorizations_update_au
    IMPORTING
      authorization_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete an authorization"
* Parameter: authorization_id, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
  METHODS oauth_authorizations_delete_au
    IMPORTING
      authorization_id TYPE i
    RAISING cx_static_check.
* GET - "Get all codes of conduct"
* Response: 200
*     application/json
* Response: 304
* Response: 415
  METHODS codes_of_conduct_get_all_codes
    RAISING cx_static_check.
* GET - "Get a code of conduct"
* Parameter: key, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 404
* Response: 415
  METHODS codes_of_conduct_get_conduct_c
    IMPORTING
      key TYPE string
    RAISING cx_static_check.
* POST - "Create a content attachment"
* Parameter: content_reference_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 404
* Response: 410
* Response: 415
* Response: 422
  METHODS apps_create_content_attachment
    IMPORTING
      content_reference_id TYPE i
    RAISING cx_static_check.
* GET - "Get emojis"
* Response: 200
*     application/json
* Response: 304
  METHODS emojis_get
    RAISING cx_static_check.
* GET - "Get GitHub Actions permissions for an enterprise"
* Parameter: enterprise, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_get_github_ac
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* PUT - "Set GitHub Actions permissions for an enterprise"
* Parameter: enterprise, required, path
* Response: 204
  METHODS enterprise_admin_set_github_ac
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* GET - "List selected organizations enabled for GitHub Actions in an enterprise"
* Parameter: enterprise, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS enterprise_admin_list_selected
    IMPORTING
      enterprise TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Set selected organizations enabled for GitHub Actions in an enterprise"
* Parameter: enterprise, required, path
* Response: 204
  METHODS enterprise_admin_set_selected_
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* PUT - "Enable a selected organization for GitHub Actions in an enterprise"
* Parameter: enterprise, required, path
* Parameter: org_id, required, path
* Response: 204
  METHODS enterprise_admin_enable_select
    IMPORTING
      enterprise TYPE string
      org_id TYPE i
    RAISING cx_static_check.
* DELETE - "Disable a selected organization for GitHub Actions in an enterprise"
* Parameter: enterprise, required, path
* Parameter: org_id, required, path
* Response: 204
  METHODS enterprise_admin_disable_selec
    IMPORTING
      enterprise TYPE string
      org_id TYPE i
    RAISING cx_static_check.
* GET - "Get allowed actions for an enterprise"
* Parameter: enterprise, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_get_allowed_a
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* PUT - "Set allowed actions for an enterprise"
* Parameter: enterprise, required, path
* Response: 204
  METHODS enterprise_admin_set_allowed_a
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* GET - "List self-hosted runner groups for an enterprise"
* Parameter: enterprise, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS enterprise_admin_list_self_hos
    IMPORTING
      enterprise TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a self-hosted runner group for an enterprise"
* Parameter: enterprise, required, path
* Response: 201
*     application/json
  METHODS enterprise_admin_create_self_h
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* GET - "Get a self-hosted runner group for an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_get_self_host
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update a self-hosted runner group for an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_update_self_h
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a self-hosted runner group from an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Response: 204
  METHODS enterprise_admin_delete_self_h
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* GET - "List organization access to a self-hosted runner group in an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS enterprise_admin_list_org_acce
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Set organization access for a self-hosted runner group in an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Response: 204
  METHODS enterprise_admin_set_org_acces
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* PUT - "Add organization access to a self-hosted runner group in an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Parameter: org_id, required, path
* Response: 204
  METHODS enterprise_admin_add_org_acces
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
      org_id TYPE i
    RAISING cx_static_check.
* DELETE - "Remove organization access to a self-hosted runner group in an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Parameter: org_id, required, path
* Response: 204
  METHODS enterprise_admin_remove_org_ac
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
      org_id TYPE i
    RAISING cx_static_check.
* GET - "List self-hosted runners in a group for an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS enterprise_admin_list_self_h01
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Set self-hosted runners in a group for an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Response: 204
  METHODS enterprise_admin_set_self_host
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* PUT - "Add a self-hosted runner to a group for an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Parameter: runner_id, required, path
* Response: 204
  METHODS enterprise_admin_add_self_host
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
      runner_id TYPE i
    RAISING cx_static_check.
* DELETE - "Remove a self-hosted runner from a group for an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_group_id, required, path
* Parameter: runner_id, required, path
* Response: 204
  METHODS enterprise_admin_remove_self_h
    IMPORTING
      enterprise TYPE string
      runner_group_id TYPE i
      runner_id TYPE i
    RAISING cx_static_check.
* GET - "List self-hosted runners for an enterprise"
* Parameter: enterprise, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS enterprise_admin_list_self_h02
    IMPORTING
      enterprise TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List runner applications for an enterprise"
* Parameter: enterprise, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_list_runner_a
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* POST - "Create a registration token for an enterprise"
* Parameter: enterprise, required, path
* Response: 201
*     application/json
  METHODS enterprise_admin_create_regist
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* POST - "Create a remove token for an enterprise"
* Parameter: enterprise, required, path
* Response: 201
*     application/json
  METHODS enterprise_admin_create_remove
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* GET - "Get a self-hosted runner for an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_id, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_get_self_ho01
    IMPORTING
      enterprise TYPE string
      runner_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a self-hosted runner from an enterprise"
* Parameter: enterprise, required, path
* Parameter: runner_id, required, path
* Response: 204
  METHODS enterprise_admin_delete_self01
    IMPORTING
      enterprise TYPE string
      runner_id TYPE i
    RAISING cx_static_check.
* GET - "Get the audit log for an enterprise"
* Parameter: enterprise, required, path
* Parameter: per_page, optional, query
* Response: 200
*     application/json
  METHODS audit_log_get_audit_log
    IMPORTING
      enterprise TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
    RAISING cx_static_check.
* GET - "Get GitHub Actions billing for an enterprise"
* Parameter: enterprise, required, path
* Response: 200
*     application/json
  METHODS billing_get_github_actions_bil
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* GET - "Get GitHub Packages billing for an enterprise"
* Parameter: enterprise, required, path
* Response: 200
*     application/json
  METHODS billing_get_github_packages_bi
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* GET - "Get shared storage billing for an enterprise"
* Parameter: enterprise, required, path
* Response: 200
*     application/json
  METHODS billing_get_shared_storage_bil
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* GET - "List public events"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 503
  METHODS activity_list_public_events
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get feeds"
* Response: 200
*     application/json
  METHODS activity_get_feeds
    RAISING cx_static_check.
* GET - "List gists for the authenticated user"
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
  METHODS gists_list
    IMPORTING
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a gist"
* Response: 201
*     application/json
* Response: 304
* Response: 403
* Response: 404
* Response: 422
  METHODS gists_create
    RAISING cx_static_check.
* GET - "List public gists"
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 422
  METHODS gists_list_public
    IMPORTING
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List starred gists"
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS gists_list_starred
    IMPORTING
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a gist"
* Parameter: gist_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 404
  METHODS gists_get
    IMPORTING
      gist_id TYPE string
    RAISING cx_static_check.
* PATCH - "Update a gist"
* Parameter: gist_id, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS gists_update
    IMPORTING
      gist_id TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a gist"
* Parameter: gist_id, required, path
* Response: 204
* Response: 304
* Response: 403
* Response: 404
  METHODS gists_delete
    IMPORTING
      gist_id TYPE string
    RAISING cx_static_check.
* GET - "List gist comments"
* Parameter: gist_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 404
  METHODS gists_list_comments
    IMPORTING
      gist_id TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a gist comment"
* Parameter: gist_id, required, path
* Response: 201
*     application/json
* Response: 304
* Response: 403
* Response: 404
  METHODS gists_create_comment
    IMPORTING
      gist_id TYPE string
    RAISING cx_static_check.
* GET - "Get a gist comment"
* Parameter: gist_id, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 404
  METHODS gists_get_comment
    IMPORTING
      gist_id TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update a gist comment"
* Parameter: gist_id, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS gists_update_comment
    IMPORTING
      gist_id TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a gist comment"
* Parameter: gist_id, required, path
* Parameter: comment_id, required, path
* Response: 204
* Response: 304
* Response: 403
* Response: 404
  METHODS gists_delete_comment
    IMPORTING
      gist_id TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* GET - "List gist commits"
* Parameter: gist_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 404
  METHODS gists_list_commits
    IMPORTING
      gist_id TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List gist forks"
* Parameter: gist_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 404
  METHODS gists_list_forks
    IMPORTING
      gist_id TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Fork a gist"
* Parameter: gist_id, required, path
* Response: 201
*     application/json
* Response: 304
* Response: 403
* Response: 404
* Response: 422
  METHODS gists_fork
    IMPORTING
      gist_id TYPE string
    RAISING cx_static_check.
* GET - "Check if a gist is starred"
* Parameter: gist_id, required, path
* Response: 204
* Response: 304
* Response: 403
* Response: 404
*     application/json
  METHODS gists_check_is_starred
    IMPORTING
      gist_id TYPE string
    RAISING cx_static_check.
* PUT - "Star a gist"
* Parameter: gist_id, required, path
* Response: 204
* Response: 304
* Response: 403
* Response: 404
  METHODS gists_star
    IMPORTING
      gist_id TYPE string
    RAISING cx_static_check.
* DELETE - "Unstar a gist"
* Parameter: gist_id, required, path
* Response: 204
* Response: 304
* Response: 403
* Response: 404
  METHODS gists_unstar
    IMPORTING
      gist_id TYPE string
    RAISING cx_static_check.
* GET - "Get a gist revision"
* Parameter: sha, required, path
* Parameter: gist_id, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS gists_get_revision
    IMPORTING
      sha TYPE string
      gist_id TYPE string
    RAISING cx_static_check.
* GET - "Get all gitignore templates"
* Response: 200
*     application/json
* Response: 304
  METHODS gitignore_get_all_templates
    RAISING cx_static_check.
* GET - "Get a gitignore template"
* Parameter: name, required, path
* Response: 200
*     application/json
* Response: 304
  METHODS gitignore_get_template
    IMPORTING
      name TYPE string
    RAISING cx_static_check.
* GET - "List repositories accessible to the app installation"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS apps_list_repos_accessible_to_
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* DELETE - "Revoke an installation access token"
* Response: 204
  METHODS apps_revoke_installation_acces
    RAISING cx_static_check.
* GET - "List issues assigned to the authenticated user"
* Parameter: filter, optional, query
* Parameter: state, optional, query
* Parameter: sort, optional, query
* Parameter: collab, optional, query
* Parameter: orgs, optional, query
* Parameter: owned, optional, query
* Parameter: pulls, optional, query
* Parameter: labels, optional, query
* Parameter: direction, optional, query
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 404
* Response: 422
  METHODS issues_list
    IMPORTING
      filter TYPE string DEFAULT 'assigned' OPTIONAL
      state TYPE string DEFAULT 'open' OPTIONAL
      sort TYPE string DEFAULT 'created' OPTIONAL
      collab TYPE abap_bool OPTIONAL
      orgs TYPE abap_bool OPTIONAL
      owned TYPE abap_bool OPTIONAL
      pulls TYPE abap_bool OPTIONAL
      labels TYPE string OPTIONAL
      direction TYPE string DEFAULT 'desc' OPTIONAL
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get all commonly used licenses"
* Parameter: featured, optional, query
* Parameter: per_page, optional, query
* Response: 200
*     application/json
* Response: 304
  METHODS licenses_get_all_commonly_used
    IMPORTING
      featured TYPE abap_bool OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a license"
* Parameter: license, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 404
  METHODS licenses_get
    IMPORTING
      license TYPE string
    RAISING cx_static_check.
* POST - "Render a Markdown document"
* Response: 200
* Response: 304
  METHODS markdown_render
    RAISING cx_static_check.
* POST - "Render a Markdown document in raw mode"
* Response: 200
*     text/html
* Response: 304
  METHODS markdown_render_raw
    RAISING cx_static_check.
* GET - "Get a subscription plan for an account"
* Parameter: account_id, required, path
* Response: 200
*     application/json
* Response: 401
* Response: 404
*     application/json
  METHODS apps_get_subscription_plan_for
    IMPORTING
      account_id TYPE i
    RAISING cx_static_check.
* GET - "List plans"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 401
* Response: 404
  METHODS apps_list_plans
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List accounts for a plan"
* Parameter: direction, optional, query
* Parameter: plan_id, required, path
* Parameter: sort, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 401
* Response: 404
* Response: 422
  METHODS apps_list_accounts_for_plan
    IMPORTING
      direction TYPE string OPTIONAL
      plan_id TYPE i
      sort TYPE string DEFAULT 'created' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a subscription plan for an account (stubbed)"
* Parameter: account_id, required, path
* Response: 200
*     application/json
* Response: 401
* Response: 404
  METHODS apps_get_subscription_plan_f01
    IMPORTING
      account_id TYPE i
    RAISING cx_static_check.
* GET - "List plans (stubbed)"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 401
  METHODS apps_list_plans_stubbed
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List accounts for a plan (stubbed)"
* Parameter: direction, optional, query
* Parameter: plan_id, required, path
* Parameter: sort, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 401
  METHODS apps_list_accounts_for_plan_st
    IMPORTING
      direction TYPE string OPTIONAL
      plan_id TYPE i
      sort TYPE string DEFAULT 'created' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get GitHub meta information"
* Response: 200
*     application/json
* Response: 304
  METHODS meta_get
    RAISING cx_static_check.
* GET - "List public events for a network of repositories"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 301
* Response: 304
* Response: 403
* Response: 404
  METHODS activity_list_public_events_fo
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List notifications for the authenticated user"
* Parameter: all, optional, query
* Parameter: participating, optional, query
* Parameter: since, optional, query
* Parameter: before, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 422
  METHODS activity_list_notifications_fo
    IMPORTING
      all TYPE abap_bool DEFAULT 'false' OPTIONAL
      participating TYPE abap_bool DEFAULT 'false' OPTIONAL
      since TYPE string OPTIONAL
      before TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Mark notifications as read"
* Response: 202
*     application/json
* Response: 205
* Response: 304
* Response: 401
* Response: 403
  METHODS activity_mark_notifications_as
    RAISING cx_static_check.
* GET - "Get a thread"
* Parameter: thread_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS activity_get_thread
    IMPORTING
      thread_id TYPE i
    RAISING cx_static_check.
* PATCH - "Mark a thread as read"
* Parameter: thread_id, required, path
* Response: 205
* Response: 304
* Response: 403
  METHODS activity_mark_thread_as_read
    IMPORTING
      thread_id TYPE i
    RAISING cx_static_check.
* GET - "Get a thread subscription for the authenticated user"
* Parameter: thread_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS activity_get_thread_subscripti
    IMPORTING
      thread_id TYPE i
    RAISING cx_static_check.
* PUT - "Set a thread subscription"
* Parameter: thread_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS activity_set_thread_subscripti
    IMPORTING
      thread_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a thread subscription"
* Parameter: thread_id, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
  METHODS activity_delete_thread_subscri
    IMPORTING
      thread_id TYPE i
    RAISING cx_static_check.
* GET - "Get Octocat"
* Parameter: s, optional, query
* Response: 200
*     application/octocat-stream
  METHODS meta_get_octocat
    IMPORTING
      s TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "List organizations"
* Parameter: per_page, optional, query
* Response: 200
*     application/json
* Response: 304
  METHODS orgs_list
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
    RAISING cx_static_check.
* GET - "Get an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS orgs_get
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* PATCH - "Update an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
* Response: 409
* Response: 415
* Response: 422
*     application/json
  METHODS orgs_update
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get GitHub Actions permissions for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS actions_get_github_actions_per
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* PUT - "Set GitHub Actions permissions for an organization"
* Parameter: org, required, path
* Response: 204
  METHODS actions_set_github_actions_per
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "List selected repositories enabled for GitHub Actions in an organization"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_selected_reposito
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Set selected repositories enabled for GitHub Actions in an organization"
* Parameter: org, required, path
* Response: 204
  METHODS actions_set_selected_repositor
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* PUT - "Enable a selected repository for GitHub Actions in an organization"
* Parameter: org, required, path
* Parameter: repository_id, required, path
* Response: 204
  METHODS actions_enable_selected_reposi
    IMPORTING
      org TYPE string
      repository_id TYPE i
    RAISING cx_static_check.
* DELETE - "Disable a selected repository for GitHub Actions in an organization"
* Parameter: org, required, path
* Parameter: repository_id, required, path
* Response: 204
  METHODS actions_disable_selected_repos
    IMPORTING
      org TYPE string
      repository_id TYPE i
    RAISING cx_static_check.
* GET - "Get allowed actions for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS actions_get_allowed_actions_or
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* PUT - "Set allowed actions for an organization"
* Parameter: org, required, path
* Response: 204
  METHODS actions_set_allowed_actions_or
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "List self-hosted runner groups for an organization"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_self_hosted_runne
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a self-hosted runner group for an organization"
* Parameter: org, required, path
* Response: 201
*     application/json
  METHODS actions_create_self_hosted_run
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get a self-hosted runner group for an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Response: 200
*     application/json
  METHODS actions_get_self_hosted_runner
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update a self-hosted runner group for an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Response: 200
*     application/json
  METHODS actions_update_self_hosted_run
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a self-hosted runner group from an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Response: 204
  METHODS actions_delete_self_hosted_run
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* GET - "List repository access to a self-hosted runner group in an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Response: 200
*     application/json
  METHODS actions_list_repo_access_to_se
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* PUT - "Set repository access for a self-hosted runner group in an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Response: 204
  METHODS actions_set_repo_access_to_sel
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* PUT - "Add repository access to a self-hosted runner group in an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Parameter: repository_id, required, path
* Response: 204
  METHODS actions_add_repo_access_to_sel
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
      repository_id TYPE i
    RAISING cx_static_check.
* DELETE - "Remove repository access to a self-hosted runner group in an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Parameter: repository_id, required, path
* Response: 204
  METHODS actions_remove_repo_access_to_
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
      repository_id TYPE i
    RAISING cx_static_check.
* GET - "List self-hosted runners in a group for an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_self_hosted_run01
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Set self-hosted runners in a group for an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Response: 204
  METHODS actions_set_self_hosted_runner
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
    RAISING cx_static_check.
* PUT - "Add a self-hosted runner to a group for an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Parameter: runner_id, required, path
* Response: 204
  METHODS actions_add_self_hosted_runner
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
      runner_id TYPE i
    RAISING cx_static_check.
* DELETE - "Remove a self-hosted runner from a group for an organization"
* Parameter: org, required, path
* Parameter: runner_group_id, required, path
* Parameter: runner_id, required, path
* Response: 204
  METHODS actions_remove_self_hosted_run
    IMPORTING
      org TYPE string
      runner_group_id TYPE i
      runner_id TYPE i
    RAISING cx_static_check.
* GET - "List self-hosted runners for an organization"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_self_hosted_run02
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List runner applications for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS actions_list_runner_applicatio
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* POST - "Create a registration token for an organization"
* Parameter: org, required, path
* Response: 201
*     application/json
  METHODS actions_create_registration_to
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* POST - "Create a remove token for an organization"
* Parameter: org, required, path
* Response: 201
*     application/json
  METHODS actions_create_remove_token_fo
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get a self-hosted runner for an organization"
* Parameter: org, required, path
* Parameter: runner_id, required, path
* Response: 200
*     application/json
  METHODS actions_get_self_hosted_runn01
    IMPORTING
      org TYPE string
      runner_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a self-hosted runner from an organization"
* Parameter: org, required, path
* Parameter: runner_id, required, path
* Response: 204
  METHODS actions_delete_self_hosted_r01
    IMPORTING
      org TYPE string
      runner_id TYPE i
    RAISING cx_static_check.
* GET - "List organization secrets"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_org_secrets
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get an organization public key"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS actions_get_org_public_key
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get an organization secret"
* Parameter: org, required, path
* Parameter: secret_name, required, path
* Response: 200
*     application/json
  METHODS actions_get_org_secret
    IMPORTING
      org TYPE string
      secret_name TYPE string
    RAISING cx_static_check.
* PUT - "Create or update an organization secret"
* Parameter: org, required, path
* Parameter: secret_name, required, path
* Response: 201
* Response: 204
  METHODS actions_create_or_update_org_s
    IMPORTING
      org TYPE string
      secret_name TYPE string
    RAISING cx_static_check.
* DELETE - "Delete an organization secret"
* Parameter: org, required, path
* Parameter: secret_name, required, path
* Response: 204
  METHODS actions_delete_org_secret
    IMPORTING
      org TYPE string
      secret_name TYPE string
    RAISING cx_static_check.
* GET - "List selected repositories for an organization secret"
* Parameter: org, required, path
* Parameter: secret_name, required, path
* Response: 200
*     application/json
  METHODS actions_list_selected_repos_fo
    IMPORTING
      org TYPE string
      secret_name TYPE string
    RAISING cx_static_check.
* PUT - "Set selected repositories for an organization secret"
* Parameter: org, required, path
* Parameter: secret_name, required, path
* Response: 204
  METHODS actions_set_selected_repos_for
    IMPORTING
      org TYPE string
      secret_name TYPE string
    RAISING cx_static_check.
* PUT - "Add selected repository to an organization secret"
* Parameter: repository_id, required, path
* Parameter: org, required, path
* Parameter: secret_name, required, path
* Response: 204
* Response: 409
  METHODS actions_add_selected_repo_to_o
    IMPORTING
      repository_id TYPE i
      org TYPE string
      secret_name TYPE string
    RAISING cx_static_check.
* DELETE - "Remove selected repository from an organization secret"
* Parameter: repository_id, required, path
* Parameter: org, required, path
* Parameter: secret_name, required, path
* Response: 204
* Response: 409
  METHODS actions_remove_selected_repo_f
    IMPORTING
      repository_id TYPE i
      org TYPE string
      secret_name TYPE string
    RAISING cx_static_check.
* GET - "Get the audit log for an organization"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Response: 200
*     application/json
  METHODS orgs_get_audit_log
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
    RAISING cx_static_check.
* GET - "List users blocked by an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
* Response: 415
  METHODS orgs_list_blocked_users
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Check if a user is blocked by an organization"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 204
* Response: 404
*     application/json
  METHODS orgs_check_blocked_user
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* PUT - "Block a user from an organization"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 204
* Response: 422
  METHODS orgs_block_user
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Unblock a user from an organization"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 204
  METHODS orgs_unblock_user
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* GET - "List SAML SSO authorizations for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS orgs_list_saml_sso_authorizati
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* DELETE - "Remove a SAML SSO authorization for an organization"
* Parameter: credential_id, required, path
* Parameter: org, required, path
* Response: 204
* Response: 404
  METHODS orgs_remove_saml_sso_authoriza
    IMPORTING
      credential_id TYPE i
      org TYPE string
    RAISING cx_static_check.
* GET - "List public organization events"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS activity_list_public_org_event
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List failed organization invitations"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS orgs_list_failed_invitations
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List organization webhooks"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS orgs_list_webhooks
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create an organization webhook"
* Parameter: org, required, path
* Response: 201
*     application/json
* Response: 404
* Response: 422
  METHODS orgs_create_webhook
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get an organization webhook"
* Parameter: org, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS orgs_get_webhook
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* PATCH - "Update an organization webhook"
* Parameter: org, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS orgs_update_webhook
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* DELETE - "Delete an organization webhook"
* Parameter: org, required, path
* Response: 204
* Response: 404
  METHODS orgs_delete_webhook
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get a webhook configuration for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS orgs_get_webhook_config_for_or
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* PATCH - "Update a webhook configuration for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS orgs_update_webhook_config_for
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* POST - "Ping an organization webhook"
* Parameter: org, required, path
* Response: 204
* Response: 404
  METHODS orgs_ping_webhook
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get an organization installation for the authenticated app"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS apps_get_org_installation
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "List app installations for an organization"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS orgs_list_app_installations
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get interaction restrictions for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS interactions_get_restrictions_
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* PUT - "Set interaction restrictions for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
* Response: 422
  METHODS interactions_set_restrictions_
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* DELETE - "Remove interaction restrictions for an organization"
* Parameter: org, required, path
* Response: 204
  METHODS interactions_remove_restrictio
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "List pending organization invitations"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS orgs_list_pending_invitations
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create an organization invitation"
* Parameter: org, required, path
* Response: 201
*     application/json
* Response: 404
* Response: 422
  METHODS orgs_create_invitation
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* DELETE - "Cancel an organization invitation"
* Parameter: org, required, path
* Parameter: invitation_id, required, path
* Response: 204
* Response: 404
* Response: 422
  METHODS orgs_cancel_invitation
    IMPORTING
      org TYPE string
      invitation_id TYPE i
    RAISING cx_static_check.
* GET - "List organization invitation teams"
* Parameter: org, required, path
* Parameter: invitation_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS orgs_list_invitation_teams
    IMPORTING
      org TYPE string
      invitation_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List organization issues assigned to the authenticated user"
* Parameter: filter, optional, query
* Parameter: state, optional, query
* Parameter: sort, optional, query
* Parameter: org, required, path
* Parameter: labels, optional, query
* Parameter: direction, optional, query
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS issues_list_for_org
    IMPORTING
      filter TYPE string DEFAULT 'assigned' OPTIONAL
      state TYPE string DEFAULT 'open' OPTIONAL
      sort TYPE string DEFAULT 'created' OPTIONAL
      org TYPE string
      labels TYPE string OPTIONAL
      direction TYPE string DEFAULT 'desc' OPTIONAL
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List organization members"
* Parameter: filter, optional, query
* Parameter: role, optional, query
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 302
* Response: 422
  METHODS orgs_list_members
    IMPORTING
      filter TYPE string DEFAULT 'all' OPTIONAL
      role TYPE string DEFAULT 'all' OPTIONAL
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check organization membership for a user"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 204
* Response: 302
* Response: 404
  METHODS orgs_check_membership_for_user
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Remove an organization member"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 204
* Response: 403
  METHODS orgs_remove_member
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* GET - "Get organization membership for a user"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
  METHODS orgs_get_membership_for_user
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* PUT - "Set organization membership for a user"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 422
  METHODS orgs_set_membership_for_user
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Remove organization membership for a user"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 204
* Response: 403
* Response: 404
  METHODS orgs_remove_membership_for_use
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* GET - "List organization migrations"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS migrations_list_for_org
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Start an organization migration"
* Parameter: org, required, path
* Response: 201
*     application/json
* Response: 404
* Response: 422
  METHODS migrations_start_for_org
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get an organization migration status"
* Parameter: org, required, path
* Parameter: migration_id, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS migrations_get_status_for_org
    IMPORTING
      org TYPE string
      migration_id TYPE i
    RAISING cx_static_check.
* GET - "Download an organization migration archive"
* Parameter: org, required, path
* Parameter: migration_id, required, path
* Response: 302
* Response: 404
  METHODS migrations_download_archive_fo
    IMPORTING
      org TYPE string
      migration_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete an organization migration archive"
* Parameter: org, required, path
* Parameter: migration_id, required, path
* Response: 204
* Response: 404
  METHODS migrations_delete_archive_for_
    IMPORTING
      org TYPE string
      migration_id TYPE i
    RAISING cx_static_check.
* DELETE - "Unlock an organization repository"
* Parameter: org, required, path
* Parameter: migration_id, required, path
* Parameter: repo_name, required, path
* Response: 204
* Response: 404
  METHODS migrations_unlock_repo_for_org
    IMPORTING
      org TYPE string
      migration_id TYPE i
      repo_name TYPE string
    RAISING cx_static_check.
* GET - "List repositories in an organization migration"
* Parameter: org, required, path
* Parameter: migration_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS migrations_list_repos_for_org
    IMPORTING
      org TYPE string
      migration_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List outside collaborators for an organization"
* Parameter: filter, optional, query
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS orgs_list_outside_collaborator
    IMPORTING
      filter TYPE string DEFAULT 'all' OPTIONAL
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Convert an organization member to outside collaborator"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 202
* Response: 204
* Response: 403
*     application/json
* Response: 404
  METHODS orgs_convert_member_to_outside
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Remove outside collaborator from an organization"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 204
* Response: 422
*     application/json
  METHODS orgs_remove_outside_collaborat
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* GET - "List organization projects"
* Parameter: state, optional, query
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS projects_list_for_org
    IMPORTING
      state TYPE string DEFAULT 'open' OPTIONAL
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create an organization project"
* Parameter: org, required, path
* Response: 201
*     application/json
* Response: 401
* Response: 403
* Response: 404
* Response: 410
* Response: 422
  METHODS projects_create_for_org
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "List public organization members"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS orgs_list_public_members
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check public organization membership for a user"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 204
* Response: 404
  METHODS orgs_check_public_membership_f
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* PUT - "Set public organization membership for the authenticated user"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 204
* Response: 403
  METHODS orgs_set_public_membership_for
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Remove public organization membership for the authenticated user"
* Parameter: org, required, path
* Parameter: username, required, path
* Response: 204
  METHODS orgs_remove_public_membership_
    IMPORTING
      org TYPE string
      username TYPE string
    RAISING cx_static_check.
* GET - "List organization repositories"
* Parameter: type, optional, query
* Parameter: sort, optional, query
* Parameter: direction, optional, query
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_for_org
    IMPORTING
      type TYPE string OPTIONAL
      sort TYPE string DEFAULT 'created' OPTIONAL
      direction TYPE string OPTIONAL
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create an organization repository"
* Parameter: org, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 422
  METHODS repos_create_in_org
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get GitHub Actions billing for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS billing_get_github_actions_b01
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get GitHub Packages billing for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS billing_get_github_packages_01
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get shared storage billing for an organization"
* Parameter: org, required, path
* Response: 200
*     application/json
  METHODS billing_get_shared_storage_b01
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "List IdP groups for an organization"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_idp_groups_for_org
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List teams"
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 403
  METHODS teams_list
    IMPORTING
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a team"
* Parameter: org, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 422
  METHODS teams_create
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get a team by name"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS teams_get_by_name
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* PATCH - "Update a team"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 201
*     application/json
  METHODS teams_update_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a team"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 204
  METHODS teams_delete_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* GET - "List discussions"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: direction, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_discussions_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
      direction TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a discussion"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 201
*     application/json
  METHODS teams_create_discussion_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* GET - "Get a discussion"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 200
*     application/json
  METHODS teams_get_discussion_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* PATCH - "Update a discussion"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 200
*     application/json
  METHODS teams_update_discussion_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a discussion"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 204
  METHODS teams_delete_discussion_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* GET - "List discussion comments"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: direction, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_discussion_comments
    IMPORTING
      org TYPE string
      team_slug TYPE string
      direction TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a discussion comment"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 201
*     application/json
  METHODS teams_create_discussion_commen
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* GET - "Get a discussion comment"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 200
*     application/json
  METHODS teams_get_discussion_comment_i
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* PATCH - "Update a discussion comment"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 200
*     application/json
  METHODS teams_update_discussion_commen
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a discussion comment"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 204
  METHODS teams_delete_discussion_commen
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* GET - "List reactions for a team discussion comment"
* Parameter: content, optional, query
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS reactions_list_for_team_discus
    IMPORTING
      content TYPE string OPTIONAL
      org TYPE string
      team_slug TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create reaction for a team discussion comment"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 201
*     application/json
  METHODS reactions_create_for_team_disc
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* DELETE - "Delete team discussion comment reaction"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 204
  METHODS reactions_delete_for_team_disc
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* GET - "List reactions for a team discussion"
* Parameter: content, optional, query
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS reactions_list_for_team_disc01
    IMPORTING
      content TYPE string OPTIONAL
      org TYPE string
      team_slug TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create reaction for a team discussion"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 201
*     application/json
  METHODS reactions_create_for_team_di01
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* DELETE - "Delete team discussion reaction"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 204
  METHODS reactions_delete_for_team_di01
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* GET - "List pending team invitations"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_pending_invitations
    IMPORTING
      org TYPE string
      team_slug TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List team members"
* Parameter: role, optional, query
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_members_in_org
    IMPORTING
      role TYPE string DEFAULT 'all' OPTIONAL
      org TYPE string
      team_slug TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get team membership for a user"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: username, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS teams_get_membership_for_user_
    IMPORTING
      org TYPE string
      team_slug TYPE string
      username TYPE string
    RAISING cx_static_check.
* PUT - "Add or update team membership for a user"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: username, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 422
*     application/json
  METHODS teams_add_or_update_membership
    IMPORTING
      org TYPE string
      team_slug TYPE string
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Remove team membership for a user"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: username, required, path
* Response: 204
* Response: 403
  METHODS teams_remove_membership_for_us
    IMPORTING
      org TYPE string
      team_slug TYPE string
      username TYPE string
    RAISING cx_static_check.
* GET - "List team projects"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_projects_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check team permissions for a project"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS teams_check_permissions_for_pr
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* PUT - "Add or update team project permissions"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 204
* Response: 403
*     application/json
  METHODS teams_add_or_update_project_pe
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* DELETE - "Remove a project from a team"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 204
  METHODS teams_remove_project_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* GET - "List team repositories"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_repos_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check team permissions for a repository"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/vnd.github.v3.repository+json
* Response: 204
* Response: 404
  METHODS teams_check_permissions_for_re
    IMPORTING
      org TYPE string
      team_slug TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Add or update team repository permissions"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS teams_add_or_update_repo_permi
    IMPORTING
      org TYPE string
      team_slug TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Remove a repository from a team"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS teams_remove_repo_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List IdP groups for a team"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 200
*     application/json
  METHODS teams_list_idp_groups_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* PATCH - "Create or update IdP group connections"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Response: 200
*     application/json
  METHODS teams_create_or_update_idp_gro
    IMPORTING
      org TYPE string
      team_slug TYPE string
    RAISING cx_static_check.
* GET - "List child teams"
* Parameter: org, required, path
* Parameter: team_slug, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_child_in_org
    IMPORTING
      org TYPE string
      team_slug TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a project card"
* Parameter: card_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS projects_get_card
    IMPORTING
      card_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update an existing project card"
* Parameter: card_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS projects_update_card
    IMPORTING
      card_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a project card"
* Parameter: card_id, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
*     application/json
* Response: 404
  METHODS projects_delete_card
    IMPORTING
      card_id TYPE i
    RAISING cx_static_check.
* POST - "Move a project card"
* Parameter: card_id, required, path
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
*     application/json
* Response: 422
* Response: 503
*     application/json
  METHODS projects_move_card
    IMPORTING
      card_id TYPE i
    RAISING cx_static_check.
* GET - "Get a project column"
* Parameter: column_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS projects_get_column
    IMPORTING
      column_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update an existing project column"
* Parameter: column_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS projects_update_column
    IMPORTING
      column_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a project column"
* Parameter: column_id, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
  METHODS projects_delete_column
    IMPORTING
      column_id TYPE i
    RAISING cx_static_check.
* GET - "List project cards"
* Parameter: archived_state, optional, query
* Parameter: column_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS projects_list_cards
    IMPORTING
      archived_state TYPE string DEFAULT 'not_archived' OPTIONAL
      column_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a project card"
* Parameter: column_id, required, path
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 422
*     application/json
* Response: 503
*     application/json
  METHODS projects_create_card
    IMPORTING
      column_id TYPE i
    RAISING cx_static_check.
* POST - "Move a project column"
* Parameter: column_id, required, path
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 422
  METHODS projects_move_column
    IMPORTING
      column_id TYPE i
    RAISING cx_static_check.
* GET - "Get a project"
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS projects_get
    RAISING cx_static_check.
* PATCH - "Update a project"
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
*     application/json
* Response: 404
* Response: 410
* Response: 422
  METHODS projects_update
    RAISING cx_static_check.
* DELETE - "Delete a project"
* Response: 204
* Response: 304
* Response: 401
* Response: 403
*     application/json
* Response: 404
* Response: 410
  METHODS projects_delete
    RAISING cx_static_check.
* GET - "List project collaborators"
* Parameter: affiliation, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 415
* Response: 422
  METHODS projects_list_collaborators
    IMPORTING
      affiliation TYPE string DEFAULT 'all' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Add project collaborator"
* Parameter: username, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 415
* Response: 422
  METHODS projects_add_collaborator
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Remove user as a collaborator"
* Parameter: username, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 415
* Response: 422
  METHODS projects_remove_collaborator
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* GET - "Get project permission for a user"
* Parameter: username, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 415
* Response: 422
  METHODS projects_get_permission_for_us
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* GET - "List project columns"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS projects_list_columns
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a project column"
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 422
  METHODS projects_create_column
    RAISING cx_static_check.
* GET - "Get rate limit status for the authenticated user"
* Response: 200
*     application/json
* Response: 304
* Response: 404
  METHODS rate_limit_get
    RAISING cx_static_check.
* DELETE - "Delete a reaction (Legacy)"
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 410
* Response: 415
  METHODS reactions_delete_legacy
    RAISING cx_static_check.
* GET - "Get a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 301
* Response: 403
* Response: 404
  METHODS repos_get
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Update a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS repos_update
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 403
*     application/json
* Response: 404
  METHODS repos_delete
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List artifacts for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_artifacts_for_rep
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get an artifact"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: artifact_id, required, path
* Response: 200
*     application/json
  METHODS actions_get_artifact
    IMPORTING
      owner TYPE string
      repo TYPE string
      artifact_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete an artifact"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: artifact_id, required, path
* Response: 204
  METHODS actions_delete_artifact
    IMPORTING
      owner TYPE string
      repo TYPE string
      artifact_id TYPE i
    RAISING cx_static_check.
* GET - "Download an artifact"
* Parameter: archive_format, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: artifact_id, required, path
* Response: 302
  METHODS actions_download_artifact
    IMPORTING
      archive_format TYPE string
      owner TYPE string
      repo TYPE string
      artifact_id TYPE i
    RAISING cx_static_check.
* GET - "Get a job for a workflow run"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: job_id, required, path
* Response: 202
*     application/json
  METHODS actions_get_job_for_workflow_r
    IMPORTING
      owner TYPE string
      repo TYPE string
      job_id TYPE i
    RAISING cx_static_check.
* GET - "Download job logs for a workflow run"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: job_id, required, path
* Response: 302
  METHODS actions_download_job_logs_for_
    IMPORTING
      owner TYPE string
      repo TYPE string
      job_id TYPE i
    RAISING cx_static_check.
* GET - "Get GitHub Actions permissions for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS actions_get_github_actions_p01
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Set GitHub Actions permissions for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS actions_set_github_actions_p01
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get allowed actions for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS actions_get_allowed_actions_re
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Set allowed actions for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS actions_set_allowed_actions_re
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List self-hosted runners for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_self_hosted_run03
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List runner applications for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS actions_list_runner_applicat01
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a registration token for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
  METHODS actions_create_registration_01
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a remove token for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
  METHODS actions_create_remove_token_01
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a self-hosted runner for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: runner_id, required, path
* Response: 200
*     application/json
  METHODS actions_get_self_hosted_runn02
    IMPORTING
      owner TYPE string
      repo TYPE string
      runner_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a self-hosted runner from a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: runner_id, required, path
* Response: 204
  METHODS actions_delete_self_hosted_r02
    IMPORTING
      owner TYPE string
      repo TYPE string
      runner_id TYPE i
    RAISING cx_static_check.
* GET - "List workflow runs for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: actor, optional, query
* Parameter: event, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_workflow_runs_for
    IMPORTING
      owner TYPE string
      repo TYPE string
      actor TYPE string OPTIONAL
      event TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a workflow run"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS actions_get_workflow_run
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a workflow run"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS actions_delete_workflow_run
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List workflow run artifacts"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_workflow_run_arti
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Cancel a workflow run"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 202
  METHODS actions_cancel_workflow_run
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List jobs for a workflow run"
* Parameter: filter, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_jobs_for_workflow
    IMPORTING
      filter TYPE string DEFAULT 'latest' OPTIONAL
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Download workflow run logs"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 302
  METHODS actions_download_workflow_run_
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Delete workflow run logs"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS actions_delete_workflow_run_lo
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Re-run a workflow"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
  METHODS actions_re_run_workflow
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get workflow run usage"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS actions_get_workflow_run_usage
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repository secrets"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_repo_secrets
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a repository public key"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS actions_get_repo_public_key
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a repository secret"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: secret_name, required, path
* Response: 200
*     application/json
  METHODS actions_get_repo_secret
    IMPORTING
      owner TYPE string
      repo TYPE string
      secret_name TYPE string
    RAISING cx_static_check.
* PUT - "Create or update a repository secret"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: secret_name, required, path
* Response: 201
* Response: 204
  METHODS actions_create_or_update_repo_
    IMPORTING
      owner TYPE string
      repo TYPE string
      secret_name TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a repository secret"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: secret_name, required, path
* Response: 204
  METHODS actions_delete_repo_secret
    IMPORTING
      owner TYPE string
      repo TYPE string
      secret_name TYPE string
    RAISING cx_static_check.
* GET - "List repository workflows"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_repo_workflows
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a workflow"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS actions_get_workflow
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Disable a workflow"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS actions_disable_workflow
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a workflow dispatch event"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS actions_create_workflow_dispat
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Enable a workflow"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS actions_enable_workflow
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List workflow runs"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: actor, optional, query
* Parameter: event, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS actions_list_workflow_runs
    IMPORTING
      owner TYPE string
      repo TYPE string
      actor TYPE string OPTIONAL
      event TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get workflow usage"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS actions_get_workflow_usage
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List assignees"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS issues_list_assignees
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check if a user can be assigned"
* Parameter: assignee, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 404
*     application/json
  METHODS issues_check_user_can_be_assig
    IMPORTING
      assignee TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Enable automated security fixes"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS repos_enable_automated_securit
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Disable automated security fixes"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS repos_disable_automated_securi
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List branches"
* Parameter: protected, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_list_branches
    IMPORTING
      protected TYPE abap_bool OPTIONAL
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a branch"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 415
  METHODS repos_get_branch
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get branch protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_branch_protection
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* PUT - "Update branch protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 415
* Response: 422
  METHODS repos_update_branch_protection
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* DELETE - "Delete branch protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 204
* Response: 403
  METHODS repos_delete_branch_protection
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get admin branch protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
  METHODS repos_get_admin_branch_protect
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* POST - "Set admin branch protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
  METHODS repos_set_admin_branch_protect
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* DELETE - "Delete admin branch protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 204
* Response: 404
  METHODS repos_delete_admin_branch_prot
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get pull request review protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/vnd.github.luke-cage-preview+json
  METHODS repos_get_pull_request_review_
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* PATCH - "Update pull request review protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS repos_update_pull_request_revi
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* DELETE - "Delete pull request review protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 204
* Response: 404
  METHODS repos_delete_pull_request_revi
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get commit signature protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_commit_signature_pro
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* POST - "Create commit signature protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_create_commit_signature_
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* DELETE - "Delete commit signature protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 204
* Response: 404
  METHODS repos_delete_commit_signature_
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get status checks protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_status_checks_protec
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* PATCH - "Update status check protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS repos_update_status_check_prot
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* DELETE - "Remove status check protection"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 204
  METHODS repos_remove_status_check_prot
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get all status check contexts"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_all_status_check_con
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* POST - "Add status check contexts"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS repos_add_status_check_context
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* PUT - "Set status check contexts"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS repos_set_status_check_context
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* DELETE - "Remove status check contexts"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS repos_remove_status_check_cont
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_access_restrictions
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* DELETE - "Delete access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 204
  METHODS repos_delete_access_restrictio
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get apps with access to the protected branch"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_apps_with_access_to_
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* POST - "Add app access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS repos_add_app_access_restricti
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* PUT - "Set app access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS repos_set_app_access_restricti
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* DELETE - "Remove app access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS repos_remove_app_access_restri
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get teams with access to the protected branch"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_teams_with_access_to
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* POST - "Add team access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS repos_add_team_access_restrict
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* PUT - "Set team access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS repos_set_team_access_restrict
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* DELETE - "Remove team access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS repos_remove_team_access_restr
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* GET - "Get users with access to the protected branch"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_users_with_access_to
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* POST - "Add user access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS repos_add_user_access_restrict
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* PUT - "Set user access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS repos_set_user_access_restrict
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* DELETE - "Remove user access restrictions"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS repos_remove_user_access_restr
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* POST - "Rename a branch"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: branch, optional, query
* Response: 201
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS repos_rename_branch
    IMPORTING
      owner TYPE string
      repo TYPE string
      branch TYPE string OPTIONAL
    RAISING cx_static_check.
* POST - "Create a check run"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
  METHODS checks_create
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a check run"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: check_run_id, required, path
* Response: 200
*     application/json
  METHODS checks_get
    IMPORTING
      owner TYPE string
      repo TYPE string
      check_run_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update a check run"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: check_run_id, required, path
* Response: 200
*     application/json
  METHODS checks_update
    IMPORTING
      owner TYPE string
      repo TYPE string
      check_run_id TYPE i
    RAISING cx_static_check.
* GET - "List check run annotations"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: check_run_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS checks_list_annotations
    IMPORTING
      owner TYPE string
      repo TYPE string
      check_run_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a check suite"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
  METHODS checks_create_suite
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Update repository preferences for check suites"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS checks_set_suites_preferences
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a check suite"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: check_suite_id, required, path
* Response: 200
*     application/json
  METHODS checks_get_suite
    IMPORTING
      owner TYPE string
      repo TYPE string
      check_suite_id TYPE i
    RAISING cx_static_check.
* GET - "List check runs in a check suite"
* Parameter: filter, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: check_suite_id, required, path
* Parameter: check_name, optional, query
* Parameter: status, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS checks_list_for_suite
    IMPORTING
      filter TYPE string DEFAULT 'latest' OPTIONAL
      owner TYPE string
      repo TYPE string
      check_suite_id TYPE i
      check_name TYPE string OPTIONAL
      status TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Rerequest a check suite"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: check_suite_id, required, path
* Response: 201
  METHODS checks_rerequest_suite
    IMPORTING
      owner TYPE string
      repo TYPE string
      check_suite_id TYPE i
    RAISING cx_static_check.
* GET - "List code scanning alerts for a repository"
* Parameter: state, optional, query
* Parameter: ref, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 503
  METHODS code_scanning_list_alerts_for_
    IMPORTING
      state TYPE string OPTIONAL
      ref TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a code scanning alert"
* Parameter: alert_number, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 503
  METHODS code_scanning_get_alert
    IMPORTING
      alert_number TYPE i
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Update a code scanning alert"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: alert_number, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 503
  METHODS code_scanning_update_alert
    IMPORTING
      owner TYPE string
      repo TYPE string
      alert_number TYPE string
    RAISING cx_static_check.
* GET - "List recent code scanning analyses for a repository"
* Parameter: ref, optional, query
* Parameter: tool_name, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
  METHODS code_scanning_list_recent_anal
    IMPORTING
      ref TYPE string OPTIONAL
      tool_name TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Upload a SARIF file"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 202
* Response: 400
* Response: 403
* Response: 404
* Response: 413
  METHODS code_scanning_upload_sarif
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repository collaborators"
* Parameter: affiliation, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_list_collaborators
    IMPORTING
      affiliation TYPE string DEFAULT 'all' OPTIONAL
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check if a user is a repository collaborator"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: username, required, path
* Response: 204
* Response: 404
  METHODS repos_check_collaborator
    IMPORTING
      owner TYPE string
      repo TYPE string
      username TYPE string
    RAISING cx_static_check.
* PUT - "Add a repository collaborator"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: username, required, path
* Response: 201
*     application/json
* Response: 204
* Response: 403
* Response: 422
  METHODS repos_add_collaborator
    IMPORTING
      owner TYPE string
      repo TYPE string
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Remove a repository collaborator"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: username, required, path
* Response: 204
  METHODS repos_remove_collaborator
    IMPORTING
      owner TYPE string
      repo TYPE string
      username TYPE string
    RAISING cx_static_check.
* GET - "Get repository permissions for a user"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: username, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_collaborator_permiss
    IMPORTING
      owner TYPE string
      repo TYPE string
      username TYPE string
    RAISING cx_static_check.
* GET - "List commit comments for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_commit_comments_for
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a commit comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_commit_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update a commit comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_update_commit_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a commit comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 204
* Response: 404
  METHODS repos_delete_commit_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* GET - "List reactions for a commit comment"
* Parameter: content, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 415
  METHODS reactions_list_for_commit_comm
    IMPORTING
      content TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create reaction for a commit comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
* Response: 201
*     application/json
* Response: 415
* Response: 422
  METHODS reactions_create_for_commit_co
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a commit comment reaction"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 204
  METHODS reactions_delete_for_commit_co
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* GET - "List commits"
* Parameter: sha, optional, query
* Parameter: path, optional, query
* Parameter: author, optional, query
* Parameter: until, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 400
* Response: 404
* Response: 409
* Response: 500
  METHODS repos_list_commits
    IMPORTING
      sha TYPE string OPTIONAL
      path TYPE string OPTIONAL
      author TYPE string OPTIONAL
      until TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List branches for HEAD commit"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: commit_sha, required, path
* Response: 200
*     application/json
* Response: 415
* Response: 422
  METHODS repos_list_branches_for_head_c
    IMPORTING
      owner TYPE string
      repo TYPE string
      commit_sha TYPE string
    RAISING cx_static_check.
* GET - "List commit comments"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: commit_sha, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_comments_for_commit
    IMPORTING
      owner TYPE string
      repo TYPE string
      commit_sha TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a commit comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: commit_sha, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 422
  METHODS repos_create_commit_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      commit_sha TYPE string
    RAISING cx_static_check.
* GET - "List pull requests associated with a commit"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: commit_sha, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 415
  METHODS repos_list_pull_requests_assoc
    IMPORTING
      owner TYPE string
      repo TYPE string
      commit_sha TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a commit"
* Parameter: ref, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
* Response: 500
  METHODS repos_get_commit
    IMPORTING
      ref TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List check runs for a Git reference"
* Parameter: ref, required, path
* Parameter: filter, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: check_name, optional, query
* Parameter: status, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS checks_list_for_ref
    IMPORTING
      ref TYPE string
      filter TYPE string DEFAULT 'latest' OPTIONAL
      owner TYPE string
      repo TYPE string
      check_name TYPE string OPTIONAL
      status TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List check suites for a Git reference"
* Parameter: ref, required, path
* Parameter: app_id, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: check_name, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS checks_list_suites_for_ref
    IMPORTING
      ref TYPE string
      app_id TYPE i OPTIONAL
      owner TYPE string
      repo TYPE string
      check_name TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get the combined status for a specific reference"
* Parameter: ref, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_combined_status_for_
    IMPORTING
      ref TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List commit statuses for a reference"
* Parameter: ref, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 301
  METHODS repos_list_commit_statuses_for
    IMPORTING
      ref TYPE string
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get the code of conduct for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS codes_of_conduct_get_for_repo
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get community profile metrics"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_get_community_profile_me
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Compare two commits"
* Parameter: base, required, path
* Parameter: head, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 500
  METHODS repos_compare_commits
    IMPORTING
      base TYPE string
      head TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get repository content"
* Parameter: path, required, path
* Parameter: ref, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/vnd.github.v3.object
*     application/json
* Response: 302
* Response: 403
* Response: 404
  METHODS repos_get_content
    IMPORTING
      path TYPE string
      ref TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Create or update file contents"
* Parameter: path, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 201
*     application/json
* Response: 404
* Response: 409
* Response: 422
  METHODS repos_create_or_update_file_co
    IMPORTING
      path TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a file"
* Parameter: path, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 409
* Response: 422
* Response: 503
  METHODS repos_delete_file
    IMPORTING
      path TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repository contributors"
* Parameter: anon, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 204
* Response: 403
* Response: 404
  METHODS repos_list_contributors
    IMPORTING
      anon TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List deployments"
* Parameter: sha, optional, query
* Parameter: ref, optional, query
* Parameter: task, optional, query
* Parameter: environment, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_deployments
    IMPORTING
      sha TYPE string DEFAULT 'none' OPTIONAL
      ref TYPE string DEFAULT 'none' OPTIONAL
      task TYPE string DEFAULT 'none' OPTIONAL
      environment TYPE string DEFAULT 'none' OPTIONAL
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a deployment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 202
*     application/json
* Response: 409
*     application/json
* Response: 422
  METHODS repos_create_deployment
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a deployment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: deployment_id, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_deployment
    IMPORTING
      owner TYPE string
      repo TYPE string
      deployment_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a deployment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: deployment_id, required, path
* Response: 204
* Response: 404
* Response: 422
  METHODS repos_delete_deployment
    IMPORTING
      owner TYPE string
      repo TYPE string
      deployment_id TYPE i
    RAISING cx_static_check.
* GET - "List deployment statuses"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: deployment_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_list_deployment_statuses
    IMPORTING
      owner TYPE string
      repo TYPE string
      deployment_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a deployment status"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: deployment_id, required, path
* Response: 201
*     application/json
* Response: 422
  METHODS repos_create_deployment_status
    IMPORTING
      owner TYPE string
      repo TYPE string
      deployment_id TYPE i
    RAISING cx_static_check.
* GET - "Get a deployment status"
* Parameter: status_id, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: deployment_id, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 415
  METHODS repos_get_deployment_status
    IMPORTING
      status_id TYPE i
      owner TYPE string
      repo TYPE string
      deployment_id TYPE i
    RAISING cx_static_check.
* POST - "Create a repository dispatch event"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 422
  METHODS repos_create_dispatch_event
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repository events"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS activity_list_repo_events
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List forks"
* Parameter: sort, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 400
  METHODS repos_list_forks
    IMPORTING
      sort TYPE string DEFAULT 'newest' OPTIONAL
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a fork"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 202
*     application/json
* Response: 400
* Response: 403
* Response: 404
* Response: 422
  METHODS repos_create_fork
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a blob"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 404
* Response: 409
* Response: 422
  METHODS git_create_blob
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a blob"
* Parameter: file_sha, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS git_get_blob
    IMPORTING
      file_sha TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a commit"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 404
* Response: 422
  METHODS git_create_commit
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a commit"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: commit_sha, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS git_get_commit
    IMPORTING
      owner TYPE string
      repo TYPE string
      commit_sha TYPE string
    RAISING cx_static_check.
* GET - "List matching references"
* Parameter: ref, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS git_list_matching_refs
    IMPORTING
      ref TYPE string
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a reference"
* Parameter: ref, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS git_get_ref
    IMPORTING
      ref TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a reference"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 422
  METHODS git_create_ref
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Update a reference"
* Parameter: ref, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 422
  METHODS git_update_ref
    IMPORTING
      ref TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a reference"
* Parameter: ref, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 422
  METHODS git_delete_ref
    IMPORTING
      ref TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a tag object"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 422
  METHODS git_create_tag
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a tag"
* Parameter: tag_sha, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS git_get_tag
    IMPORTING
      tag_sha TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a tree"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS git_create_tree
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a tree"
* Parameter: tree_sha, required, path
* Parameter: recursive, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS git_get_tree
    IMPORTING
      tree_sha TYPE string
      recursive TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repository webhooks"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_list_webhooks
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a repository webhook"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS repos_create_webhook
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a repository webhook"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_webhook
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Update a repository webhook"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS repos_update_webhook
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a repository webhook"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 404
  METHODS repos_delete_webhook
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a webhook configuration for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_get_webhook_config_for_r
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Update a webhook configuration for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_update_webhook_config_fo
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Ping a repository webhook"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 404
  METHODS repos_ping_webhook
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Test the push repository webhook"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 404
  METHODS repos_test_push_webhook
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get an import status"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS migrations_get_import_status
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Start an import"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 404
* Response: 422
  METHODS migrations_start_import
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Update an import"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS migrations_update_import
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Cancel an import"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS migrations_cancel_import
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get commit authors"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS migrations_get_commit_authors
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Map a commit author"
* Parameter: author_id, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS migrations_map_commit_author
    IMPORTING
      author_id TYPE i
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get large files"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS migrations_get_large_files
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Update Git LFS preference"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 422
  METHODS migrations_set_lfs_preference
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a repository installation for the authenticated app"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 301
* Response: 404
  METHODS apps_get_repo_installation
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get interaction restrictions for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS interactions_get_restriction01
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Set interaction restrictions for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 409
  METHODS interactions_set_restriction01
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Remove interaction restrictions for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 409
  METHODS interactions_remove_restrict01
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repository invitations"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_invitations
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PATCH - "Update a repository invitation"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: invitation_id, required, path
* Response: 200
*     application/json
  METHODS repos_update_invitation
    IMPORTING
      owner TYPE string
      repo TYPE string
      invitation_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a repository invitation"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: invitation_id, required, path
* Response: 204
  METHODS repos_delete_invitation
    IMPORTING
      owner TYPE string
      repo TYPE string
      invitation_id TYPE i
    RAISING cx_static_check.
* GET - "List repository issues"
* Parameter: milestone, optional, query
* Parameter: state, optional, query
* Parameter: assignee, optional, query
* Parameter: creator, optional, query
* Parameter: mentioned, optional, query
* Parameter: sort, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: labels, optional, query
* Parameter: direction, optional, query
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 301
* Response: 404
* Response: 422
  METHODS issues_list_for_repo
    IMPORTING
      milestone TYPE string OPTIONAL
      state TYPE string DEFAULT 'open' OPTIONAL
      assignee TYPE string OPTIONAL
      creator TYPE string OPTIONAL
      mentioned TYPE string OPTIONAL
      sort TYPE string DEFAULT 'created' OPTIONAL
      owner TYPE string
      repo TYPE string
      labels TYPE string OPTIONAL
      direction TYPE string DEFAULT 'desc' OPTIONAL
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 404
* Response: 410
* Response: 422
* Response: 503
  METHODS issues_create
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List issue comments for a repository"
* Parameter: direction, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: sort, optional, query
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS issues_list_comments_for_repo
    IMPORTING
      direction TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      sort TYPE string DEFAULT 'created' OPTIONAL
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get an issue comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS issues_get_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update an issue comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
* Response: 422
  METHODS issues_update_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete an issue comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 204
  METHODS issues_delete_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* GET - "List reactions for an issue comment"
* Parameter: content, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 415
  METHODS reactions_list_for_issue_comme
    IMPORTING
      content TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create reaction for an issue comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
* Response: 201
*     application/json
* Response: 415
* Response: 422
  METHODS reactions_create_for_issue_com
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete an issue comment reaction"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 204
  METHODS reactions_delete_for_issue_com
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* GET - "List issue events for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS issues_list_events_for_repo
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get an issue event"
* Parameter: event_id, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 410
  METHODS issues_get_event
    IMPORTING
      event_id TYPE i
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 200
*     application/json
* Response: 301
* Response: 304
* Response: 404
* Response: 410
  METHODS issues_get
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* PATCH - "Update an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 200
*     application/json
* Response: 301
* Response: 403
* Response: 404
* Response: 410
* Response: 422
* Response: 503
  METHODS issues_update
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* POST - "Add assignees to an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 201
*     application/json
  METHODS issues_add_assignees
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* DELETE - "Remove assignees from an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 200
*     application/json
  METHODS issues_remove_assignees
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* GET - "List issue comments"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 410
  METHODS issues_list_comments
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create an issue comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 404
* Response: 410
* Response: 422
  METHODS issues_create_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* GET - "List issue events"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 410
  METHODS issues_list_events
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List labels for an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 410
  METHODS issues_list_labels_on_issue
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Add labels to an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 200
*     application/json
* Response: 410
* Response: 422
  METHODS issues_add_labels
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* PUT - "Set labels for an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 200
*     application/json
* Response: 410
* Response: 422
  METHODS issues_set_labels
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* DELETE - "Remove all labels from an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 204
* Response: 410
  METHODS issues_remove_all_labels
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* DELETE - "Remove a label from an issue"
* Parameter: name, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 410
  METHODS issues_remove_label
    IMPORTING
      name TYPE string
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* PUT - "Lock an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 204
* Response: 403
* Response: 404
* Response: 410
* Response: 422
  METHODS issues_lock
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* DELETE - "Unlock an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 204
* Response: 403
* Response: 404
  METHODS issues_unlock
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* GET - "List reactions for an issue"
* Parameter: content, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 410
* Response: 415
  METHODS reactions_list_for_issue
    IMPORTING
      content TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create reaction for an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 201
*     application/json
* Response: 415
* Response: 422
  METHODS reactions_create_for_issue
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* DELETE - "Delete an issue reaction"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Response: 204
  METHODS reactions_delete_for_issue
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
    RAISING cx_static_check.
* GET - "List timeline events for an issue"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: issue_number, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 410
* Response: 415
  METHODS issues_list_events_for_timelin
    IMPORTING
      owner TYPE string
      repo TYPE string
      issue_number TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List deploy keys"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_deploy_keys
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a deploy key"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 422
  METHODS repos_create_deploy_key
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a deploy key"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: key_id, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_deploy_key
    IMPORTING
      owner TYPE string
      repo TYPE string
      key_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a deploy key"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: key_id, required, path
* Response: 204
  METHODS repos_delete_deploy_key
    IMPORTING
      owner TYPE string
      repo TYPE string
      key_id TYPE i
    RAISING cx_static_check.
* GET - "List labels for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS issues_list_labels_for_repo
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a label"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 404
* Response: 422
  METHODS issues_create_label
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a label"
* Parameter: name, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS issues_get_label
    IMPORTING
      name TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Update a label"
* Parameter: name, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS issues_update_label
    IMPORTING
      name TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a label"
* Parameter: name, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS issues_delete_label
    IMPORTING
      name TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repository languages"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_list_languages
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get the license for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS licenses_get_for_repo
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Merge a branch"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 404
*     application/json
* Response: 409
*     application/json
* Response: 422
  METHODS repos_merge
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List milestones"
* Parameter: state, optional, query
* Parameter: sort, optional, query
* Parameter: direction, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS issues_list_milestones
    IMPORTING
      state TYPE string DEFAULT 'open' OPTIONAL
      sort TYPE string DEFAULT 'due_on' OPTIONAL
      direction TYPE string DEFAULT 'asc' OPTIONAL
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a milestone"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 404
* Response: 422
  METHODS issues_create_milestone
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a milestone"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: milestone_number, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS issues_get_milestone
    IMPORTING
      owner TYPE string
      repo TYPE string
      milestone_number TYPE i
    RAISING cx_static_check.
* PATCH - "Update a milestone"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: milestone_number, required, path
* Response: 200
*     application/json
  METHODS issues_update_milestone
    IMPORTING
      owner TYPE string
      repo TYPE string
      milestone_number TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a milestone"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: milestone_number, required, path
* Response: 204
* Response: 404
  METHODS issues_delete_milestone
    IMPORTING
      owner TYPE string
      repo TYPE string
      milestone_number TYPE i
    RAISING cx_static_check.
* GET - "List labels for issues in a milestone"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: milestone_number, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS issues_list_labels_for_milesto
    IMPORTING
      owner TYPE string
      repo TYPE string
      milestone_number TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List repository notifications for the authenticated user"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: all, optional, query
* Parameter: participating, optional, query
* Parameter: since, optional, query
* Parameter: before, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS activity_list_repo_notificatio
    IMPORTING
      owner TYPE string
      repo TYPE string
      all TYPE abap_bool DEFAULT 'false' OPTIONAL
      participating TYPE abap_bool DEFAULT 'false' OPTIONAL
      since TYPE string OPTIONAL
      before TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Mark repository notifications as read"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 202
  METHODS activity_mark_repo_notificatio
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a GitHub Pages site"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_pages
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a GitHub Pages site"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 409
* Response: 415
* Response: 422
  METHODS repos_create_pages_site
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Update information about a GitHub Pages site"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 400
* Response: 422
  METHODS repos_update_information_about
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a GitHub Pages site"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 404
* Response: 415
* Response: 422
  METHODS repos_delete_pages_site
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List GitHub Pages builds"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_pages_builds
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Request a GitHub Pages build"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
  METHODS repos_request_pages_build
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get latest Pages build"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_get_latest_pages_build
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get GitHub Pages build"
* Parameter: build_id, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_get_pages_build
    IMPORTING
      build_id TYPE i
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repository projects"
* Parameter: state, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 401
* Response: 403
* Response: 404
* Response: 410
* Response: 422
  METHODS projects_list_for_repo
    IMPORTING
      state TYPE string DEFAULT 'open' OPTIONAL
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a repository project"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 401
* Response: 403
* Response: 404
* Response: 410
* Response: 422
  METHODS projects_create_for_repo
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List pull requests"
* Parameter: state, optional, query
* Parameter: head, optional, query
* Parameter: base, optional, query
* Parameter: sort, optional, query
* Parameter: direction, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 422
  METHODS pulls_list
    IMPORTING
      state TYPE string DEFAULT 'open' OPTIONAL
      head TYPE string OPTIONAL
      base TYPE string OPTIONAL
      sort TYPE string DEFAULT 'created' OPTIONAL
      direction TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 422
  METHODS pulls_create
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List review comments in a repository"
* Parameter: direction, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: sort, optional, query
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS pulls_list_review_comments_for
    IMPORTING
      direction TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      sort TYPE string DEFAULT 'created' OPTIONAL
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a review comment for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS pulls_get_review_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update a review comment for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
  METHODS pulls_update_review_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a review comment for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 204
* Response: 404
  METHODS pulls_delete_review_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* GET - "List reactions for a pull request review comment"
* Parameter: content, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 415
  METHODS reactions_list_for_pull_reques
    IMPORTING
      content TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create reaction for a pull request review comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 200
*     application/json
* Response: 201
*     application/json
* Response: 415
* Response: 422
  METHODS reactions_create_for_pull_requ
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a pull request comment reaction"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 204
  METHODS reactions_delete_for_pull_requ
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* GET - "Get a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 404
* Response: 500
  METHODS pulls_get
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PATCH - "Update a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 422
  METHODS pulls_update
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List review comments on a pull request"
* Parameter: direction, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: sort, optional, query
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS pulls_list_review_comments
    IMPORTING
      direction TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      sort TYPE string DEFAULT 'created' OPTIONAL
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a review comment for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 422
  METHODS pulls_create_review_comment
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a reply for a review comment"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: comment_id, required, path
* Response: 201
*     application/json
* Response: 404
  METHODS pulls_create_reply_for_review_
    IMPORTING
      owner TYPE string
      repo TYPE string
      comment_id TYPE i
    RAISING cx_static_check.
* GET - "List commits on a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS pulls_list_commits
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List pull requests files"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 422
* Response: 500
  METHODS pulls_list_files
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check if a pull request has been merged"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 404
  METHODS pulls_check_if_merged
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Merge a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 405
*     application/json
* Response: 409
*     application/json
* Response: 422
  METHODS pulls_merge
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List requested reviewers for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS pulls_list_requested_reviewers
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Request reviewers for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 403
* Response: 422
  METHODS pulls_request_reviewers
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Remove requested reviewers from a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
* Response: 422
  METHODS pulls_remove_requested_reviewe
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List reviews for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS pulls_list_reviews
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a review for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 422
  METHODS pulls_create_review
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a review for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: review_id, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS pulls_get_review
    IMPORTING
      owner TYPE string
      repo TYPE string
      review_id TYPE i
    RAISING cx_static_check.
* PUT - "Update a review for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: review_id, required, path
* Response: 200
*     application/json
* Response: 422
  METHODS pulls_update_review
    IMPORTING
      owner TYPE string
      repo TYPE string
      review_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a pending review for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: review_id, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS pulls_delete_pending_review
    IMPORTING
      owner TYPE string
      repo TYPE string
      review_id TYPE i
    RAISING cx_static_check.
* GET - "List comments for a pull request review"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: review_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS pulls_list_comments_for_review
    IMPORTING
      owner TYPE string
      repo TYPE string
      review_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Dismiss a review for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: review_id, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS pulls_dismiss_review
    IMPORTING
      owner TYPE string
      repo TYPE string
      review_id TYPE i
    RAISING cx_static_check.
* POST - "Submit a review for a pull request"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: review_id, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS pulls_submit_review
    IMPORTING
      owner TYPE string
      repo TYPE string
      review_id TYPE i
    RAISING cx_static_check.
* PUT - "Update a pull request branch"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 202
*     application/json
* Response: 403
* Response: 415
* Response: 422
  METHODS pulls_update_branch
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a repository README"
* Parameter: ref, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS repos_get_readme
    IMPORTING
      ref TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List releases"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS repos_list_releases
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a release"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
* Response: 422
  METHODS repos_create_release
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a release asset"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: asset_id, required, path
* Response: 200
*     application/json
* Response: 302
* Response: 404
* Response: 415
  METHODS repos_get_release_asset
    IMPORTING
      owner TYPE string
      repo TYPE string
      asset_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update a release asset"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: asset_id, required, path
* Response: 200
*     application/json
  METHODS repos_update_release_asset
    IMPORTING
      owner TYPE string
      repo TYPE string
      asset_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a release asset"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: asset_id, required, path
* Response: 204
  METHODS repos_delete_release_asset
    IMPORTING
      owner TYPE string
      repo TYPE string
      asset_id TYPE i
    RAISING cx_static_check.
* GET - "Get the latest release"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_get_latest_release
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a release by tag name"
* Parameter: tag, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_release_by_tag
    IMPORTING
      tag TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get a release"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: release_id, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_release
    IMPORTING
      owner TYPE string
      repo TYPE string
      release_id TYPE i
    RAISING cx_static_check.
* PATCH - "Update a release"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: release_id, required, path
* Response: 200
*     application/json
  METHODS repos_update_release
    IMPORTING
      owner TYPE string
      repo TYPE string
      release_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a release"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: release_id, required, path
* Response: 204
  METHODS repos_delete_release
    IMPORTING
      owner TYPE string
      repo TYPE string
      release_id TYPE i
    RAISING cx_static_check.
* GET - "List release assets"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: release_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_release_assets
    IMPORTING
      owner TYPE string
      repo TYPE string
      release_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Upload a release asset"
* Parameter: name, optional, query
* Parameter: label, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: release_id, required, path
* Response: 201
*     application/json
  METHODS repos_upload_release_asset
    IMPORTING
      name TYPE string OPTIONAL
      label TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      release_id TYPE i
    RAISING cx_static_check.
* GET - "List secret scanning alerts for a repository"
* Parameter: state, optional, query
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: page, optional, query
* Parameter: per_page, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 503
  METHODS secret_scanning_list_alerts_fo
    IMPORTING
      state TYPE string OPTIONAL
      owner TYPE string
      repo TYPE string
      page TYPE i DEFAULT 1 OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a secret scanning alert"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: alert_number, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 503
  METHODS secret_scanning_get_alert
    IMPORTING
      owner TYPE string
      repo TYPE string
      alert_number TYPE string
    RAISING cx_static_check.
* PATCH - "Update a secret scanning alert"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: alert_number, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
* Response: 503
  METHODS secret_scanning_update_alert
    IMPORTING
      owner TYPE string
      repo TYPE string
      alert_number TYPE string
    RAISING cx_static_check.
* GET - "List stargazers"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
*     application/vnd.github.v3.star+json
* Response: 422
  METHODS activity_list_stargazers_for_r
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get the weekly commit activity"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_get_code_frequency_stats
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get the last year of commit activity"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_get_commit_activity_stat
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get all contributor commit activity"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_get_contributors_stats
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get the weekly commit count"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS repos_get_participation_stats
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get the hourly commit count for each day"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS repos_get_punch_card_stats
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a commit status"
* Parameter: sha, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 201
*     application/json
  METHODS repos_create_commit_status
    IMPORTING
      sha TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List watchers"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS activity_list_watchers_for_rep
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a repository subscription"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
  METHODS activity_get_repo_subscription
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Set a repository subscription"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
  METHODS activity_set_repo_subscription
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a repository subscription"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS activity_delete_repo_subscript
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repository tags"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_tags
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Download a repository archive (tar)"
* Parameter: ref, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 302
  METHODS repos_download_tarball_archive
    IMPORTING
      ref TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repository teams"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_teams
    IMPORTING
      owner TYPE string
      repo TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get all repository topics"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 415
  METHODS repos_get_all_topics
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Replace all repository topics"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 415
* Response: 422
  METHODS repos_replace_all_topics
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get repository clones"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per, optional, query
* Response: 200
*     application/json
* Response: 403
  METHODS repos_get_clones
    IMPORTING
      owner TYPE string
      repo TYPE string
      per TYPE string DEFAULT 'day' OPTIONAL
    RAISING cx_static_check.
* GET - "Get top referral paths"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
  METHODS repos_get_top_paths
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get top referral sources"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/json
* Response: 403
  METHODS repos_get_top_referrers
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Get page views"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Parameter: per, optional, query
* Response: 200
*     application/json
* Response: 403
  METHODS repos_get_views
    IMPORTING
      owner TYPE string
      repo TYPE string
      per TYPE string DEFAULT 'day' OPTIONAL
    RAISING cx_static_check.
* POST - "Transfer a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 202
*     application/json
  METHODS repos_transfer
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Check if vulnerability alerts are enabled for a repository"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 404
  METHODS repos_check_vulnerability_aler
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Enable vulnerability alerts"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS repos_enable_vulnerability_ale
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Disable vulnerability alerts"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS repos_disable_vulnerability_al
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "Download a repository archive (zip)"
* Parameter: ref, required, path
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 302
  METHODS repos_download_zipball_archive
    IMPORTING
      ref TYPE string
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* POST - "Create a repository using a template"
* Parameter: template_owner, required, path
* Parameter: template_repo, required, path
* Response: 201
*     application/json
  METHODS repos_create_using_template
    IMPORTING
      template_owner TYPE string
      template_repo TYPE string
    RAISING cx_static_check.
* GET - "List public repositories"
* Response: 200
*     application/json
* Response: 304
* Response: 422
  METHODS repos_list_public
    RAISING cx_static_check.
* GET - "List provisioned SCIM groups for an enterprise"
* Parameter: enterprise, required, path
* Parameter: count, optional, query
* Response: 200
*     application/json
  METHODS enterprise_admin_list_provisio
    IMPORTING
      enterprise TYPE string
      count TYPE i OPTIONAL
    RAISING cx_static_check.
* POST - "Provision a SCIM enterprise group and invite users"
* Parameter: enterprise, required, path
* Response: 201
*     application/json
  METHODS enterprise_admin_provision_and
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* GET - "Get SCIM provisioning information for an enterprise group"
* Parameter: enterprise, required, path
* Parameter: scim_group_id, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_get_provision
    IMPORTING
      enterprise TYPE string
      scim_group_id TYPE string
    RAISING cx_static_check.
* PUT - "Set SCIM information for a provisioned enterprise group"
* Parameter: enterprise, required, path
* Parameter: scim_group_id, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_set_informati
    IMPORTING
      enterprise TYPE string
      scim_group_id TYPE string
    RAISING cx_static_check.
* PATCH - "Update an attribute for a SCIM enterprise group"
* Parameter: enterprise, required, path
* Parameter: scim_group_id, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_update_attrib
    IMPORTING
      enterprise TYPE string
      scim_group_id TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a SCIM group from an enterprise"
* Parameter: enterprise, required, path
* Parameter: scim_group_id, required, path
* Response: 204
  METHODS enterprise_admin_delete_scim_g
    IMPORTING
      enterprise TYPE string
      scim_group_id TYPE string
    RAISING cx_static_check.
* GET - "List SCIM provisioned identities for an enterprise"
* Parameter: enterprise, required, path
* Parameter: count, optional, query
* Response: 200
*     application/json
  METHODS enterprise_admin_list_provis01
    IMPORTING
      enterprise TYPE string
      count TYPE i OPTIONAL
    RAISING cx_static_check.
* POST - "Provision and invite a SCIM enterprise user"
* Parameter: enterprise, required, path
* Response: 201
*     application/json
  METHODS enterprise_admin_provision_a01
    IMPORTING
      enterprise TYPE string
    RAISING cx_static_check.
* GET - "Get SCIM provisioning information for an enterprise user"
* Parameter: enterprise, required, path
* Parameter: scim_user_id, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_get_provisi01
    IMPORTING
      enterprise TYPE string
      scim_user_id TYPE string
    RAISING cx_static_check.
* PUT - "Set SCIM information for a provisioned enterprise user"
* Parameter: enterprise, required, path
* Parameter: scim_user_id, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_set_informa01
    IMPORTING
      enterprise TYPE string
      scim_user_id TYPE string
    RAISING cx_static_check.
* PATCH - "Update an attribute for a SCIM enterprise user"
* Parameter: enterprise, required, path
* Parameter: scim_user_id, required, path
* Response: 200
*     application/json
  METHODS enterprise_admin_update_attr01
    IMPORTING
      enterprise TYPE string
      scim_user_id TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a SCIM user from an enterprise"
* Parameter: enterprise, required, path
* Parameter: scim_user_id, required, path
* Response: 204
  METHODS enterprise_admin_delete_user_f
    IMPORTING
      enterprise TYPE string
      scim_user_id TYPE string
    RAISING cx_static_check.
* GET - "List SCIM provisioned identities"
* Parameter: startIndex, optional, query
* Parameter: count, optional, query
* Parameter: filter, optional, query
* Parameter: org, required, path
* Response: 200
*     application/scim+json
* Response: 304
* Response: 400
* Response: 403
* Response: 404
  METHODS scim_list_provisioned_identiti
    IMPORTING
      startindex TYPE i OPTIONAL
      count TYPE i OPTIONAL
      filter TYPE string OPTIONAL
      org TYPE string
    RAISING cx_static_check.
* POST - "Provision and invite a SCIM user"
* Parameter: org, required, path
* Response: 201
*     application/scim+json
* Response: 304
* Response: 400
* Response: 403
* Response: 404
* Response: 409
* Response: 500
  METHODS scim_provision_and_invite_user
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "Get SCIM provisioning information for a user"
* Parameter: org, required, path
* Parameter: scim_user_id, required, path
* Response: 200
*     application/scim+json
* Response: 304
* Response: 403
* Response: 404
  METHODS scim_get_provisioning_informat
    IMPORTING
      org TYPE string
      scim_user_id TYPE string
    RAISING cx_static_check.
* PUT - "Update a provisioned organization membership"
* Parameter: org, required, path
* Parameter: scim_user_id, required, path
* Response: 200
*     application/scim+json
* Response: 304
* Response: 403
* Response: 404
  METHODS scim_set_information_for_provi
    IMPORTING
      org TYPE string
      scim_user_id TYPE string
    RAISING cx_static_check.
* PATCH - "Update an attribute for a SCIM user"
* Parameter: org, required, path
* Parameter: scim_user_id, required, path
* Response: 200
*     application/scim+json
* Response: 304
* Response: 400
* Response: 403
* Response: 404
* Response: 429
*     application/json
  METHODS scim_update_attribute_for_user
    IMPORTING
      org TYPE string
      scim_user_id TYPE string
    RAISING cx_static_check.
* DELETE - "Delete a SCIM user from an organization"
* Parameter: org, required, path
* Parameter: scim_user_id, required, path
* Response: 204
* Response: 304
* Response: 403
* Response: 404
  METHODS scim_delete_user_from_org
    IMPORTING
      org TYPE string
      scim_user_id TYPE string
    RAISING cx_static_check.
* GET - "Search code"
* Parameter: q, required, query
* Parameter: sort, optional, query
* Parameter: order, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 422
* Response: 503
  METHODS search_code
    IMPORTING
      q TYPE string
      sort TYPE string OPTIONAL
      order TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Search commits"
* Parameter: q, required, query
* Parameter: sort, optional, query
* Parameter: order, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 415
  METHODS search_commits
    IMPORTING
      q TYPE string
      sort TYPE string OPTIONAL
      order TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Search issues and pull requests"
* Parameter: q, required, query
* Parameter: sort, optional, query
* Parameter: order, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 422
* Response: 503
  METHODS search_issues_and_pull_request
    IMPORTING
      q TYPE string
      sort TYPE string OPTIONAL
      order TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Search labels"
* Parameter: repository_id, required, query
* Parameter: q, required, query
* Parameter: sort, optional, query
* Parameter: order, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 404
* Response: 422
  METHODS search_labels
    IMPORTING
      repository_id TYPE i
      q TYPE string
      sort TYPE string OPTIONAL
      order TYPE string DEFAULT 'desc' OPTIONAL
    RAISING cx_static_check.
* GET - "Search repositories"
* Parameter: q, required, query
* Parameter: sort, optional, query
* Parameter: order, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 422
* Response: 503
  METHODS search_repos
    IMPORTING
      q TYPE string
      sort TYPE string OPTIONAL
      order TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Search topics"
* Parameter: q, required, query
* Response: 200
*     application/json
* Response: 304
* Response: 415
  METHODS search_topics
    IMPORTING
      q TYPE string
    RAISING cx_static_check.
* GET - "Search users"
* Parameter: q, required, query
* Parameter: sort, optional, query
* Parameter: order, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 422
* Response: 503
  METHODS search_users
    IMPORTING
      q TYPE string
      sort TYPE string OPTIONAL
      order TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a team (Legacy)"
* Response: 200
*     application/json
* Response: 404
  METHODS teams_get_legacy
    RAISING cx_static_check.
* PATCH - "Update a team (Legacy)"
* Response: 201
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS teams_update_legacy
    RAISING cx_static_check.
* DELETE - "Delete a team (Legacy)"
* Response: 204
* Response: 404
* Response: 422
  METHODS teams_delete_legacy
    RAISING cx_static_check.
* GET - "List discussions (Legacy)"
* Parameter: direction, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_discussions_legacy
    IMPORTING
      direction TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a discussion (Legacy)"
* Response: 201
*     application/json
  METHODS teams_create_discussion_legacy
    RAISING cx_static_check.
* GET - "Get a discussion (Legacy)"
* Response: 200
*     application/json
  METHODS teams_get_discussion_legacy
    RAISING cx_static_check.
* PATCH - "Update a discussion (Legacy)"
* Response: 200
*     application/json
  METHODS teams_update_discussion_legacy
    RAISING cx_static_check.
* DELETE - "Delete a discussion (Legacy)"
* Response: 204
  METHODS teams_delete_discussion_legacy
    RAISING cx_static_check.
* GET - "List discussion comments (Legacy)"
* Parameter: direction, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_discussion_commen01
    IMPORTING
      direction TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a discussion comment (Legacy)"
* Response: 201
*     application/json
  METHODS teams_create_discussion_comm01
    RAISING cx_static_check.
* GET - "Get a discussion comment (Legacy)"
* Response: 200
*     application/json
  METHODS teams_get_discussion_comment_l
    RAISING cx_static_check.
* PATCH - "Update a discussion comment (Legacy)"
* Response: 200
*     application/json
  METHODS teams_update_discussion_comm01
    RAISING cx_static_check.
* DELETE - "Delete a discussion comment (Legacy)"
* Response: 204
  METHODS teams_delete_discussion_comm01
    RAISING cx_static_check.
* GET - "List reactions for a team discussion comment (Legacy)"
* Parameter: content, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS reactions_list_for_team_disc02
    IMPORTING
      content TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create reaction for a team discussion comment (Legacy)"
* Response: 201
*     application/json
  METHODS reactions_create_for_team_di02
    RAISING cx_static_check.
* GET - "List reactions for a team discussion (Legacy)"
* Parameter: content, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS reactions_list_for_team_disc03
    IMPORTING
      content TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create reaction for a team discussion (Legacy)"
* Response: 201
*     application/json
  METHODS reactions_create_for_team_di03
    RAISING cx_static_check.
* GET - "List pending team invitations (Legacy)"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS teams_list_pending_invitatio01
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List team members (Legacy)"
* Parameter: role, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS teams_list_members_legacy
    IMPORTING
      role TYPE string DEFAULT 'all' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get team member (Legacy)"
* Parameter: username, required, path
* Response: 204
* Response: 404
  METHODS teams_get_member_legacy
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* PUT - "Add team member (Legacy)"
* Parameter: username, required, path
* Response: 204
* Response: 403
* Response: 404
* Response: 422
*     application/json
  METHODS teams_add_member_legacy
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Remove team member (Legacy)"
* Parameter: username, required, path
* Response: 204
* Response: 404
  METHODS teams_remove_member_legacy
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* GET - "Get team membership for a user (Legacy)"
* Parameter: username, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS teams_get_membership_for_use01
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* PUT - "Add or update team membership for a user (Legacy)"
* Parameter: username, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 422
*     application/json
  METHODS teams_add_or_update_membersh01
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Remove team membership for a user (Legacy)"
* Parameter: username, required, path
* Response: 204
* Response: 403
  METHODS teams_remove_membership_for_01
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* GET - "List team projects (Legacy)"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
* Response: 415
  METHODS teams_list_projects_legacy
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check team permissions for a project (Legacy)"
* Response: 200
*     application/json
* Response: 404
* Response: 415
  METHODS teams_check_permissions_for_01
    RAISING cx_static_check.
* PUT - "Add or update team project permissions (Legacy)"
* Response: 204
* Response: 403
*     application/json
* Response: 404
* Response: 415
* Response: 422
  METHODS teams_add_or_update_project_01
    RAISING cx_static_check.
* DELETE - "Remove a project from a team (Legacy)"
* Response: 204
* Response: 404
* Response: 415
* Response: 422
  METHODS teams_remove_project_legacy
    RAISING cx_static_check.
* GET - "List team repositories (Legacy)"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS teams_list_repos_legacy
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check team permissions for a repository (Legacy)"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 200
*     application/vnd.github.v3.repository+json
* Response: 204
* Response: 404
  METHODS teams_check_permissions_for_02
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Add or update team repository permissions (Legacy)"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 403
* Response: 422
  METHODS teams_add_or_update_repo_per01
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Remove a repository from a team (Legacy)"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
  METHODS teams_remove_repo_legacy
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List IdP groups for a team (Legacy)"
* Response: 200
*     application/json
* Response: 403
* Response: 404
  METHODS teams_list_idp_groups_for_lega
    RAISING cx_static_check.
* PATCH - "Create or update IdP group connections (Legacy)"
* Response: 200
*     application/json
* Response: 403
* Response: 422
  METHODS teams_create_or_update_idp_g01
    RAISING cx_static_check.
* GET - "List child teams (Legacy)"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS teams_list_child_legacy
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get the authenticated user"
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS users_get_authenticated
    RAISING cx_static_check.
* PATCH - "Update the authenticated user"
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS users_update_authenticated
    RAISING cx_static_check.
* GET - "List users blocked by the authenticated user"
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 415
  METHODS users_list_blocked_by_authenti
    RAISING cx_static_check.
* GET - "Check if a user is blocked by the authenticated user"
* Parameter: username, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
*     application/json
  METHODS users_check_blocked
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* PUT - "Block a user"
* Parameter: username, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS users_block
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Unblock a user"
* Parameter: username, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS users_unblock
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* PATCH - "Set primary email visibility for the authenticated user"
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS users_set_primary_email_visibi
    RAISING cx_static_check.
* GET - "List email addresses for the authenticated user"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS users_list_emails_for_authenti
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Add an email address for the authenticated user"
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS users_add_email_for_authentica
    RAISING cx_static_check.
* DELETE - "Delete an email address for the authenticated user"
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS users_delete_email_for_authent
    RAISING cx_static_check.
* GET - "List followers of the authenticated user"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS users_list_followers_for_authe
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List the people the authenticated user follows"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS users_list_followed_by_authent
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check if a person is followed by the authenticated user"
* Parameter: username, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
*     application/json
  METHODS users_check_person_is_followed
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* PUT - "Follow a user"
* Parameter: username, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS users_follow
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* DELETE - "Unfollow a user"
* Parameter: username, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS users_unfollow
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* GET - "List GPG keys for the authenticated user"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS users_list_gpg_keys_for_authen
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a GPG key for the authenticated user"
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS users_create_gpg_key_for_authe
    RAISING cx_static_check.
* GET - "Get a GPG key for the authenticated user"
* Parameter: gpg_key_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS users_get_gpg_key_for_authenti
    IMPORTING
      gpg_key_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a GPG key for the authenticated user"
* Parameter: gpg_key_id, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS users_delete_gpg_key_for_authe
    IMPORTING
      gpg_key_id TYPE i
    RAISING cx_static_check.
* GET - "List app installations accessible to the user access token"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 415
  METHODS apps_list_installations_for_au
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List repositories accessible to the user access token"
* Parameter: installation_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 404
  METHODS apps_list_installation_repos_f
    IMPORTING
      installation_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PUT - "Add a repository to an app installation"
* Parameter: installation_id, required, path
* Parameter: repository_id, required, path
* Response: 204
* Response: 304
* Response: 403
* Response: 404
  METHODS apps_add_repo_to_installation
    IMPORTING
      installation_id TYPE i
      repository_id TYPE i
    RAISING cx_static_check.
* DELETE - "Remove a repository from an app installation"
* Parameter: installation_id, required, path
* Parameter: repository_id, required, path
* Response: 204
* Response: 304
* Response: 403
* Response: 404
  METHODS apps_remove_repo_from_installa
    IMPORTING
      installation_id TYPE i
      repository_id TYPE i
    RAISING cx_static_check.
* GET - "Get interaction restrictions for your public repositories"
* Response: 200
*     application/json
  METHODS interactions_get_restriction02
    RAISING cx_static_check.
* PUT - "Set interaction restrictions for your public repositories"
* Response: 200
*     application/json
* Response: 422
  METHODS interactions_set_restriction02
    RAISING cx_static_check.
* DELETE - "Remove interaction restrictions from your public repositories"
* Response: 204
  METHODS interactions_remove_restrict02
    RAISING cx_static_check.
* GET - "List user account issues assigned to the authenticated user"
* Parameter: filter, optional, query
* Parameter: state, optional, query
* Parameter: sort, optional, query
* Parameter: labels, optional, query
* Parameter: direction, optional, query
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 404
  METHODS issues_list_for_authenticated_
    IMPORTING
      filter TYPE string DEFAULT 'assigned' OPTIONAL
      state TYPE string DEFAULT 'open' OPTIONAL
      sort TYPE string DEFAULT 'created' OPTIONAL
      labels TYPE string OPTIONAL
      direction TYPE string DEFAULT 'desc' OPTIONAL
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List public SSH keys for the authenticated user"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS users_list_public_ssh_keys_for
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a public SSH key for the authenticated user"
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS users_create_public_ssh_key_fo
    RAISING cx_static_check.
* GET - "Get a public SSH key for the authenticated user"
* Parameter: key_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS users_get_public_ssh_key_for_a
    IMPORTING
      key_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a public SSH key for the authenticated user"
* Parameter: key_id, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS users_delete_public_ssh_key_fo
    IMPORTING
      key_id TYPE i
    RAISING cx_static_check.
* GET - "List subscriptions for the authenticated user"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 404
  METHODS apps_list_subscriptions_for_au
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List subscriptions for the authenticated user (stubbed)"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
  METHODS apps_list_subscriptions_for_01
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List organization memberships for the authenticated user"
* Parameter: state, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 422
  METHODS orgs_list_memberships_for_auth
    IMPORTING
      state TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get an organization membership for the authenticated user"
* Parameter: org, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
  METHODS orgs_get_membership_for_authen
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* PATCH - "Update an organization membership for the authenticated user"
* Parameter: org, required, path
* Response: 200
*     application/json
* Response: 403
* Response: 404
* Response: 422
  METHODS orgs_update_membership_for_aut
    IMPORTING
      org TYPE string
    RAISING cx_static_check.
* GET - "List user migrations"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS migrations_list_for_authentica
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Start a user migration"
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 422
  METHODS migrations_start_for_authentic
    RAISING cx_static_check.
* GET - "Get a user migration status"
* Parameter: exclude, optional, query
* Parameter: migration_id, required, path
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS migrations_get_status_for_auth
    IMPORTING
      exclude TYPE string OPTIONAL
      migration_id TYPE i
    RAISING cx_static_check.
* GET - "Download a user migration archive"
* Parameter: migration_id, required, path
* Response: 302
* Response: 304
* Response: 401
* Response: 403
  METHODS migrations_get_archive_for_aut
    IMPORTING
      migration_id TYPE i
    RAISING cx_static_check.
* DELETE - "Delete a user migration archive"
* Parameter: migration_id, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS migrations_delete_archive_fo01
    IMPORTING
      migration_id TYPE i
    RAISING cx_static_check.
* DELETE - "Unlock a user repository"
* Parameter: migration_id, required, path
* Parameter: repo_name, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS migrations_unlock_repo_for_aut
    IMPORTING
      migration_id TYPE i
      repo_name TYPE string
    RAISING cx_static_check.
* GET - "List repositories for a user migration"
* Parameter: migration_id, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 404
  METHODS migrations_list_repos_for_user
    IMPORTING
      migration_id TYPE i
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List organizations for the authenticated user"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS orgs_list_for_authenticated_us
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* POST - "Create a user project"
* Response: 201
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 415
* Response: 422
  METHODS projects_create_for_authentica
    RAISING cx_static_check.
* GET - "List public email addresses for the authenticated user"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS users_list_public_emails_for_a
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List repositories for the authenticated user"
* Parameter: visibility, optional, query
* Parameter: affiliation, optional, query
* Parameter: type, optional, query
* Parameter: sort, optional, query
* Parameter: direction, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Parameter: since, optional, query
* Parameter: before, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 422
  METHODS repos_list_for_authenticated_u
    IMPORTING
      visibility TYPE string DEFAULT 'all' OPTIONAL
      affiliation TYPE string DEFAULT 'owner,collaborator,organization_member' OPTIONAL
      type TYPE string DEFAULT 'all' OPTIONAL
      sort TYPE string DEFAULT 'full_name' OPTIONAL
      direction TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
      since TYPE string OPTIONAL
      before TYPE string OPTIONAL
    RAISING cx_static_check.
* POST - "Create a repository for the authenticated user"
* Response: 201
*     application/json
* Response: 304
* Response: 400
* Response: 401
* Response: 403
* Response: 404
* Response: 422
  METHODS repos_create_for_authenticated
    RAISING cx_static_check.
* GET - "List repository invitations for the authenticated user"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS repos_list_invitations_for_aut
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* PATCH - "Accept a repository invitation"
* Parameter: invitation_id, required, path
* Response: 204
* Response: 304
* Response: 403
* Response: 404
* Response: 409
  METHODS repos_accept_invitation
    IMPORTING
      invitation_id TYPE i
    RAISING cx_static_check.
* DELETE - "Decline a repository invitation"
* Parameter: invitation_id, required, path
* Response: 204
* Response: 304
* Response: 403
* Response: 404
* Response: 409
  METHODS repos_decline_invitation
    IMPORTING
      invitation_id TYPE i
    RAISING cx_static_check.
* GET - "List repositories starred by the authenticated user"
* Parameter: sort, optional, query
* Parameter: direction, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
*     application/vnd.github.v3.star+json
* Response: 304
* Response: 401
* Response: 403
  METHODS activity_list_repos_starred_by
    IMPORTING
      sort TYPE string DEFAULT 'created' OPTIONAL
      direction TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check if a repository is starred by the authenticated user"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
*     application/json
  METHODS activity_check_repo_is_starred
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* PUT - "Star a repository for the authenticated user"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS activity_star_repo_for_authent
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* DELETE - "Unstar a repository for the authenticated user"
* Parameter: owner, required, path
* Parameter: repo, required, path
* Response: 204
* Response: 304
* Response: 401
* Response: 403
* Response: 404
  METHODS activity_unstar_repo_for_authe
    IMPORTING
      owner TYPE string
      repo TYPE string
    RAISING cx_static_check.
* GET - "List repositories watched by the authenticated user"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 401
* Response: 403
  METHODS activity_list_watched_repos_fo
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List teams for the authenticated user"
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 304
* Response: 403
* Response: 404
  METHODS teams_list_for_authenticated_u
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List users"
* Parameter: per_page, optional, query
* Response: 200
*     application/json
* Response: 304
  METHODS users_list
    IMPORTING
      per_page TYPE i DEFAULT 30 OPTIONAL
    RAISING cx_static_check.
* GET - "Get a user"
* Parameter: username, required, path
* Response: 200
*     application/json
* Response: 404
  METHODS users_get_by_username
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* GET - "List events for the authenticated user"
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS activity_list_events_for_authe
    IMPORTING
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List organization events for the authenticated user"
* Parameter: username, required, path
* Parameter: org, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS activity_list_org_events_for_a
    IMPORTING
      username TYPE string
      org TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List public events for a user"
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS activity_list_public_events_01
    IMPORTING
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List followers of a user"
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS users_list_followers_for_user
    IMPORTING
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List the people a user follows"
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS users_list_following_for_user
    IMPORTING
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Check if a user follows another user"
* Parameter: target_user, required, path
* Parameter: username, required, path
* Response: 204
* Response: 404
  METHODS users_check_following_for_user
    IMPORTING
      target_user TYPE string
      username TYPE string
    RAISING cx_static_check.
* GET - "List gists for a user"
* Parameter: username, required, path
* Parameter: since, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 422
  METHODS gists_list_for_user
    IMPORTING
      username TYPE string
      since TYPE string OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List GPG keys for a user"
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS users_list_gpg_keys_for_user
    IMPORTING
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get contextual information for a user"
* Parameter: subject_type, optional, query
* Parameter: subject_id, optional, query
* Parameter: username, required, path
* Response: 200
*     application/json
* Response: 404
* Response: 422
  METHODS users_get_context_for_user
    IMPORTING
      subject_type TYPE string OPTIONAL
      subject_id TYPE string OPTIONAL
      username TYPE string
    RAISING cx_static_check.
* GET - "Get a user installation for the authenticated app"
* Parameter: username, required, path
* Response: 200
*     application/json
  METHODS apps_get_user_installation
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* GET - "List public keys for a user"
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS users_list_public_keys_for_use
    IMPORTING
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List organizations for a user"
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS orgs_list_for_user
    IMPORTING
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List user projects"
* Parameter: state, optional, query
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
* Response: 415
* Response: 422
  METHODS projects_list_for_user
    IMPORTING
      state TYPE string DEFAULT 'open' OPTIONAL
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List events received by the authenticated user"
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS activity_list_received_events_
    IMPORTING
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List public events received by a user"
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS activity_list_received_public_
    IMPORTING
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List repositories for a user"
* Parameter: type, optional, query
* Parameter: sort, optional, query
* Parameter: direction, optional, query
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS repos_list_for_user
    IMPORTING
      type TYPE string DEFAULT 'owner' OPTIONAL
      sort TYPE string DEFAULT 'full_name' OPTIONAL
      direction TYPE string OPTIONAL
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get GitHub Actions billing for a user"
* Parameter: username, required, path
* Response: 200
*     application/json
  METHODS billing_get_github_actions_b02
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* GET - "Get GitHub Packages billing for a user"
* Parameter: username, required, path
* Response: 200
*     application/json
  METHODS billing_get_github_packages_02
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* GET - "Get shared storage billing for a user"
* Parameter: username, required, path
* Response: 200
*     application/json
  METHODS billing_get_shared_storage_b02
    IMPORTING
      username TYPE string
    RAISING cx_static_check.
* GET - "List repositories starred by a user"
* Parameter: username, required, path
* Parameter: sort, optional, query
* Parameter: direction, optional, query
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
*     application/vnd.github.v3.star+json
  METHODS activity_list_repos_starred_01
    IMPORTING
      username TYPE string
      sort TYPE string DEFAULT 'created' OPTIONAL
      direction TYPE string DEFAULT 'desc' OPTIONAL
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "List repositories watched by a user"
* Parameter: username, required, path
* Parameter: per_page, optional, query
* Parameter: page, optional, query
* Response: 200
*     application/json
  METHODS activity_list_repos_watched_by
    IMPORTING
      username TYPE string
      per_page TYPE i DEFAULT 30 OPTIONAL
      page TYPE i DEFAULT 1 OPTIONAL
    RAISING cx_static_check.
* GET - "Get the Zen of GitHub"
* Response: 200
*     text/plain
  METHODS meta_get_zen
    RAISING cx_static_check.
ENDINTERFACE.