Clarification on the purpose of the API license?
See original GitHub issueIn the Swagger 2.0 specification, there is support for adding a License
as one of the informational fields and the description for this is License information for the exposed API.
This seems a bit ambiguous, since a license could potentially be understood to apply to one or more of the following contexts:
- Use of the API. This situation seems to be already handled by the
termsOfService
section though. - Data retrieved from the API
- The specification JSON/YAML for the API indeed, there is a license for the Swagger 2 specification
- Client/server code generated via swagger-codegen could some licenses theoretically extend to that?
I am guessing that the item 3 is the intended use for the license field, but I will admit that at first I thought it was meant for the first case and I could not see how a license would actually apply. Is it possible to get some clarification of how licenses should be picked here and where they do and do not apply?
Issue Analytics
- State:
- Created 7 years ago
- Reactions:4
- Comments:5 (2 by maintainers)
Top Results From Across the Web
PowerBI API: license clarification
I'm creating some website with integrate PowerBI. The integration is via PowerBI API based on my license PowerBI Pro.
Read more >API License Agreement: Definition & Sample
An API license agreement is a legal contract that governs the use of APIs between the licensor and other developers or users who...
Read more >Engine Oil Licensing and Certification System
The system includes an audit process to verify that licensed products in the marketplace comply with the terms of the API Licensing Agreement....
Read more >Should API-restricting licenses qualify as open source?
Stewards of widely used open source licenses, where they exist, could publish interpretive guidance clarifying that APIs are not restricted by ...
Read more >What is the info property in OpenAPI? - API Handyman
An OpenAPI 3.1 document with a complete info property (license url variant) ... Clarification on the purpose of the API license?
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I would like to reopen this because it’s still very unclear in the specification of what is exactly the license coverage:
Is there an archive somewhere where the license field has been added and the reasoning behind?
I second this question. I’m creating a definition for an internal api that third parties (customers of ours) can get access to to manage their accounts/information. The code itself is never exposed; only the swagger
.json
file is loaded and that’s really it. What’s a license got to do with that?