1 of 7

Desenvolvimento de API

Conceito de Desenvolvimento de API

25 de Fevereiro de 2026

Programação Para Dispositivos Móveis

2 of 7

O que é uma API?

API (Interface de Programação de Aplicações) é um conjunto de regras que permite que diferentes softwares se comuniquem entre si.

Funciona como um garçom digital:

• Cliente faz um pedido (requisição)

• API leva o pedido ao servidor

• Servidor processa e retorna a resposta

3 of 7

Componentes do HTTP

Métodos HTTP

• GET: Recuperar dados

• POST: Criar novo recurso

• PUT: Atualizar recurso

• DELETE: Remover recurso

Códigos de Status

• 200: OK - Sucesso

• 201: Criado

• 404: Não encontrado

• 500: Erro interno

4 of 7

Princípios REST

Recursos e Endpoints

Cada recurso tem seu próprio endpoint único

Stateless

Cada requisição é independente

Cacheável

Respostas podem ser armazenadas em cache

Interface Uniforme

Padrão consistente de acesso

5 of 7

Exemplo de Requisição API

GET /api/usuarios/123 HTTP/1.1�Host: exemplo.com�Authorization: Bearer seu_token_aqui�Content-Type: application/json��Resposta:�{� "id": 123,� "nome": "João Silva",� "email": "joao@email.com",� "ativo": true�}

6 of 7

Ferramentas e Segurança

🛠️ Ferramentas Essenciais

• Postman - Testes de API

• Swagger - Documentação

• Insomnia - Cliente REST

• curl - Linha de comando

🔒 Práticas de Segurança

• API Keys

• JWT Tokens

• HTTPS

• Rate Limiting

7 of 7

Obrigado!