question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Clarification on the purpose of the API license?

See original GitHub issue

In 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:

  1. Use of the API. This situation seems to be already handled by the termsOfService section though.
  2. Data retrieved from the API
  3. The specification JSON/YAML for the API indeed, there is a license for the Swagger 2 specification
  4. 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:closed
  • Created 7 years ago
  • Reactions:4
  • Comments:5 (2 by maintainers)

github_iconTop GitHub Comments

5reactions
adulaucommented, Apr 11, 2021

I would like to reopen this because it’s still very unclear in the specification of what is exactly the license coverage:

  • The data exposed via the API
  • The API design (which I doubt as this is clearly not original enough to be covered by copyright)
  • The back-end software of the API

Is there an archive somewhere where the license field has been added and the reasoning behind?

2reactions
StephanBijzittercommented, Jul 19, 2021

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?

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found