Commit graph

207 commits

Author SHA1 Message Date
ngourdon
ac88dcdb23 Add API for teams (#176) 2019-06-02 14:00:48 +03:00
ngourdon
78721a4220 Adds missing methods in the admin user API (#173)
* add AdminListUsers to list all users

* add AdminDeleteUserPublicKey
2019-06-02 14:00:23 +03:00
ngourdon
82f69ae35a Fix typo in pull requests API (#172) 2019-05-17 14:03:42 +08:00
Lunny Xiao
38803cbe75 Refactor codes to remove structs and depend them on code.gitea.io/gitea/modules/structs (#171)
* refactor codes to remove structs and depend them on code.gitea.io/gitea/modules/structs

* fix testing
2019-05-11 18:38:52 +03:00
Richard Mahn
13ec4d170b Feature - #5960 - SDK for editing a repo (#170) 2019-05-10 18:30:00 -04:00
techknowlogick
9251befd37 Switch back to sha1 as key (#169)
Fix https://github.com/bozaro/git-as-svn/issues/244
2019-05-10 07:15:17 +03:00
xuecanlong
1423c9f77d fixed GetSingleCommit url bug (#168) 2019-05-02 22:58:37 +03:00
Lunny Xiao
13a7bf625b move organization visibility from gitea to SDK and add it on CreateOptions (#165) 2019-04-24 08:58:01 +03:00
techknowlogick
2858b80da5 Struct changes to satisfy #3789 (#160)
* Struct changes to satisfy go-gitea/gitea#3789

* Update user_app.go

* update per feedback

* copyright header
2019-04-19 14:53:46 +08:00
Segev Finer
7d954d7754 Add API for manipulating Git hooks (#156)
Signed-off-by: Segev Finer <segev@codeocean.com>
2019-04-16 13:28:54 -04:00
Jonas Franz
ac8746b2cf Add option for client with custom http client (#159) 2019-04-14 23:29:52 +03:00
Richard Mahn
10ebef4a16 Adds structures for repo file and blob APIs (#152)
* Adds structures for repo file and blob APIs

* Updates Git Blob

* Moves IdentityOptions to Identity in repo_commit for reusability

* Formatting

* Fixed quote

* Fix to json variable

* Fixes to comments

* Adds copyright to header

* Removes unused code

* Makes author and committer pointers

* Removes Identity from being a pointer

* proper struct
2019-03-21 07:37:31 +00:00
Lanre Adelowo
e4effe4df2 add IsAdmin to user (#151) 2019-03-03 18:34:16 +00:00
John Olheiser
9c4f648599 MustChangePassword must be nillable (#150)
In order to enforce the same as CLI (default MustChangePassword true), the form option must be nillable so that it can default to true.
2019-02-26 14:44:19 +08:00
Segev Finer
4a15722a62 Increase Username MaxSize 35 -> 40 (#149)
Signed-off-by: Segev Finer <segev@codeocean.com>
2019-02-25 12:36:07 -05:00
John Olheiser
422568ae32 Add MustChangePassword field to add/edit user for API (#148)
Added JetBrains folder to .gitignore

Signed-off-by: jolheiser <john.olheiser@gmail.com>
2019-02-25 07:08:46 +00:00
Serhii Kuts
ad9bcd6a96 Add method to set Sudo header (#144) 2019-02-15 17:32:08 -05:00
Lanre Adelowo
600c19aa03 add SDK methods for starting/stopping a stopwatch (#142) 2019-02-08 12:38:52 +02:00
Richard Mahn
b9e72373fb Updates GitTreeResponse for pagination (#141)
* Updates GitTreeResponse for pagination

* Removes TotalPages
2019-02-04 23:58:10 -05:00
Lauris BH
d5a42771e7
Revert PR #133 (#140) 2019-01-27 13:35:53 +02:00
zeripath
417bfad07a
Handle HTTP status 409 and non-json errors better (#132) 2019-01-27 09:51:08 +00:00
Lunny Xiao
1b658526f2 add structs for list tags (#139) 2019-01-26 11:22:55 -05:00
Lunny Xiao
85039742e2 add commit structs (#138) 2019-01-25 11:43:49 +02:00
Lunny Xiao
09af79ce21 add commit file status (#135) 2018-12-31 17:34:11 -05:00
Harshit Bansal
140e9fcba7 Add organization field to Team struct. (#134) 2018-12-30 20:20:44 +02:00
Norwin
6abdddefe3 make Release.Target a required parameter (#133) 2018-12-04 18:03:21 -05:00
Norwin Roosen
bd7704a5f0 Client: handle 409 HTTP code
necessary as POST /api/v1/releases returns no HTTP body for a 409 request,
eg when the target_comitish already has a release.

The underlying problem is bigger:
The Client cannot handle error responses which do not contain a valid
JSON body.
2018-12-04 22:57:38 +01:00
Harshit Bansal
d9394234b9 Update SDK to include head_commit in PushPayload. (#131) 2018-11-28 00:56:25 +02:00
Kasi Reddy
d95a6e0392 added recursive support to git trees api (#130) 2018-11-26 10:37:07 +02:00
Lunny Xiao
545830e497 Add repo trees (#94)
* add repo trees

* Update copyright
2018-11-24 13:03:22 +02:00
Lauris BH
59ddbdc4be Support for git refs listing API (#129) 2018-11-23 22:19:44 -05:00
Lunny Xiao
4f96d9ac89
add units for team (#127) 2018-11-07 16:26:53 +08:00
Peter Hoffmann
11c860c8e4 fix: Add secret to all webhook's payload where it has been missing (#126)
affects webhooks for:
* Delete
* Fork
* IssueComment
* Release

Resolves: go-gitea/gitea#4732, go-gitea/gitea#5173
Signed-off-by: Berengar W. Lehr <Berengar.Lehr@kompetenztest.de>
2018-10-27 22:55:26 +08:00
zeripath
2d00f9f4d4 Add deploy key changes (#125) 2018-10-24 17:58:56 +03:00
zeripath
86b999eaa8 Adjust keys api (#121)
Signed-off-by: Andrew Thornton <art27@cantab.net>
2018-10-22 14:30:51 +03:00
kolaente
380b28413e Added "archived"-flag to repo struct (#122) 2018-10-05 22:59:49 +02:00
BetaCat
8718470818 Fix a format problem in admin_user.go (#118)
* Prepare for Prioritize issues & update .gitignore for goland users
Signed-off-by: Outman9946 <outman99@hotmail.com>

* Fix issues
Signed-off-by: BetaCat0 <outman99@hotmail.com>

* Fix a format problem
2018-09-01 00:14:12 +03:00
BetaCat
aa2397dec8 Prepare for prioritize issues & update .gitignore for goland users (#117)
Prepare for Prioritize issues & update .gitignore for goland users.
Target on the [Issue](https://github.com/go-gitea/gitea/issues/2616)

Signed-off-by: BetaCat0 <outman99@hotmail.com>
2018-08-30 22:29:03 +08:00
EnricoFerro
021567c9c1 Fix for missing field in EditUserOption (#114) 2018-08-23 17:32:09 +03:00
Jonas Franz
9c719de11f Add GetMyUserInfo (#111)
Signed-off-by: Jonas Franz <info@jonasfranz.software>
2018-06-24 14:13:26 +03:00
techknowlogick
ec80752c95 add ID as an output for token API and Delete token (#110)
* add ID as an output for token API

* add ability to delete token via SDK
2018-06-20 12:04:31 +03:00
Lunny Xiao
b2308e3f70 add release hook types (#107) 2018-05-18 14:06:32 +08:00
Lunny Xiao
7fa627fa5d
add more webhook types (#106) 2018-05-10 20:54:05 +08:00
kolaente
40e36e1d2f Added deadline structs for api (#105)
* Added deadline structs for api

* fixed lint + fmt
2018-05-03 17:30:21 +03:00
kolaente
1c8d12f79a Added user locale setting (#104) 2018-05-01 14:15:19 +03:00
kolaente
142acef5ce Preparation for Issue due dates (go-gitea/gitea#2533) (#103)
* Added deadline for issue

* Added deadline for pull requests

* Added comment for swagger date format
2018-04-17 08:54:29 +08:00
Jonas Franz
ea7eeee318 fix golint (#102) 2018-04-07 22:59:28 +08:00
Lauris BH
417abc7c5d Add closed at field for issue and pull request (#93)
Signed-off-by: Lauris Bukšis-Haberkorns <lauris@nix.lv>
2018-03-29 15:34:44 +08:00
kolaente
92585b27a0 Modified assignees field in issue struct for preperation of go-gitea/gitea#3705 (#99)
* Modified assignees field in issue struct for preperation of go-gitea/gitea#1884

* Modified assignees field in pr struct for preperation of go-gitea/gitea#1884

* Re-Added `Assignee`

* Added missing `assignees`

* fmt
2018-03-22 22:32:16 +08:00
kolaente
fa91af7569 Modified assignees field in issue struct for preperation of go-gitea/gitea#1884 (#97)
* Modified assignees field in issue struct for preperation of go-gitea/gitea#1884

* Modified assignees field in pr struct for preperation of go-gitea/gitea#1884

* Re-Added `Assignee`
2018-03-06 09:22:45 +08:00
Jonas Franz
cdbef99766 Remove unused imports and use a non-pointer reader (#96)
* Fix #95 by removing unused imports and using a non-pointer reader

Signed-off-by: Jonas Franz <info@jonasfranz.software>

(cherry picked from commit f46f7c8)
Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Replace *io.Reader with io.Reader

Signed-off-by: Jonas Franz <info@jonasfranz.software>
2018-03-02 22:48:43 +08:00
Jonas Franz
c026786979 Add Attachment API (#90)
* Adding assets struct

Signed-off-by: Jonas Franz <info@jonasfranz.de>

* Replacing assets with attachments

Signed-off-by: Jonas Franz <info@jonasfranz.de>

* Using pointer to attachment instead of copy

Signed-off-by: Jonas Franz <info@jonasfranz.de>

* Adding swagger tags to attachment
Renaming Assets to Attachments

Signed-off-by: Jonas Franz <info@jonasfranz.de>

* Add client functions for attachments

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add EditAttachmentForm
Add CreateReleaseAttachment function

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add EditReleaseAttachment
Add DeleteReleaseAttachment

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add missing "Content-Type" to CreateReleaseAttachment

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Using reader for uploading file

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Use io.Copy instead of part.Write

Signed-off-by: Jonas Franz <info@jonasfranz.de>

* Add error checking

Signed-off-by: Jonas Franz <info@jonasfranz.de>

* Replace Attachments with Assets to make API Github compatible

Signed-off-by: Jonas Franz <info@jonasfranz.de>
2018-02-28 11:17:30 +08:00
Serhii Kuts
649bdad70e Add Search users support (#92)
Signed-off-by: Serhii Kuts <sergeykuc@gmail.com>
2018-02-15 19:59:44 -06:00
James Strachan
0489f9e4e0 fixes #88 to handle 422 better (#89)
lets return an error if a 422 occurs and return the error message to the caller in case there is missing or invalid data in the request
2018-02-03 19:30:41 -06:00
Vlad Temian
a184f2d334 Run go fmt for the entire project (#85) 2018-01-09 02:26:05 +02:00
Vlad Temian
79eee8f12c Add ReadOnly field supporting writable deploy keys. (#84) 2017-12-20 00:57:50 -06:00
Vlad Temian
24adbb03ee Add fingerprint to ssh key endpoints. (#82) 2017-11-28 22:53:25 +08:00
Antoine GIRARD
4319a1eaff Add api lfs locks struct (#78)
* Add locks struct

* Add missing delete request
2017-11-20 14:55:09 +08:00
Ethan Koenig
1da52cf95f Updates to swagger documentation (#77) 2017-11-12 11:10:33 +02:00
Ethan Koenig
fc9011e1a1 Require password when creating user (#74) 2017-10-02 08:08:12 +03:00
CTllo
2a89a15ce3 Fix request URL in ServerVersion function (#71)
"api/v1"  is useless, it is already included in func (c *Client)getParsedResponse
2017-09-13 11:13:23 +03:00
Stefan Lacatus
11e0aa8cd4 Added read-only attachments to the Releases API (#63)
* Added assets (attachments) to the releases.

- Added three new endpoints to the release api for attachments.
 - List assets: GET /repos/:owner/:repo/releases/:id/assets
 - Get single asset: GET /repos/:owner/:repo/releases/assets/:id
 - Get /repos/:owner/:repo/releases/latest` that gets  the latest published full release for the repository. Draft releases and prereleases are not returned by this endpoint.

Signed-off-by: Petrisor Lacatus <placatus@ptc.com>
2017-08-23 23:38:18 +02:00
Antoine GIRARD
bc243ad6c2 Improve swagger doc (#67)
* Add some swagger response type

* Add some swagger parameters

* Add some swagger parameters

* Use HookList in place of []*Hook
2017-08-21 16:23:17 +08:00
Jonas Franz
82df6bc38d Improving swagger doc @ Feature/timetracker (#69)
* Changing swagger:response to swagger:parameters

* Moving in:body to Time
2017-08-13 23:36:03 +03:00
Jonas Franz
c7c050c877 Feature/timetracker (#65)
* Adding time tracker api
* Adding swagger support
* Adding GetMyTrackedTimes
* Adding swagger support
* Fixed package collision
* Adding documentation
* Replacing []*TrackedTime with TrackedTimes
* Adding GetRepoTrackedTimes
* Changing endpoint of GetUserTrackedTimes

See go-gitea/gitea/pull/2211

Signed-off-by: Jonas Franz <email@jfdev.de>
2017-07-28 09:12:22 +03:00
Antoine GIRARD
9990008755 Fix typo (#64) 2017-07-08 22:16:14 +08:00
guyzmo
8cff72208a Added Parent property to the repo API (#59)
Signed-off-by: Guyzmo <guyzmo+github+pub@m0g.net>
2017-05-06 09:37:21 +08:00
Lauris BH
59cdd51b9b Add new field "Empty" to Repository structure (#56)
* Add new field "Empty" to Repository structure

* Fix Empty type to bool

* Add Size property to Repository structure
2017-05-04 21:38:15 +08:00
Ethan Koenig
a39112334b Support for repo creation/deletion webhooks (#55) 2017-05-04 11:19:40 +08:00
Jonas Östanbäck
e1c76d42f2 Add /repos/:owner/:repo/mirror-sync (#54) 2017-05-02 23:01:11 +08:00
Antoine GIRARD
d2f87fd3f9 Add swagger descriptions and needed structs (#53)
* Add swagger descriptions and needed structs

* Remove missed TODO comment
2017-04-30 23:33:16 +08:00
Jonas Östanbäck
0c3a0b0b5e Add created_at and updated_at in PR json (#52) 2017-04-27 08:40:26 +08:00
Bo-Yi Wu
58bcff5dcc duplicated of json field (#47)
* duplicated of json field

* update json field name.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-04-16 07:07:55 +08:00
Antoine GIRARD
cad003b491 Migrate WatchInfo + add some methods (#50) 2017-04-15 22:32:48 +08:00
Kim "BKC" Carlbäcker
1bec42c930 Status-API (#49)
* Initial support for Status-API

* Linting and Copyright Notice

* gofmt by hand 

Look maa'! No hands!
2017-03-22 12:44:28 +08:00
Funzi
80778ed092 fixed backend path for CreateIssueComment (#46) 2017-03-13 09:37:12 +08:00
Thomas Boerger
9ceaabb8c7 Merge pull request #45 from sapk-fork/add-commit-payload-verification
Add the verification payload in commits.
2017-03-09 23:08:57 +01:00
Antoine GIRARD
4878372177 Add missing ListGPGKeys of a user (#44) 2017-03-09 09:32:59 +08:00
Antoine GIRARD
9da3bab000
Add the verification payload in commits.
Follow :
- https://developer.github.com/v3/git/commits/
- https://developer.github.com/v3/repos/commits/
2017-03-08 18:22:43 +01:00
Mura Li
439ea6ca75 Add comment for exported struct and method 2017-03-03 22:55:14 +08:00
Mura Li
ec03aeb834 Add new API 'ServerVersion' 2017-03-03 22:45:18 +08:00
Andrew Boyarshin
577184279b Introduce Wiki markdown API option (#42)
Amended with string to bool change.

Signed-off-by: Andrew Boyarshin <andrew.boyarshin@gmail.com>
2017-02-24 23:00:14 +08:00
Aaron Walker
06902fe195 expose url field in issues and pull requests (#39) 2017-02-19 19:17:32 +08:00
Andrey Nering
4d46bf4f5e Add "mirror" field to repo 2017-02-18 14:09:11 -02:00
Morgan Bazalgette
87b8065c0d Issue webhook payload (#38)
* Add Issue webhook payload

* Add copyright header

* Whoops, wrote license header in wrong file...

* Move fields of PR/Issue payload to BaseIssuePayload

* Fix license header

* remove BaseIssuePayload

* Add comment to IssuePayload.JSONPayload

* Fix comment mentioning IssuePayload

* Reorder structs

* Mimic GitHub webhooks

Since the Gitea webhooks currently mimic for a big part the way GitHub does webhook, issue comments HookIssueActions have been removed to be added again at a later stage and milestone_set and milestone_cleared have been changed to milestoned and demilestoned, respectively.

* Change also constant names
2017-02-13 19:50:09 +08:00
Antoine GIRARD
f5de21caad Implement GPG related api (#36)
* Implement method for calling gpg related api
2017-01-21 03:24:48 +01:00
Ethan Koenig
61a9dda39e Rename gitea/releases.go -> gitea/release.go (#34) 2017-01-01 10:20:21 +08:00
Ethan Koenig
5266f2bd7b Functions for releases 2016-12-31 10:19:50 +01:00
Bo-Yi Wu
2487ebd26e replac go fmt with gofmt command.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-12-31 10:19:06 +01:00
Ethan Koenig
0b35be3070 Functions for forks 2016-12-27 11:21:16 -05:00
Ethan Koenig
d628d07f73 Webhook functions for organizations (#26) 2016-12-24 10:50:46 +08:00
Thomas Boerger
46f52f751d Merge pull request #27 from ethantkoenig/collaborators
Functions for Collaborators
2016-12-22 09:11:55 +01:00
Ethan Koenig
54a391b88f Functions for Collaborators 2016-12-21 11:05:53 -05:00
Martin Hebnes Pedersen
76837c0ea4 Backward compatibility (username vs. login)
Reintroduce the username field for user object on JSON marshal to fix backward
compatibility. Fixes Drone 0.4 compatibility issues.
2016-12-16 01:08:43 +01:00
Ethan Koenig
559190dbdc EditTeamOption struct (#25) 2016-12-08 10:20:10 +08:00
Kim "BKC" Carlbäcker
140df7f34c Tag-hooks are useless without the shasum (#21) 2016-11-29 15:37:12 +08:00
Kim "BKC" Carlbäcker
4ea32995e4 More endpoints for issue-api 2016-11-28 07:47:09 +01:00
Lunny Xiao
0d0c73819d ask for go get from code.gitea.io/sdk/gitea 2016-11-11 21:52:21 +08:00
Lunny Xiao
c05a7bb741 bug fixed & lint fixed 2016-11-10 23:08:54 +08:00
Kim "BKC" Carlbäcker
cc453bfe27 Merge pull request #9 from go-gitea/fix/github-compliance
GitHub-API compliance
2016-11-10 12:33:06 +01:00
Matthias Loibl
156c90f41d Merge pull request #12 from lunny/go_lint_fix
WIP: fix most of all the lint errors
2016-11-10 11:00:57 +01:00
Lunny Xiao
c9135ef778 fix most of all the lint errors 2016-11-10 17:44:00 +08:00
Kim "BKC" Carlbäcker
163100bc1a Merge pull request #7 from go-gitea/fix/issue-comment
Finish Issue-Comments
2016-11-10 10:24:19 +01:00
Kim "BKC" Carlbäcker
fea83e692a Merge branch 'api-pull-request-support' of https://github.com/lstahlman/go-gogs-client 2016-11-09 19:57:21 +01:00
Kim "BKC" Carlbäcker
66fbec9354 GitHub-API compliance 2016-11-09 17:08:29 +01:00
Kim "BKC" Carlbäcker
a3afbca7dc More data and methods for issue-comments 2016-11-09 16:57:33 +01:00
Thomas Boerger
4218c36205 Moved source files into subfolder 2016-11-07 11:26:36 -02:00