Logo Passei Direto
Buscar

API (Application Programming Interface)

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

API (Application Programming Interface)
1. O que e uma API (Interface de Programacao de Aplicacoes)?
a) Um conjunto de comandos e instrucoes de uma linguagem de programacao.
b) Um protocolo de comunicacao entre servidores.
c) Um conjunto de funcoes e ferramentas que permitem que diferentes sistemas se comuniquem
entre si.
d) Um tipo de banco de dados utilizado em sistemas web.
Resposta correta: c) Um conjunto de funcoes e ferramentas que permitem que diferentes sistemas
se comuniquem entre si.
Explicacao: A API e uma interface que define como diferentes sistemas ou aplicacoes podem
interagir uns com os outros, fornecendo um conjunto de metodos, funcoes e recursos que permitem
a comunicacao entre eles.
2. Qual a principal vantagem de utilizar uma API em um sistema?
a) Reduzir o tempo de desenvolvimento e permitir a reutilizacao de funcionalidades de outros
sistemas.
b) Melhorar a seguranca do sistema.
c) Aumentar a velocidade de comunicacao entre sistemas.
d) A API substitui a necessidade de bancos de dados.
Resposta correta: a) Reduzir o tempo de desenvolvimento e permitir a reutilizacao de
funcionalidades de outros sistemas.
Explicacao: A utilizacao de APIs permite que desenvolvedores integrem funcionalidades de outros
sistemas de forma rapida e eficiente, evitando a necessidade de reinventar a roda. Alem disso,
acelera o desenvolvimento de novas funcionalidades, pois muitos servicos podem ser consumidos
diretamente atraves das APIs.
3. O que e uma API REST?
a) Uma API que so funciona com protocolos de comunicacao seguros.
b) Uma API baseada em XML para troca de dados entre sistemas.
c) Uma arquitetura de API que utiliza os metodos HTTP e um modelo baseado em recursos, com
foco na simplicidade e escalabilidade.
d) Uma API especifica para integracao de sistemas com bancos de dados.
Resposta correta: c) Uma arquitetura de API que utiliza os metodos HTTP e um modelo baseado
em recursos, com foco na simplicidade e escalabilidade.
Explicacao: O termo "REST" (Representational State Transfer) descreve um estilo de arquitetura
para APIs que utiliza metodos HTTP como GET, POST, PUT e DELETE para manipular recursos. E
uma abordagem simples, sem estado, e altamente escalavel.
4. Qual e a principal diferenca entre uma API REST e uma API SOAP?
a) A API SOAP usa JSON como formato de dados, enquanto a API REST usa XML.
b) A API REST e baseada em XML, enquanto a API SOAP usa JSON.
c) A API REST e mais flexivel e utiliza HTTP com metodos padrao, enquanto a API SOAP usa XML
e geralmente requer mais configuracao.
d) A API SOAP nao pode ser usada em ambientes web, enquanto a API REST e exclusiva para
esses ambientes.
Resposta correta: c) A API REST e mais flexivel e utiliza HTTP com metodos padrao, enquanto a
API SOAP usa XML e geralmente requer mais configuracao.
Explicacao: A API REST e mais simples e flexivel, utilizando os metodos HTTP padrao e
frequentemente JSON ou XML para comunicacao. Ja a API SOAP e um protocolo mais rigido que
usa XML e requer mais configuracao para garantir recursos como seguranca e transacoes.
5. O que significa "endpoints" em uma API?
a) Sao os erros que uma API pode retornar.
b) Sao os pontos de entrada ou as URLs que permitem acessar os recursos e servicos de uma API.
c) Sao as funcoes internas que uma API utiliza para realizar seus processos.
d) Sao os metodos de comunicacao entre servidores.
Resposta correta: b) Sao os pontos de entrada ou as URLs que permitem acessar os recursos e
servicos de uma API.
Explicacao: Endpoints sao as URLs especificas de uma API que permitem aos desenvolvedores
acessar diferentes recursos e funcionalidades do servico. Cada endpoint corresponde a uma
operacao ou recurso, como consultar dados ou fazer um update.
6. O que e uma chave de API (API Key)?
a) Um metodo de autenticacao que substitui a senha do usuario.
b) Um identificador unico utilizado para autenticar a comunicacao com uma API.
c) Um codigo secreto usado para criptografar a comunicacao entre servidores.
d) Uma ferramenta usada para limitar a quantidade de dados transmitidos por uma API.
Resposta correta: b) Um identificador unico utilizado para autenticar a comunicacao com uma API.
Explicacao: A chave de API e uma string unica fornecida pelo servico da API, que serve para
identificar e autenticar o usuario ou a aplicacao que esta acessando a API. Ela e usada para
controlar o uso e garantir a seguranca da comunicacao.
7. O que e a "documentacao de API" e qual sua importancia?
a) Um manual de instalacao do servidor da API.
b) Um guia sobre como implementar a API em uma aplicacao especifica.
c) Um conjunto de especificacoes que descrevem como utilizar as funcionalidades e recursos da
API.
d) Um relatorio de erros de uma API.
Resposta correta: c) Um conjunto de especificacoes que descrevem como utilizar as
funcionalidades e recursos da API.
Explicacao: A documentacao de uma API e essencial para que os desenvolvedores saibam como
utilizar suas funcionalidades, como fazer chamadas para os endpoints, quais parametros passar, e
como interpretar as respostas da API. E crucial para a integracao eficiente e sem erros.
8. Qual e o significado do termo "JSON" em APIs?
a) Um formato de criptografia de dados.
b) Uma linguagem de programacao usada em APIs.
c) Um formato de dados amplamente utilizado em APIs para troca de informacoes.
d) Um protocolo de seguranca utilizado em APIs.
Resposta correta: c) Um formato de dados amplamente utilizado em APIs para troca de
informacoes.
Explicacao: JSON (JavaScript Object Notation) e um formato leve e de facil leitura para troca de
dados entre sistemas, amplamente utilizado em APIs, especialmente em APIs REST. Ele e facil de
entender e manipular, sendo uma alternativa ao XML.
9. O que e um "status code" em uma API?
a) Um codigo que indica a versao da API utilizada.
b) Um codigo de resposta HTTP que informa o status da requisicao realizada, como sucesso ou
erro.
c) Um identificador unico de cada requisicao feita a API.
d) Um codigo que descreve o tipo de recurso solicitado pela API.
Resposta correta: b) Um codigo de resposta HTTP que informa o status da requisicao realizada,
como sucesso ou erro.
Explicacao: Os "status codes" sao codigos numericos retornados pela API para indicar o resultado
de uma requisicao. Por exemplo, o codigo 200 indica sucesso, 404 indica que o recurso nao foi
encontrado, e 500 indica um erro no servidor.
10. Qual a diferenca entre uma API publica e uma API privada?
a) A API publica esta disponivel para qualquer desenvolvedor, enquanto a API privada e restrita a
um grupo especifico de usuarios ou empresas.
b) A API publica e mais rapida que a API privada.
c) A API privada exige uma chave de API, enquanto a publica nao.
d) A API publica e limitada a servicos gratuitos, enquanto a privada exige pagamento.
Resposta correta: a) A API publica esta disponivel para qualquer desenvolvedor, enquanto a API
privada e restrita a um grupo especifico de usuarios ou empresas.
Explicacao: APIs publicas estao acessiveis para qualquer desenvolvedor, enquanto as privadas sao
restritas e exigem autorizacao ou condicoes especificas para acesso. As APIs privadas sao
geralmente usadas em ambientes corporativos ou para servicos exclusivos.
11. O que e CORS (Cross-Origin Resource Sharing) e como ele se relaciona com APIs?
a) Um protocolo utilizado para garantir que os dados da API sejam criptografados.
b) Uma tecnica de autenticacao utilizada por APIs para proteger os dados.
c) Uma politica de seguranca que controla quais dominios podem acessar recursos de uma API.
d) Um tipo de endpoint especifico para comunicacao entre sistemas.
Resposta correta: c) Uma politica de seguranca que controla quais dominios podem acessar
recursos de uma API.
Explicacao: O CORS e uma politica de seguranca que define como recursos de uma API podem ser
compartilhados entre diferentes origens, ou seja, dominios. Ele e utilizado para impedir que sites
maliciosos acessem recursosde uma API de forma nao autorizada.
12. O que e uma API GraphQL?
a) Uma API que utiliza XML como formato de dados.
b) Uma API baseada em consultas que permite ao cliente especificar exatamente os dados que
deseja receber.
c) Uma API que se baseia exclusivamente em webhooks.
d) Uma API utilizada para realizar transacoes financeiras.
Resposta correta: b) Uma API baseada em consultas que permite ao cliente especificar exatamente
os dados que deseja receber.
Explicacao: O GraphQL e uma API que permite aos clientes fazer consultas especificas e obter
exatamente os dados que precisam, sem precisar fazer varias requisicoes, como ocorre com APIs
REST tradicionais. Ele oferece mais flexibilidade para consultas complexas.
13. O que sao "webhooks" em APIs?
a) Funcoes que permitem acessar dados de uma API em tempo real.
b) Mecanismos para autenticar usuarios na API.
c) Endpoints que permitem que a API notifique o cliente automaticamente sobre eventos ou
mudancas de estado.
d) Tecnicas utilizadas para proteger uma API contra ataques de negacao de servico.
Resposta correta: c) Endpoints que permitem que a API notifique o cliente automaticamente sobre
eventos ou mudancas de estado.
Explicacao: Webhooks sao endpoints configurados em uma API para enviar notificacoes
automaticas para o cliente quando um evento especifico ocorre, como a atualizacao de um registro
ou a conclusao de um processo. Eles sao usados para integracao em tempo real entre sistemas.
**14. O que e "versionamento" de uma

Mais conteúdos dessa disciplina