# GitHub アプリ

GitHub Apps カテゴリの GraphQL スキーマ型のリファレンス ドキュメント。

## App - object

A GitHub App.

**Implements:** Node

### Fields for `App`

* `clientId` (String): The client ID of the app.
* `createdAt` (DateTime!): Identifies the date and time when the object was created.
* `databaseId` (Int): Identifies the primary key from the database.
* `description` (String): The description of the app.
* `id` (ID!): The Node ID of the App object.
* `ipAllowListEntries` (IpAllowListEntryConnection!): The IP addresses of the app.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (IpAllowListEntryOrder): Ordering options for IP allow list entries returned.

* `logoBackgroundColor` (String!): The hex color code, without the leading '#', for the logo background.
* `logoUrl` (URI!): A URL pointing to the app's logo.
  * `size` (Int): The size of the resulting image.

* `name` (String!): The name of the app.
* `slug` (String!): A slug based on the name of the app for use in URLs.
* `updatedAt` (DateTime!): Identifies the date and time when the object was last updated.
* `url` (URI!): The URL to the app's homepage.

## Bot - object

A special type of user which takes actions on behalf of GitHub Apps.

**Implements:** Actor, Node, UniformResourceLocatable

### Fields for `Bot`

* `avatarUrl` (URI!): A URL pointing to the GitHub App's public avatar.
  * `size` (Int): The size of the resulting square image.

* `createdAt` (DateTime!): Identifies the date and time when the object was created.
* `databaseId` (Int): Identifies the primary key from the database.
* `id` (ID!): The Node ID of the Bot object.
* `login` (String!): The username of the actor.
* `resourcePath` (URI!): The HTTP path for this bot.
* `updatedAt` (DateTime!): Identifies the date and time when the object was last updated.
* `url` (URI!): The HTTP URL for this bot.

## OauthApplicationAuditEntryData - interface

Metadata for an audit entry with action oauth_application.*.

### Fields for `OauthApplicationAuditEntryData`

* `oauthApplicationName` (String): The name of the OAuth application.
* `oauthApplicationResourcePath` (URI): The HTTP path for the OAuth application.
* `oauthApplicationUrl` (URI): The HTTP URL for the OAuth application.

### Implemented by

* OauthApplicationCreateAuditEntry
* OrgOauthAppAccessApprovedAuditEntry
* OrgOauthAppAccessBlockedAuditEntry
* OrgOauthAppAccessDeniedAuditEntry
* OrgOauthAppAccessRequestedAuditEntry
* OrgOauthAppAccessUnblockedAuditEntry

## OauthApplicationCreateAuditEntryState - enum

The state of an OAuth application when it was created.

### Values for `OauthApplicationCreateAuditEntryState`

* `ACTIVE`: The OAuth application was active and allowed to have OAuth Accesses.
* `PENDING_DELETION`: The OAuth application was in the process of being deleted.
* `SUSPENDED`: The OAuth application was suspended from generating OAuth Accesses due to abuse or security concerns.