-
Notifications
You must be signed in to change notification settings - Fork 124
Open
Description
Description
This issue proposes the creation of a comprehensive OpenAPI 3.x (formerly Swagger) specification for all the APIs managed within this repository.
While the repository currently provides individual documentation and a central apis.json
file, a unified OpenAPI document would offer a machine-readable standard for all NASA APIs. This would serve as a single source of truth, detailing all available endpoints, request/response schemas, authentication methods, and other essential metadata.
Motivation
Adopting a comprehensive OpenAPI specification would significantly enhance the developer experience and usability of NASA's APIs for several key reasons:
- Improved Discoverability & Usability: A single, standardized document makes it far easier for developers to explore and understand the full capabilities of all available NASA APIs without having to navigate multiple pages or formats.
- Automated Tooling: OpenAPI is the industry standard for REST APIs and is supported by a vast ecosystem of tools. Developers can use it to automatically generate interactive API documentation (like Swagger UI or Redoc), client SDKs in various programming languages, and server stubs.
- Easier Integration: A machine-readable specification simplifies the process of integrating NASA's data into applications. It reduces the manual effort required to write and test API calls, leading to faster development cycles and fewer errors.
Metadata
Metadata
Assignees
Labels
No labels