criando uma api restful para android
TRANSCRIPT
Design RPCgetUser()addUser()removeUser()updateUser()getLocation()addLocation()removeLocation()updateLocation()listUsers()listLocations()findLocation()findUser()
Design RESTful Usuario {} Localizacao {}
URI: http://suaempresa.com/deepday/clientes/1
Estrutura mínima
http ou https
endereço do domínio
nome da api Recursos e parâmetros
Operações http
Resource POSTcreate
GETread
PUTUpdate, create
DELETEdelete
/clientes Cria um novo cliente
Retorna uma lista de todos clientes
------------ Apaga todos os clientes
/clientes/11 --- Mostra detalhes do cliente 11
Atualiza cliente 11, caso não exista ele o cria
Apaga o cliente 11
Códigos de erro/Status codeCódigo Descrição
1xx Resposta provisória
2xx Bem-sucedido
200 (Bem-sucedido) 201 (Criado)
3xx Redirecionado
301 (Movido permanentemente)
4xx Erro de solicitação
403 (Proibido)404 (Não encontrado)
5xx Erro no servidor
501 (Não implementado)504 (Tempo limite do gateway)
Fonte: https://support.google.com/webmasters/answer/40132?hl=pt-BR
URI: http://suaempresa.com/deepday/v1/clientes/1
Versionamento
http ou https
endereço do domínio
nome da api Recursos e parâmetros
Versão da api