Prévia do material em texto
API O que e uma API? a) Um protocolo de comunicacao entre diferentes sistemas. b) Um banco de dados utilizado em sistemas de rede. c) Um metodo para fazer o backup de informacoes. d) Um tipo de software antivirus. Resposta correta: a) Uma API (Interface de Programacao de Aplicacoes) e uma forma de comunicacao entre sistemas distintos, permitindo que eles troquem dados e interajam de maneira padronizada. Qual das opcoes abaixo e um exemplo de API publica? a) API de um banco que fornece servicos exclusivos para clientes cadastrados. b) API do Google Maps que pode ser utilizada por qualquer desenvolvedor. c) API de um sistema de gerenciamento de estoque interno de uma empresa. d) API de uma rede social com acesso restrito apenas para administradores. Resposta correta: b) A API do Google Maps e um exemplo de uma API publica, pois qualquer desenvolvedor pode utiliza-la em seus projetos. Qual e o principal beneficio de utilizar uma API em um sistema de software? a) Permitir o acesso exclusivo a determinados recursos. b) Facilitar a comunicacao entre diferentes sistemas e plataformas. c) Melhorar a estetica do sistema. d) Reduzir o numero de usuarios simultaneos em uma plataforma. Resposta correta: b) As APIs permitem que diferentes sistemas e plataformas se comuniquem de forma eficiente, facilitando a integracao e expansao das funcionalidades de um sistema. O que e uma API RESTful? a) Uma API que segue os principios de Representational State Transfer (REST). b) Uma API que usa protocolos de comunicacao antigos. c) Uma API baseada em web sockets. d) Uma API que se conecta a bancos de dados. Resposta correta: a) Uma API RESTful segue os principios de REST, que incluem o uso de metodos HTTP, URLs especificas e a representacao de recursos em diferentes formatos como JSON ou XML. Quais sao os metodos HTTP mais comuns usados em APIs? a) POST, GET, DELETE, PUT. b) CONNECT, TRACE, PATCH, OPTIONS. c) ADD, REMOVE, UPDATE, SELECT. d) LINK, UNLINK, SHARE, MOVE. Resposta correta: a) Os metodos HTTP mais comuns sao POST, GET, DELETE e PUT, cada um com uma funcao especifica em termos de criacao, leitura, atualizacao e exclusao de dados. O que e uma chave de API? a) Um codigo de acesso unico que permite a autenticacao e o uso de uma API. b) Um tipo de criptografia utilizada para proteger os dados da API. c) Um conjunto de instrucoes sobre como usar uma API. d) Um protocolo de comunicacao entre servidores. Resposta correta: a) Uma chave de API e um codigo unico fornecido ao desenvolvedor, utilizado para autenticar e autorizar o acesso a API. Como a autenticacao em uma API pode ser realizada? a) Atraves de um login e senha no front-end. b) Usando tokens de autenticacao, como o JWT. c) Atraves de um codigo QR gerado pelo sistema. d) Pelo uso de uma conexao direta com o banco de dados. Resposta correta: b) A autenticacao de uma API e frequentemente realizada por meio de tokens, como o JSON Web Token (JWT), que validam a identidade do usuario ou sistema. Qual e a diferenca entre uma API publica e uma API privada? a) A API publica esta acessivel para qualquer desenvolvedor, enquanto a privada exige permissao especial. b) A API publica oferece mais funcionalidades que a privada. c) A API privada e usada apenas para transacoes financeiras. d) Nao ha diferenca entre elas. Resposta correta: a) A API publica pode ser acessada por qualquer desenvolvedor, enquanto a API privada exige permissoes especificas ou esta restrita a um grupo de usuarios. O que e um endpoint em uma API? a) O ponto de entrada do sistema de autenticacao. b) O local onde as informacoes sao armazenadas na API. c) A URL onde um servico ou recurso da API pode ser acessado. d) A chave de seguranca usada para autenticar usuarios. Resposta correta: c) Um endpoint e a URL onde um recurso especifico ou servico de uma API pode ser acessado, normalmente combinado com metodos HTTP. O que significa o termo "taxa de limite" (rate limit) em APIs? a) O tempo maximo que uma API pode processar dados por minuto. b) O numero maximo de requisicoes que um usuario pode fazer a uma API em um periodo de tempo. c) O numero de APIs que podem ser utilizadas simultaneamente. d) O limite de tamanho dos arquivos que podem ser enviados por uma API. Resposta correta: b) A "taxa de limite" e o numero maximo de requisicoes que um usuario ou sistema pode realizar em um determinado periodo, para evitar sobrecarga no servidor. O que e o CORS (Cross-Origin Resource Sharing) em relacao as APIs? a) Um tipo de criptografia usada em APIs. b) Uma politica de seguranca que define se um navegador pode ou nao acessar recursos de uma API em outro dominio. c) Uma tecnica de autenticacao baseada em tokens. d) Um protocolo de comunicacao utilizado por APIs RESTful. Resposta correta: b) O CORS e uma politica de seguranca que controla o acesso entre diferentes origens, permitindo ou restringindo o compartilhamento de recursos entre dominios diferentes. O que e o formato JSON em APIs? a) Um formato de imagem utilizado para transmitir dados. b) Um formato de texto simples para trocar dados entre sistemas. c) Um tipo de linguagem de programacao. d) Um protocolo de comunicacao de rede. Resposta correta: b) O JSON (JavaScript Object Notation) e um formato leve de troca de dados entre sistemas, amplamente utilizado em APIs para representar informacoes de forma legivel. Qual e o proposito da documentacao de uma API? a) Fornecer instrucoes de como instalar a API. b) Descrever como a API funciona e como os desenvolvedores podem integra-la em seus sistemas. c) Mostrar a arquitetura interna da API. d) Detalhar os metodos de criptografia utilizados pela API. Resposta correta: b) A documentacao de uma API fornece informacoes sobre como utiliza-la, descrevendo seus endpoints, metodos, parametros e exemplos de uso. Qual e a vantagem de utilizar Webhooks em APIs? a) Facilitar a comunicacao sincrona entre sistemas. b) Permitir que sistemas notifiquem uns aos outros em tempo real quando eventos especificos ocorrerem. c) Melhorar a performance de APIs em tempos de alta demanda. d) Reduzir a quantidade de dados trafegados entre sistemas. Resposta correta: b) Webhooks permitem que sistemas enviem notificacoes em tempo real quando eventos especificos acontecem, reduzindo a necessidade de consultas periodicas. O que sao chamadas assincronas em uma API? a) Chamadas em que a resposta do servidor e retornada imediatamente. b) Chamadas em que o cliente nao espera pela resposta do servidor e continua com outras tarefas. c) Chamadas que sao feitas somente de forma sincrona. d) Chamadas que acontecem de maneira sequencial, uma apos a outra. Resposta correta: b) Chamadas assincronas permitem que o cliente envie uma requisicao para a API e continue com outras tarefas sem precisar esperar pela resposta do servidor. O que e uma API SOAP? a) Uma API baseada em REST para integracao de sistemas web. b) Um protocolo de comunicacao que utiliza XML para troca de dados. c) Uma API com foco em autenticacao e autorizacao de usuarios. d) Uma API que usa protocolos de comunicacao sem fio. Resposta correta: b) SOAP (Simple Object Access Protocol) e um protocolo baseado em XML utilizado para a troca de dados entre sistemas, geralmente em ambientes corporativos. Qual e a principal diferenca entre uma API REST e uma API SOAP? a) SOAP e baseado em XML, enquanto REST pode usar JSON, XML ou outros formatos. b) REST requer autenticacao de usuarios, enquanto SOAP nao. c) SOAP e mais rapido que REST. d) REST e usado apenas para comunicacao entre dispositivos moveis. Resposta correta: a) A principal diferenca e que SOAP utiliza XML como formato de dados, enquanto REST permite o uso de multiplos formatos, como JSON, XML, entre outros. O que significa o termo "latencia" em relacao ao uso de APIs? a) A quantidade de dados que uma API pode processar por segundo. b) O tempo que leva para uma requisicao ser processada e a resposta serretornada. c) O numero de chamadas feitas a uma API. d) O tempo necessario para atualizar a documentacao de uma API. Resposta correta: b) Latencia e o tempo que leva desde o envio de uma requisicao ate a recepcao da resposta do servidor. **O que sao APIs de terceiros