> ## Documentation Index
> Fetch the complete documentation index at: https://panaptico.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Github Installation

> There are 2 ways to install Github on Panaptico, either through the Onboard screen or the Install Application Menu on the left hand side of navigation

To use Github we use an authentication system which generates a token when you grant access to our app.
Access tokens created by apps are automatically authorized for SAML SSO.
Panaptico only uses read only privileges on your github account.

## Properties

<ResponseField name="Permission Fields We Take (Repository Permissions)" type="Navigation[]" required>
  Repository permissions permit access to repositories and related resources

  <Expandable title="Permission Fields We Take">
    <ResponseField name="Actions (Repository)" type="string">
      Actions For Repository

      Access: `Settings`
    </ResponseField>

    <ResponseField name="pages" type="string[]">
      The relative paths to the markdown files that will serve as pages.

      Example: `["customization", "page"]`
    </ResponseField>

    <ResponseField name="Administration" type="string[]">
      Settings, Teams & Collaborators

      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Checks" type="string[]">
      Checks On Code

      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Code Scanning Alerts" type="string[]">
      Checks On Code Scan Alerts

      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Codespaces" type="string[]">
      Checks On Codespaces
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Codespaces lifecycle admin" type="string[]">
      Manages Codespace Lifecycle Admin
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Codespaces metadata" type="string[]">
      Manages Codespaces metadata including the devcontainers and machine type.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Commit statuses" type="string[]">
      Manages Commit statuses.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Contents" type="string[]">
      Manages Repository contents, commits, branches, downloads, releases, and merges.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Dependabot alerts" type="string[]">
      Manages Dependabot alerts.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Deployments" type="string[]">
      Manages Deployments.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Discussions" type="string[]">
      Manages Discussions and related comments and labels.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Environments" type="string[]">
      Manages repository environments.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Issues" type="string[]">
      Manages Issues and related comments, assignees, labels, and milestones.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Merge queues" type="string[]">
      Manages a repository's merge queues
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Packages" type="string[]">
      Manages Packages published to the GitHub Package Platform.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Pages" type="string[]">
      Manages Pages statuses, configuration, and builds, as well as new builds.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Projects" type="string[]">
      Manages classic projects within a repository.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Pull requests" type="string[]">
      Manages Pull requests and related comments, assignees, labels, milestones, and merges.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Repository security advisories" type="string[]">
      Manages repository security advisories.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Secret scanning alerts" type="string[]">
      Manages secret scanning alerts.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Secret scanning alerts" type="string[]">
      Manages secret scanning alerts.
      Access: `["Read Only"]`
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="Permission Fields We Take (Organization Permissions)" type="Navigation[]" required>
  Organization permissions permit access to organization related resources

  <Expandable title="Permission Fields We Take">
    <ResponseField name="Administration" type="string">
      Manages access to an organization

      Access: `Read Only`
    </ResponseField>

    <ResponseField name="Blocking Users" type="string[]">
      Views users blocked by the organization

      Example: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Custom Repository Roles" type="string[]">
      Views custom repository roles

      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Events" type="string[]">
      Manages events triggered by an activity in an organization

      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Github Copilot For Business" type="string[]">
      Manages copilot for Business seats and settings

      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Members" type="string[]">
      Views organization members and teams
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Organization Codespaces" type="string[]">
      Views codespaces for an organization
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name=" Organization Codespaces Secrets" type="string[]">
      Manages Codespaces secrets for an organization.
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Organization Codespaces Settings" type="string[]">
      Manages codespaces settings for an organization
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Organization Dependabot Secrets" type="string[]">
      Manages Dependabot organization secrets
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Personal Access Token Requests" type="string[]">
      Views personal access token requests from an organization members
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Personal Access Tokens" type="string[]">
      Views personal access tokens that have been granted access to an organization
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Plan" type="string[]">
      Views an organization's plan
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Projects" type="string[]">
      Manages projects for an organization
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Secrets" type="string[]">
      Manages actions organizations secrets
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Self hosted runners" type="string[]">
      Manages actions self-hosted runners available to an organization
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Team Discussions" type="string[]">
      Manages team discussions and related comments
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Variables" type="string[]">
      Manages Actions organization variables
      Access: `["Read Only"]`
    </ResponseField>

    <ResponseField name="Webhooks" type="string[]">
      Manage the post-receive hooks for an organization
      Access: `["Read Only"]`
    </ResponseField>
  </Expandable>
</ResponseField>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.