[Meta] Improvements to the API #29

Closed
opened 2025-11-02 03:04:55 -06:00 by GiteaMirror · 22 comments
Owner

Originally created by @bkcsoft on GitHub (Nov 4, 2016).

Meta-issue for everything API related. Please don't close until API is done, and don't set a milestone either since it's long-running :trollface:

Original Gogs-issue

Related Issues:

Not APIs but related:

Will add more to this list as they keep coming.

This also requires us to fork gogits/go-gogs-client done 😄


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Originally created by @bkcsoft on GitHub (Nov 4, 2016). Meta-issue for everything API related. Please don't close until API is done, and **don't** set a milestone either since it's long-running :trollface: [Original Gogs-issue](https://github.com/gogits/gogs/issues/1692) Related Issues: - ~[CI/CD Status](https://github.com/go-gitea/gitea/issues/357) ( [Gogs Issue](https://github.com/gogits/gogs/issues/813) )~ - ~[PR](https://github.com/gogits/gogs/issues/2253) (https://github.com/go-gitea/gitea/pull/248)~ - ~[OAuth-support for API](https://github.com/gogits/gogs/issues/3033)~ - ~Related Issue: https://github.com/go-gitea/gitea/issues/27~ - ~[Stars](https://github.com/go-gitea/gitea/pull/100) (WIP)~ - ~Inconsistencies~ - ~[Issue Comments](https://github.com/gogits/gogs/issues/3673)~ - ~[Issue Labels](https://github.com/gogits/gogs/issues/3729)~ - ~[PR JSON Object](https://github.com/go-gitea/gitea/issues/907)~ - ~[Releases](https://github.com/go-gitea/gitea/issues/330) [New PR](https://github.com/go-gitea/gitea/pull/510)~ - ~[User/Org Repo Listing](https://github.com/go-gitea/gitea/issues/494)~ Not APIs but related: - [RSS Support](https://github.com/go-gitea/gitea/issues/569) ( [Gogs Issue](https://github.com/gogits/gogs/issues/2301) ) - Required for [Activity Feed API](https://developer.github.com/v3/activity/feeds/) - [Version Notification](https://github.com/gogits/gogs/issues/2986) - [Plugin Infrastructure](https://github.com/gogits/gogs/issues/2438) - Should really go in `go-gitea/proposals`, drafts are already done. - ~[React UI](https://github.com/gogits/gogs/issues/3226)~ - As I mentioned in that Issue, a complete API would allow others to implement their own UIs if necessary - ~Also ties in with #35~ Will add more to this list as they keep coming. ~This also _requires_ us to fork `gogits/go-gogs-client`~ done :smile: <bountysource-plugin> --- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/38946038-meta-improvements-to-the-api?utm_campaign=plugin&utm_content=tracker%2F47456670&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F47456670&utm_medium=issues&utm_source=github). </bountysource-plugin>
GiteaMirror added the type/proposalmodifies/apitype/summary labels 2025-11-02 03:04:55 -06:00
Author
Owner

@bkcsoft commented on GitHub (Nov 4, 2016):

@tboerger Should this be a "Project" instead maybe?

@bkcsoft commented on GitHub (Nov 4, 2016): @tboerger Should this be a "Project" instead maybe?
Author
Owner

@hhenkel commented on GitHub (Nov 4, 2016):

One point I already mentioned on the gitter channel yesterday, IMHO there is a need for automatic documentation (from code / comments in the code) of the api. I think this should be added to this list, there is an initial issue in go-gogs-client mentioning one of the current issues with the docs: https://github.com/gogits/go-gogs-client/issues/46

It seems swagger is the most popular solution currently and it seems there is a go implementation

@hhenkel commented on GitHub (Nov 4, 2016): One point I already mentioned on the gitter channel yesterday, IMHO there is a need for automatic documentation (from code / comments in the code) of the api. I think this should be added to this list, there is an initial issue in go-gogs-client mentioning one of the current issues with the docs: https://github.com/gogits/go-gogs-client/issues/46 It seems [swagger](http://swagger.io/) is the most popular solution currently and it seems there is a [go implementation](https://goswagger.io/)
Author
Owner

@metalmatze commented on GitHub (Nov 4, 2016):

Yep 👍 for swagger

@metalmatze commented on GitHub (Nov 4, 2016): Yep :+1: for swagger
Author
Owner

@tboerger commented on GitHub (Nov 4, 2016):

Maybe a project should be better to keep an overview of missing parts.

@tboerger commented on GitHub (Nov 4, 2016): Maybe a project should be better to keep an overview of missing parts.
Author
Owner

@bkcsoft commented on GitHub (Nov 4, 2016):

@tboerger AFAIK it's hard to make generic comments (like @hhenkel just did) on a Project?

@bkcsoft commented on GitHub (Nov 4, 2016): @tboerger AFAIK it's hard to make generic comments (like @hhenkel just did) on a Project?
Author
Owner

@tboerger commented on GitHub (Nov 4, 2016):

We should create issues for all of that.

@tboerger commented on GitHub (Nov 4, 2016): We should create issues for all of that.
Author
Owner

@lunny commented on GitHub (Nov 9, 2016):

I think this should be the emphasis of v1.1. So we have to list all the APIs should github have. And implements it one by one. For example, we can implement https://developer.github.com/v3/repos/statuses first?

@lunny commented on GitHub (Nov 9, 2016): I think this should be the emphasis of v1.1. So we have to list all the APIs should github have. And implements it one by one. For example, we can implement https://developer.github.com/v3/repos/statuses first?
Author
Owner

@bkcsoft commented on GitHub (Nov 10, 2016):

@lunny I have a few PRs coming, but I'll continue with the rest of the API after that starting with Status API :)

@bkcsoft commented on GitHub (Nov 10, 2016): @lunny I have a few PRs coming, but I'll continue with the rest of the API after that starting with `Status API` :)
Author
Owner

@lunny commented on GitHub (Nov 10, 2016):

+1

@lunny commented on GitHub (Nov 10, 2016): +1
Author
Owner

@pyhedgehog commented on GitHub (Dec 20, 2016):

Please add API for POST /api/v1/repos/:owner/:repo/forks. It's very important feature.

@pyhedgehog commented on GitHub (Dec 20, 2016): Please add API for [POST /api/v1/repos/:owner/:repo/forks](https://developer.github.com/v3/repos/forks/#create-a-fork). It's very important feature.
Author
Owner

@bkcsoft commented on GitHub (Dec 25, 2016):

@pyhedgehog Please make an issue for that, since this is just a Meta-issue for tracking API-changes 🙂

@bkcsoft commented on GitHub (Dec 25, 2016): @pyhedgehog Please make an issue for that, since this is just a Meta-issue for tracking API-changes 🙂
Author
Owner

@pyhedgehog commented on GitHub (Dec 25, 2016):

@bkcsoft, #477 + #494.

@pyhedgehog commented on GitHub (Dec 25, 2016): @bkcsoft, #477 + #494.
Author
Owner

@bkcsoft commented on GitHub (Jan 29, 2017):

@lunny

and don't set a milestone either since it's long-running

:trollface:

@bkcsoft commented on GitHub (Jan 29, 2017): @lunny > and don't set a milestone either since it's long-running :trollface:
Author
Owner

@lunny commented on GitHub (Jan 30, 2017):

OK

@lunny commented on GitHub (Jan 30, 2017): OK
Author
Owner

@tboerger commented on GitHub (Feb 10, 2017):

But since it will be done within the 1.x.x livetime I will set it to 1.x.x milestone :trollface:

@tboerger commented on GitHub (Feb 10, 2017): But since it will be done within the 1.x.x livetime I will set it to 1.x.x milestone :trollface:
Author
Owner

@bkcsoft commented on GitHub (Feb 12, 2017):

:trollface: (GitHub needs more reactions! )

@bkcsoft commented on GitHub (Feb 12, 2017): :trollface: (GitHub needs more reactions! )
Author
Owner

@lunny commented on GitHub (Dec 31, 2017):

@bkcsoft I updated the issue, seems almost done. 😄

@lunny commented on GitHub (Dec 31, 2017): @bkcsoft I updated the issue, seems almost done. 😄
Author
Owner

@stevegt commented on GitHub (May 5, 2018):

Mentioning #3076 (add github compatible v3 routes) here for searchability.

@stevegt commented on GitHub (May 5, 2018): Mentioning #3076 (add github compatible v3 routes) here for searchability.
Author
Owner

@Serkan-devel commented on GitHub (Mar 24, 2019):

Will the GraphQL-API be supported?

@Serkan-devel commented on GitHub (Mar 24, 2019): Will the GraphQL-API be supported?
Author
Owner

@lunny commented on GitHub (Mar 25, 2019):

There is an issue to report that.

@lunny commented on GitHub (Mar 25, 2019): There is an issue to report that.
Author
Owner

@6543 commented on GitHub (Nov 24, 2020):

beside api unrelated & feed API, everything is here.

should we close this now?

@6543 commented on GitHub (Nov 24, 2020): beside api unrelated & feed API, everything is here. should we close this now?
Author
Owner

@6543 commented on GitHub (Nov 24, 2020):

ok since https://github.com/go-gitea/gitea/issues?q=is%3Aissue+is%3Aopen+label%3Akind%2Fapi+label%3Akind%2Fproposal

summary it well, I'll close this now - if there is a need for a summary issue on API stuff, just ask and I'll open a new one :)

@6543 commented on GitHub (Nov 24, 2020): ok since https://github.com/go-gitea/gitea/issues?q=is%3Aissue+is%3Aopen+label%3Akind%2Fapi+label%3Akind%2Fproposal summary it well, I'll close this now - if there is a need for a summary issue on API stuff, just ask and I'll open a **new** one :)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/gitea#29