Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatic Specification Generator for Jenkins REST API #47

Open
kinlane opened this issue Dec 16, 2020 · 0 comments
Open

Automatic Specification Generator for Jenkins REST API #47

kinlane opened this issue Dec 16, 2020 · 0 comments

Comments

@kinlane
Copy link
Collaborator

kinlane commented Dec 16, 2020

Project goal: Find and implement the extraction of the REST APIs from the sources and generate and publish the REST APIs respective documentation

URL: https://www.jenkins.io/projects/gsoc/2020/project-ideas/automatic-spec-generator-for-jenkins-rest-api/#automatic-specification-generator-for-jenkins-rest-api

Background
Developers need to know what to expect in terms of responses for each REST API endpoint, so external tools like jenkins-rest can be developed with confidence, and possibly with the help of some REST specification automation. For example, this could be done using the OpenAPI Specification (formerly known as Swagger Specification). Users of the REST API most often want:

HTTP responses and codes

Body of message and its format (e.g. JSON, html, etc.)

Jenkins does not have automated REST API documentation at all at this time. A lot of APIs are contributed from extensions, so there are multiple REST APIs (core and plugins) of varying versions. The goal of this project is to find and implement the extraction of the REST APIs from the sources and generate and publish the REST APIs respective documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant