Glossary of Platform Law and Policy Terms

Application Program Interface

Logo: Glossary of Platform Law and Policy Terms.
Glossary of Platform Law and Policy terms
Cite this article as:
Nicolo Zingales (16/12/2021). Application Program Interface. In Belli, L.; Zingales, N. & Curzi, Y. (Eds.), Glossary of Platform Law and Policy Terms (online). FGV Direito Rio. https://platformglossary.info/application-program-interface/.

Author: Nicolo Zingales

An Application Program Interface (also known as API, or ‘middleware’) is any well-defined interface which identifies the service that one component, module, or application provides to other software elements (de Souza et al., 2004)1. APIs can be grouped into two types: those which are more intensively computational, based on an execution engine, and those which are declarative, based on presentation engines. In Oracle v. Google (2012)2, on the scope of copyright protection for interface specifications3, the US District Court distinguished three categories of information provided by these interfaces, namely (a) declaration or method header lines; (b) the method and class names; and (c) the grouping pattern of methods. In essence, these interfaces contain the information and instructions which enable third-party applications to run atop existing computer programs without a loss of functionality.

In the context of platform regulation, APIs are being advanced as a possible solution to give more control to individuals, both on how their personal data is collected and used (see My Data Declaration, 2017)4, and on how the platform moderates their feed (Keller, 2019)5. There are technical challenges, however, in how to operationalize this model, including the technical standards on which such APIs should be based, the legal safeguards to preserve the protection of individuals’ personal data (in particular when the API allow the transferring of data involving third parties) and the limits to regulation which may impose an API obligation to private entities (including the interference with the right to conduct business and freedom of expression).

References

  1. de Souza, C. R. et al. (2004). Sometimes you need to see through walls: a field study of application programming interfaces. In: Proceedings of the 2004 ACM conference on Computer supported cooperative work, 63-71.
  2. Oracle Am., Inc. v. Google Inc. (June 2012). No. 3:10-cv-. 3561, N.D. Cal., ECF No. 1211.
  3. Van Rooijen, A. (2010). The software interface between copyright and competition law: a legal analysis of interoperability in computer programs. Kluwer Law International BV.
  4. MyData (2017). Declaration of Principles. Available at: https://mydata.org/ declaration.
  5. Keller, Daphne. (2019). Platform Content Regulation – Some Models and Their Problems. The Center for Internet and Society. Available at: http://cyberlaw.stanford.edu/blog/2019/05/platform-content-regulation-some-models-and-their-problems.
Published
Categorized as Entries

By Nicolo Zingales

Nicolo Zingales is Professor of Information Law and Regulation at the law school of the Fundação Getulio Vargas in Rio de Janeiro, and coordinator of its E-commerce research group. He is also an affiliated researcher at the Stanford Center for Internet and Society, the Tilburg Law & Economics Center and the Tilburg Institute for Law and Technology, co-founder and co-chair of the Internet Governance Forum’s Dynamic Coalition on Platform Responsibility.

Leave a comment