java.lang.Object
org.kohsuke.github.GHAppCreateTokenBuilder
Creates a access token for a GitHub App Installation.
- Author:
- Paulo Miguel Almeida
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected final org.kohsuke.github.Requester
The builder. -
Method Summary
Modifier and TypeMethodDescriptioncreate()
Creates an app token with all the parameters.permissions
(Map<String, GHPermissionType> permissions) Set the permissions granted to the access token.repositories
(List<String> repositories) By default the installation token has access to all repositories that the installation can access.repositoryIds
(List<Long> repositoryIds) By default the installation token has access to all repositories that the installation can access.
-
Field Details
-
builder
protected final org.kohsuke.github.Requester builderThe builder.
-
-
Method Details
-
repositoryIds
By default the installation token has access to all repositories that the installation can access. To restrict the access to specific repositories, you can provide the repository_ids when creating the token. When you omit repository_ids, the response does not contain neither the repositories nor the permissions key.- Parameters:
repositoryIds
- Array containing the repositories Ids- Returns:
- a GHAppCreateTokenBuilder
-
repositories
By default the installation token has access to all repositories that the installation can access. To restrict the access to specific repositories, you can provide repository names when creating the token.- Parameters:
repositories
- Array containing the repository names- Returns:
- a GHAppCreateTokenBuilder
-
permissions
Set the permissions granted to the access token. The permissions object includes the permission names and their access type.- Parameters:
permissions
- Map containing the permission names and types.- Returns:
- a GHAppCreateTokenBuilder
-
create
Creates an app token with all the parameters.You must use a JWT to access this endpoint.
- Returns:
- a GHAppInstallationToken
- Throws:
IOException
- on error
-