API

termo

programaçãodesenvolvimento web

Significa: Application Programming Interface

Uma forma definida de um programa pedir algo a outro - um contrato sobre o que pode ser chamado e o que volta.

A interface é uma promessa, e a promessa é a superfície de segurança: tudo o que quem chama alcança é tudo o que um atacante com uma credencial alcança. Duas falhas dominam. Autorização verificada no gateway e não por objeto, de modo que trocar um identificador na requisição devolve o registro de outra pessoa. E uma interface que cresceu por adição, em que o endpoint não documentado de três anos atrás continua respondendo porque nada nunca remove nada.

Também conhecido como: Application Programming Interface

Todos os verbetes do glossário