A API do C'Here é feita em PHP com a framework Laravel. É projetada no modelo RESTful. O banco de dados foi modelado em MySQL.
-
Listar todos os customers: (GET) http://localhost:8000/api/customer
-
Encontrar algum customer pelo ID: (GET) http://localhost:8000/api/customer/ + (id do customer)
-
Criar um novo customer: (POST) http://localhost:8000/api/customer (dados a serem enviados: nm_customer, ds_email, nr_telefone, ds_lat, ds_long, nm_city, uf_state, ds_servico, image, id_user)
-
Alterar dados de algum customer: (PUT) http://localhost:8000/api/customer/ + (id do customer) (dados que podem ser alterados: nm_customer, ds_email, nr_telefone, ds_local, nm_city, uf_state, ds_servico, ds_photo, id_user)
-
Deletar algum customer: (DELETE) http://localhost:8000/api/customer/ + (id do customer)
-
Listar todos os users: (GET) http://localhost:8000/api/user
-
Encontrar algum user pelo ID: (GET) http://localhost:8000/api/user/ + (id do user)
-
Criar um novo user: (POST) http://localhost:8000/api/user (dados a serem enviados: nm_user, ds_email, ds_password, image)
-
Alterar dados de algum user: (PUT) http://localhost:8000/api/user/ + (id do user) (dados que podem ser alterados: nm_user, ds_email, ds_password, ds_photo)
-
Deletar algum user: (DELETE) http://localhost:8000/api/user/ + (id do user)
-
Retornar todos os feedbacks relacionados ao customer: (GET) http://localhost:8000/api/feedback/customer/ + (id do customer)
-
Buscar o feedback pelo id: (GET) http://localhost:8000/api/feedback/ + (id do feedback)
-
Retornar todos os feedbacks feitos pelo user: (GET) http://localhost:8000/api/feedback/user/ + (id do user)
-
Criar um novo feedback: (POST) http://localhost:8000/api/feedback (dados a serem enviados: nr_feedback, ds_feedback, id_user)
-
Alterar dados de algum feedback: (PUT) http://localhost:8000/api/feedback/ + (id do feedback) (dados que podem ser alterados: nr_feedback, ds_feedback, id_user)
-
Deletar algum user: (DELETE) http://localhost:8000/api/feedback/ + (id do feedback)
-
Retornar todos as fotos relacioadas ao customer: (GET) http://localhost:8000/api/photo/customer/ + (id do customer)
-
Buscar foto pelo id: (GET) http://localhost:8000/api/photo/ + (id da foto)
-
Criar uma nova foto: (POST) http://localhost:8000/api/photo (dados a serem enviados: id_customer e image - que é o arquivo)
-
Alterar dados de uma foto: (PUT) http://localhost:8000/api/photo/ + (id da foto) (dados que podem ser alterados: nm_photo, ds_url, id_customer)
-
Deletar alguma foto: (DELETE) http://localhost:8000/api/photo + (id da foto)
Logo traremos mais atualizações na nossa API. Haverá mais ferramentas e muitas oportunidades!