WebService::GitHub
WebService::GitHub::Apps
Create a GitHub App from a manifest
WebService::GitHub::Apps.create-from-manifest( Str $code
)
Create an installation access token for an app
WebService::GitHub::Apps.create-installation-access-token( Int(Str) $installation-id
, Associative :$permissions
, Positional :$repository-ids
, Positional :$repositories
)
Delete an installation for the authenticated app
WebService::GitHub::Apps.delete-installation( Int(Str) $installation-id
)
Get the authenticated app
WebService::GitHub::Apps.get-authenticated( )
Get an app
See apps/get-by-slug
WebService::GitHub::Apps.get-by-slug( Str $app-slug
)
Get an installation for the authenticated app
WebService::GitHub::Apps.get-installation( Int(Str) $installation-id
)
Get an organization installation for the authenticated app
WebService::GitHub::Apps.get-org-installation( Str $org
)
Get a repository installation for the authenticated app
WebService::GitHub::Apps.get-repo-installation( Str $owner
, Str $repo
)
Get a user installation for the authenticated app
WebService::GitHub::Apps.get-user-installation( Str $username
)
List installations for the authenticated app
WebService::GitHub::Apps.list-installations( Int(Str) :$per-page
, Int(Str) :$page
, Str :$since
, Str :$outdated
)
Suspend an app installation
WebService::GitHub::Apps.suspend-installation( Int(Str) $installation-id
)
Unsuspend an app installation
WebService::GitHub::Apps.unsuspend-installation( Int(Str) $installation-id
)