summaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2019-02-03 11:35:17 +0800
committertechknowlogick <matti@mdranta.net>2019-02-02 22:35:17 -0500
commitecefa9e724460deb70b97dd7c52fc8f4db94be93 (patch)
tree0d2ea72f0a682b7ab775879b5737782e4c000e69 /templates
parent3d91bb2f2dc8584b76a49a1a40c3f688c21380f5 (diff)
downloadgitea-ecefa9e724460deb70b97dd7c52fc8f4db94be93.tar.gz
gitea-ecefa9e724460deb70b97dd7c52fc8f4db94be93.zip
Add single commit API support (#5843)
* add single commit API support
Diffstat (limited to 'templates')
-rw-r--r--templates/swagger/v1_json.tmpl142
1 files changed, 142 insertions, 0 deletions
diff --git a/templates/swagger/v1_json.tmpl b/templates/swagger/v1_json.tmpl
index 801bab51f6..0ce6b805f7 100644
--- a/templates/swagger/v1_json.tmpl
+++ b/templates/swagger/v1_json.tmpl
@@ -1622,6 +1622,49 @@
}
}
},
+ "/repos/{owner}/{repo}/git/commits/{sha}": {
+ "get": {
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "repository"
+ ],
+ "summary": "Get a single commit from a repository",
+ "operationId": "repoGetSingleCommit",
+ "parameters": [
+ {
+ "type": "string",
+ "description": "owner of the repo",
+ "name": "owner",
+ "in": "path",
+ "required": true
+ },
+ {
+ "type": "string",
+ "description": "name of the repo",
+ "name": "repo",
+ "in": "path",
+ "required": true
+ },
+ {
+ "type": "string",
+ "description": "the commit hash",
+ "name": "sha",
+ "in": "path",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "$ref": "#/responses/Commit"
+ },
+ "404": {
+ "$ref": "#/responses/notFound"
+ }
+ }
+ }
+ },
"/repos/{owner}/{repo}/git/refs": {
"get": {
"produces": [
@@ -6174,6 +6217,75 @@
},
"x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea"
},
+ "Commit": {
+ "type": "object",
+ "title": "Commit contains information generated from a Git commit.",
+ "properties": {
+ "author": {
+ "$ref": "#/definitions/User"
+ },
+ "commit": {
+ "$ref": "#/definitions/RepoCommit"
+ },
+ "committer": {
+ "$ref": "#/definitions/User"
+ },
+ "html_url": {
+ "type": "string",
+ "x-go-name": "HTMLURL"
+ },
+ "parents": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CommitMeta"
+ },
+ "x-go-name": "Parents"
+ },
+ "sha": {
+ "type": "string",
+ "x-go-name": "SHA"
+ },
+ "url": {
+ "type": "string",
+ "x-go-name": "URL"
+ }
+ },
+ "x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea"
+ },
+ "CommitMeta": {
+ "type": "object",
+ "title": "CommitMeta contains meta information of a commit in terms of API.",
+ "properties": {
+ "sha": {
+ "type": "string",
+ "x-go-name": "SHA"
+ },
+ "url": {
+ "type": "string",
+ "x-go-name": "URL"
+ }
+ },
+ "x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea"
+ },
+ "CommitUser": {
+ "type": "object",
+ "title": "CommitUser contains information of a user in the context of a commit.",
+ "properties": {
+ "date": {
+ "type": "string",
+ "x-go-name": "Date"
+ },
+ "email": {
+ "type": "string",
+ "x-go-name": "Email"
+ },
+ "name": {
+ "type": "string",
+ "x-go-name": "Name"
+ }
+ },
+ "x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea"
+ },
"CreateEmailOption": {
"description": "CreateEmailOption options when creating email addresses",
"type": "object",
@@ -7952,6 +8064,30 @@
},
"x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea"
},
+ "RepoCommit": {
+ "type": "object",
+ "title": "RepoCommit contains information of a commit in the context of a repository.",
+ "properties": {
+ "author": {
+ "$ref": "#/definitions/CommitUser"
+ },
+ "committer": {
+ "$ref": "#/definitions/CommitUser"
+ },
+ "message": {
+ "type": "string",
+ "x-go-name": "Message"
+ },
+ "tree": {
+ "$ref": "#/definitions/CommitMeta"
+ },
+ "url": {
+ "type": "string",
+ "x-go-name": "URL"
+ }
+ },
+ "x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea"
+ },
"Repository": {
"description": "Repository represents a repository",
"type": "object",
@@ -8382,6 +8518,12 @@
}
}
},
+ "Commit": {
+ "description": "Commit",
+ "schema": {
+ "$ref": "#/definitions/Commit"
+ }
+ },
"DeployKey": {
"description": "DeployKey",
"schema": {