Interface de programa de aplicativo aberto (API aberta)

Definição - O que significa Open Application Program Interface (Open API)?

Uma interface de programação de aplicativo aberta (API aberta) é comumente definida como uma API que usa uma linguagem ou estrutura comum ou universal para promover um acesso mais universal. Em geral, uma API permite que os desenvolvedores usem um produto de software específico de várias maneiras, por exemplo, ajustando-o a projetos de terceiros.

Definirtec explica Open Application Program Interface (Open API)

Uma API aberta é diferente de um produto de software de código aberto. A razão pela qual os especialistas em TI descrevem uma API como “aberta” é que ela é abertamente compartilhada e aberta ao uso público. Um exemplo são as APIs do Facebook e de outros sites de mídia social que são compartilhados gratuitamente para atrair desenvolvedores e outros usuários a integrar a funcionalidade de mídia social em seus produtos de software. O Facebook e outras plataformas têm muito sucesso ao oferecer essas APIs abertas, permitindo que suas plataformas sejam integradas em todos os tipos de projetos.

Alguns especialistas em TI também definem API aberta como aquela que é feita com um protocolo específico que permite que seja mais acessível a outros desenvolvedores. Um exemplo de tal API é o modelo de arquitetura Representational State Transfer (REST), bem como o Simple Object Access Protocol (SOAP).