Lists repositories that the authenticated user has explicit permission (:read, :write, or :admin) to access.
The authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.
GET /user/repos
| Name | Type | Description |
|---|---|---|
visibility |
string |
Can be one of all, public, or private. Default: all
|
affiliation |
string |
Comma-separated list of values. Can include: * owner: Repositories that are owned by the authenticated user.* collaborator: Repositories that the user has been added to as a collaborator.* organization_member: Repositories that the user has access to through being a member of an organization. This includes every repository on every team that the user is on.Default: owner,collaborator,organization_member
|
type |
string |
Can be one of all, owner, public, private, member. Default: allWill cause a 422 error if used in the same request as visibility or affiliation. |
sort |
string |
Can be one of created, updated, pushed, full_name. Default: full_name
|
direction |
string |
Can be one of asc or desc. Default: asc when using full_name, otherwise desc
|