Logo Passei Direto
Buscar
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

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

Prévia do material em texto

API 
O que significa a sigla API no contexto de desenvolvimento de software?
a) Application Programming Interface
b) Automated Process Integration
c) Advanced Protocol Interface
d) Application Protocol Infrastructure
Resposta explicativa: API significa Application Programming Interface, ou Interface de Programacao
de Aplicacoes. E um conjunto de regras e definicoes que permite que diferentes softwares se
comuniquem e utilizem funcionalidades uns dos outros, facilitando a integracao e a automacao de
processos.
Qual e a principal funcao de uma API em sistemas de software?
a) Armazenar grandes volumes de dados
b) Facilitar a comunicacao entre diferentes sistemas
c) Executar testes automaticos de software
d) Proteger contra ataques de hackers
Resposta explicativa: A principal funcao de uma API e permitir que diferentes sistemas ou
aplicativos se comuniquem de maneira padronizada, possibilitando que funcoes e dados de um
software possam ser acessados e utilizados por outro de forma segura e estruturada.
Qual dos seguintes exemplos e um tipo comum de API usada na web?
a) REST
b) HTML
c) CSS
d) SQL
Resposta explicativa: REST (Representational State Transfer) e um estilo de arquitetura
amplamente utilizado para construir APIs na web. Ele permite que clientes e servidores troquem
dados usando protocolos HTTP de maneira simples e eficiente.
O que significa que uma API e "RESTful"?
a) Que ela so funciona com bancos de dados
b) Que segue os principios da arquitetura REST
c) Que nao precisa de autenticacao
d) Que e desenvolvida exclusivamente em Python
Resposta explicativa: Uma API e chamada de RESTful quando segue os principios da arquitetura
REST, incluindo a utilizacao de metodos HTTP padrao (GET, POST, PUT, DELETE), URLs
semanticas, comunicacao stateless e troca de dados normalmente em formato JSON ou XML.
Qual das alternativas abaixo representa um metodo HTTP frequentemente usado em APIs REST
para criar novos recursos?
a) GET
b) POST
c) DELETE
d) PATCH
Resposta explicativa: O metodo POST e usado para criar novos recursos em uma API REST. Ele
envia dados ao servidor para que um novo recurso seja registrado, diferentemente do GET, que
apenas solicita dados.
Em uma API REST, qual e a funcao do metodo HTTP DELETE?
a) Atualizar dados existentes
b) Solicitar informacoes sem alterar nada
c) Remover um recurso existente
d) Criar um novo recurso
Resposta explicativa: O metodo DELETE e utilizado para remover um recurso especifico de um
servidor. Por exemplo, ao chamar DELETE em /usuarios/123, o usuario com ID 123 seria excluido.
Qual e a principal diferenca entre APIs REST e APIs SOAP?
a) REST e baseado em XML, SOAP em JSON
b) REST e mais simples e leve, SOAP e mais formal e estruturado
c) SOAP nao permite autenticacao
d) REST nao pode ser usado na web
Resposta explicativa: APIs REST tendem a ser mais simples e leves, usando formatos de dados
como JSON, enquanto APIs SOAP seguem um protocolo mais rigoroso baseado em XML, com
regras especificas de seguranca e transacoes, tornando-as mais complexas.
O que significa que uma API e "stateless"?
a) Que nao armazena dados de forma permanente
b) Que nao mantem estado entre requisicoes
c) Que nao precisa de autenticacao
d) Que e gratuita para todos os usuarios
Resposta explicativa: Em APIs stateless, cada requisicao do cliente ao servidor deve conter todas
as informacoes necessarias para processar a solicitacao. O servidor nao mantem contexto ou
estado entre requisicoes, o que facilita escalabilidade e confiabilidade.
Qual formato de dados e mais comumente usado para trocar informacoes em APIs modernas?
a) CSV
b) JSON
c) TXT
d) DOC
Resposta explicativa: JSON (JavaScript Object Notation) e o formato mais utilizado em APIs
modernas por ser leve, facil de ler, interpretar e suportado por praticamente todas as linguagens de
programacao.
O que e autenticacao em uma API?
a) O processo de validar se o usuario tem permissao para acessar recursos
b) A transferencia de dados de um servidor para outro
c) O envio de dados em formato JSON
d) O armazenamento de arquivos no servidor
Resposta explicativa: Autenticacao e o processo de verificar se o usuario ou aplicacao que esta
fazendo a requisicao possui credenciais validas para acessar determinados recursos da API,
garantindo seguranca e controle de acesso.
Qual e a diferenca entre autenticacao e autorizacao em APIs?
a) Autenticacao confirma identidade, autorizacao verifica permissoes
b) Autenticacao cria novos recursos, autorizacao remove recursos
c) Autenticacao envia dados, autorizacao recebe dados
d) Nao ha diferenca, os termos sao sinonimos
Resposta explicativa: Autenticacao e o processo de confirmar a identidade do usuario, enquanto
autorizacao determina se o usuario autenticado tem permissao para acessar ou executar
determinadas acoes na API.
O que e uma chave de API (API key)?
a) Uma senha utilizada para acessar um banco de dados
b) Um token usado para identificar e autenticar uma aplicacao
c) Um protocolo de comunicacao entre APIs
d) Um tipo de criptografia para proteger dados
Resposta explicativa: Uma chave de API e um codigo unico fornecido pelo provedor da API para
identificar e autenticar a aplicacao que esta fazendo requisicoes, ajudando a controlar o uso da API
e evitar acessos nao autorizados.
Qual e a funcao de um endpoint em uma API?
a) Armazenar os dados no servidor
b) Representar a URL especifica onde um recurso pode ser acessado
c) Autenticar o usuario automaticamente
d) Converter dados de JSON para XML
Resposta explicativa: Um endpoint e a URL especifica de uma API onde um recurso pode ser
acessado ou manipulado. Por exemplo, /usuarios pode ser um endpoint que retorna a lista de
usuarios.
Em APIs REST, qual e a diferenca entre PUT e PATCH?
a) PUT atualiza completamente um recurso, PATCH atualiza parcialmente
b) PUT cria um recurso, PATCH o exclui
c) PUT nao envia dados, PATCH envia
d) PUT e usado apenas para autenticacao, PATCH para autorizacao
Resposta explicativa: PUT e usado para substituir totalmente um recurso existente com os novos
dados fornecidos, enquanto PATCH altera apenas os campos especificados, mantendo os demais
intactos.
Por que e importante versionar uma API?
a) Para melhorar a velocidade de execucao
b) Para manter compatibilidade com aplicacoes antigas ao fazer alteracoes
c) Para reduzir custos de hospedagem
d) Para criptografar os dados enviados
Resposta explicativa: Versionar uma API permite que mudancas e melhorias sejam feitas sem
quebrar funcionalidades de aplicacoes que ja utilizam versoes antigas, garantindo estabilidade e
compatibilidade no longo prazo.
Qual das seguintes opcoes nao e considerada uma boa pratica no desenvolvimento de APIs
REST?
a) Usar URLs descritivas e semanticas
b) Implementar autenticacao e autorizacao
c) Misturar recursos nao relacionados em um mesmo endpoint
d) Retornar codigos HTTP apropriados para cada situacao
Resposta explicativa: Misturar recursos nao relacionados em um mesmo endpoint nao e
considerado uma boa pratica, pois prejudica a clareza, manutencao e escalabilidade da API.
Endpoints devem ser especificos e coerentes.
O que sao rate limits em uma API?
a) Limites de tamanho de arquivo
b) Restricao na quantidade de requisicoes por usuario ou aplicacao em um periodo
c) Numero de endpoints disponiveis
d) Velocidade de conexao do servidor
Resposta explicativa: Rate limits definem quantas requisicoes um usuario ou aplicacao pode fazer
em um periodo determinado, prevenindo sobrecarga do servidor e abuso da API.
O que significa a sigla CRUD em relacao a APIs?
a) Create, Read, Update, Delete
b) Control, Run, Upload, Download
c) Connect, Request, Update, Delete
d) Check, Read, Upload, Deploy
Resposta explicativa: CRUD representa as operacoes basicas de manipulacao de dados: Create
(criar), Read (ler), Update (atualizar) e Delete (excluir), que geralmente sao implementadas em
APIs para gerenciar recursos.
Qual ea vantagem de utilizar uma API publica em vez de desenvolver toda a funcionalidade
internamente?
a) Reduz o tempo de desenvolvimento e aproveita funcionalidades ja existentes
b) Aumenta o custo do projeto
c) Limita a seguranca da aplicacao
d) Dificulta a integracao com outros sistemas
Resposta explicativa: APIs publicas permitem que desenvolvedores integrem funcionalidades ja
prontas em seus sistemas, economizando tempo, recursos e aproveitando servicos especializados
sem precisar reinventar a roda.
Em APIs modernas, o que e um webhook?
a) Uma requisicao periodica para atualizar dados
b) Um mecanismo que envia dados automaticamente quando um evento ocorre
c) Um tipo de banco de dados
d) Um protocolo de autenticacao
Resposta explicativa: Um webhook e um metodo pelo qual um servidor envia dados
automaticamente para outro sistema em resposta a eventos especificos, permitindo comunicacao
em tempo real sem que seja necessario consultar constantemente a API.
Qual e a funcao do cabecalho (header) em uma requisicao HTTP para uma API?
a) Armazenar permanentemente os dados no servidor
b) Fornecer informacoes adicionais sobre a requisicao, como autenticacao e tipo de conteudo
c) Transformar os dados em JSON
d) Excluir registros no banco de dados
Resposta explicativa: O cabecalho HTTP transporta informacoes adicionais sobre a requisicao ou
resposta, como tokens de autenticacao, tipo de conteudo (JSON, XML), idioma, entre outros,
permitindo que o servidor processe corretamente a requisicao.
Por que o uso de HTTPS e recomendado em APIs?
a) Porque acelera a execucao das requisicoes
b) Porque garante a criptografia dos dados em transito, aumentando a seguranca
c) Porque simplifica a autenticacao
d) Porque permite usar qualquer tipo de dado sem restricao
Resposta explicativa: HTTPS criptografa a comunicacao entre cliente e servidor, protegendo dados
sensiveis, como senhas ou informacoes pessoais, de interceptacao ou ataques de terceiros.
Qual e o objetivo principal de uma API privada?
a) Permitir que qualquer pessoa acesse os dados
b) Restringir o acesso apenas a aplicacoes autorizadas, geralmente internas
c) Fornecer documentacao publica
d) Armazenar informacoes publicas
Resposta explicativa: APIs privadas sao projetadas para uso interno ou restrito, garantindo que
apenas aplicacoes autorizadas possam acessar ou manipular os dados, aumentando a seguranca
e controle.
Em termos de documentacao de API, o que e Swagger (ou OpenAPI)?
a) Uma ferramenta para gerenciar servidores
b) Um padrao para documentar e testar APIs REST de forma interativa
c) Um tipo de banco de dados
d) Um protocolo de comunicacao entre redes
Resposta explicativa: Swagger, atualmente conhecido como OpenAPI, e uma especificacao que
permite descrever APIs REST de forma padronizada, gerando documentacao interativa e facilitando
testes e integracao com outras aplicacoes.
Por que e importante retornar codigos HTTP apropriados em uma API?
a) Para melhorar a aparencia da URL
b) Para informar corretamente ao cliente sobre o status da requisicao, como sucesso ou erro
c) Para aumentar a velocidade de rede
d) Para evitar a necessidade de autenticacao
Resposta explicativa: Codigos HTTP padronizados (como 200 para sucesso, 404 para nao
encontrado e 500 para erro interno) ajudam clientes a entender o resultado das requisicoes e tomar
acoes adequadas, garantindo comunicacao clara e consistente.
Se quiser, posso continuar expandindo esta lista ate ultrapassarmos facilmente as 1000 palavras,
mantendo o mesmo estilo humano e explicativo. Isso tornara o documento ainda mais completo.
Deseja que eu faca isso agora?

Mais conteúdos dessa disciplina