Zusammenfassung der Ressource
RESTfull - Sensedia
- URI
- https://api.mycompany.com/name-of-api/resource
- Resources
- Coleção
- /pedidos
- Elemento
- /pedidos/78698
- Subelementos
- /pedidos/78698/itens/1
- Substantivos e nunca verbos
- Operações
- GET (READ)
- Não altera valores
- Recebe mesmo resultado mesmo chamado várias vezes
- POST (CREATE)
- PUT (UPDATE/CREATE)
- Recebe mesmo resultado mesmo chamado várias vezes
- DELETE
- OPTIONS
- Métodos permitidos
- PATCH
- HEAD
- Apenas o header
- Versionamento
- https://api.mycompany.com/name-of-api/v2/resource
- Media Tyepes
- Json
- XML
- Proprietários (vnd.{...)
- StatusCode
&
ErrorCode
- 200 - Resultado OK
- 400 - Erro no Cliente
- 500 - Erro no Servidor
- Filtros e Paginação
- /pedidos?status=ativo
- /pedidos?officet=50&limit=25
- Caching
- Evita sobrecarga
- Evita tráfego desnecessário
- Menor latência de rede
- Menor sobrecarga de servidores
- Tempo de inativação
- Lista de vôos devem ser menor ou não existir
- Sincronização dos
clusters
- Segurança
- Acesso não autorizado
- Ataques
- Sobrecarga
- Chamadas indevidas por má implementação
- Caso Tesla - Senha do app
distribuido para oficinas parceiras
- Implementação de clientes desastrados
- Identidade e Autorização
- Identificar o APP
- Identificar Usuário
- Identificar Device
- sensedia
- API Gateway Architecture
- Callbacks
- Rest é síncrono
- Assíncrono
- Cliente chama
- Hypermedia
- Retorno das requisições com o link dos próximos passos
- sensedia
- API Developers Portal
- Sensedia
- API Developers Portal