-
Notifications
You must be signed in to change notification settings - Fork 147
Repositories
无闻 edited this page Aug 19, 2015
·
35 revisions
List repositories that are accessible to the authenticated user.
This includes repositories owned by the authenticated user, repositories where the authenticated user is a collaborator, and repositories that the authenticated user has access to through an organization membership.
GET /user/repos
Status: 200 OK
Content-Type: application/json
[
{
"id": 2,
"owner": {
"id": 1,
"username": "unknwon",
"full_name": "",
"email": "[email protected]",
"avatar_url": "/avatars/1"
},
"full_name": "unknwon/macaron",
"private": false,
"fork": false,
"html_url": "http://localhost:3000/unknwon/macaron",
"clone_url": "http://localhost:3000/unknwon/macaron.git",
"ssh_url": "jiahuachen@localhost:unknwon/macaron.git",
"permissions": {
"admin": true,
"push": true,
"pull": true
}
},
{
"id": 8,
"owner": {
"id": 2,
"username": "org1",
"full_name": "org1",
"email": "[email protected]",
"avatar_url": "/avatars/2"
},
"full_name": "org1/gogs",
"private": false,
"fork": false,
"html_url": "http://localhost:3000/org1/gogs",
"clone_url": "http://localhost:3000/org1/gogs.git",
"ssh_url": "jiahuachen@localhost:org1/gogs.git",
"permissions": {
"admin": true,
"push": true,
"pull": true
}
}
]
Create a new repository for the authenticated user.
POST /user/repos
Create a new repository in this organization. The authenticated user must be a owner of the specified organization.
POST /orgs/:org/repos