Skip to content

api-commons/interface-license

API Commons Interface License

This is the repository for managing the schema applied to the licensing of interfaces, providing a machine-readable way to express the licensing for using an API and its supporting elements — its surface, not its implementation.

API Commons

This schema is provided as one of many machine-readable schema which are managed as part of the API Commons, providing reusable and openly licensed building blocks of API operations.

Oracle vs Google API Copyright

It is legal precedent in the United States that APIs are copyrightable, and shortly after the case emerged in 2010, API Commons was created to provide a machine-readable way to express the licensing for your API.

Version 1.0

Version 1.0 of the API Commons Interface License was published in 2014, and can still be used to express a single license to your API.

Version 2.0

Version 2.0 of the API Commons Interface License has been recently published and expanded to allow for the nuance between your API, data, as well as server and client code.

Support

If you have any questions or comments please submit an issue as part of this repository, or visit API Commons to engage with the wider community around this schema.

Part of API Commons

A machine-readable building block from API Commons — open specifications and schemas for the APIs you produce and consume. See all building blocks and tools at apicommons.org and the tools at apicommons.org/tools.

Related building blocks

  • policies — the business rules behind API governance
  • plans — machine-readable API access plans, tiers, and pricing
  • guidance — the how-to layer that turns governance rules into help
  • vocabulary — shared words and definitions for API operations

About

The API Commons Interface License — apply an open license to your API's interface (its surface, not its implementation).

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors