O que a API significa? Isso significa que todo o código do site pode ser baixado para todos?

API é muito mais geral do que você pensa. Refere-se à maneira como você interage com a lógica do aplicativo. Dentro de um aplicativo, existem muitas APIs que definem como interagir com diferentes camadas. Por exemplo, no seu aplicativo, você pode criar uma API para enviar e-mails que estão disponíveis apenas para o próprio aplicativo. Quando você escreveu uma classe, os métodos criados para essa classe são a API para ela.

Quando você está se referindo a uma API externa, geralmente é um conjunto de procedimentos pelos quais você pode interagir com dados de aplicativos externos. Um serviço da web, por exemplo. Isso não significa necessariamente que você tem acesso ao código fonte do aplicativo ou a todos os dados. Significa apenas que os desenvolvedores estão dando acesso a determinadas funções.

Como exemplo, o Twitter fornece uma API que permite que aplicativos autenticados realizem operações relacionadas ao Twitter. Publicando tweets. Recuperando tweets. Seguir / deixar de seguir. Dê uma olhada na documentação para ver todas as coisas que eles permitem que você faça. Cada um desses métodos possui regras e sintaxe a seguir. A idéia geral é que você envie uma solicitação para um URL específico no Twitter, com as informações necessárias sobre o que deseja e, se tudo der certo, o Twitter envia de volta alguns dados que você pode usar. Às vezes, o Twitter também executa uma ação como postar um novo Tweet e envia informações sobre o tweet ou alguns dados informando que sua solicitação falhou. Tudo depende da coisa em particular que você está tentando fazer.

Se você quiser experimentar APIs, sugiro que obtenha uma chave de API de um serviço que fornece uma API (Twitter, por exemplo) e comece a interagir com ela. Uma ferramenta realmente útil para fazer isso é uma extensão do Chrome chamada Postman.

Aqui está um link
https://chrome.google.com/websto…

API: interface de programação de aplicativos.

API pode ser de tipos diferentes. Mas a API é criada para que outras pessoas possam acessar seu aplicativo de maneira controlada e restrita. Com a API, as pessoas passarão alguns dados para o seu aplicativo e a sua resposta será fornecida ao usuário que estiver usando a API.

Se você possui API de idioma; dê apenas essa API. Você não precisa fornecer todo o código-fonte do site.

Se você fornecer API HTTP ou REST etc, precisará especificar todas as maneiras de obter qualquer tipo de resposta e todos os tipos de respostas que você oferece pela API. Portanto, nada precisa ser fornecido como código-fonte para download. Apenas guia.

Geralmente não. Isso significa que eles criaram uma maneira de você escrever um programa para chamar a funcionalidade do site.