Skip to content

marcellolyrio/desafio-fullstack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Curso

#Introdução

Esta API executa um CRUD de informações sobre curso. Exibindo no formato JSON: curso, Professor, Sala, Horário de início e horário de fim. Este projeto é simples e básico. O intuito deste é mostrar de forma fácil como consumir dados utilizando padrão Rest.

#Instalação

1- Utilize o arquivo apiCursos.sql, para a criação da base de dados.
2- Modifique o arquivo api/config/config.php, com as informações para acessar o banco de dados MYSQL.
3- Crie um diretório no servidor web com o nome "curso" e baixe e descompacte o conteúdo deste repositório.
4- Por padrão usuario: admin@admin.com e senha: 123456.

#Sobre

Neste projeto foi utilizado o AJAX para comunicação da interface com a API.
Não foi utilizado validações de sala, horário, autenticação dentro outras deixando o projeto o mais básico possível.

#Autenticação

Não existe autenticação com a API. O login é básico utilizando apenas autenticação de usuario e senha.

#Codigos de Erro

Codigos de status e erros.

create
201 - Cadastrado com sucesso.
503 - Serviço indisponível, problemas para criar o curso.
400 - Dados incompetos.

Delete
200 - O curso foi deletado com sucesso.
503 - Serviço indisponível, problemas para deletar o curso

Loging
200 - Logado com sucesso.
503 - Erro ao logar.

read_one
200 - Curso localizado com sucesso.
503 - Curso não existe.

read_paging
200 - Sucesso na paginação.
404 - Nenhum curso encontrado.

read
200 - listar cursos com sucesso.
404 - Nenhum curso encontrado.

search
200 - curso localizado com sucesso.
404 - Nenhum curso encontrado.

update
200 - Curso atualizado com sucesso.
503 - Serviço indisponível, problemas para atualizar o curso.


#Rotas

Lista os cursos
POST curso/api/curso/read.php

Lista o curso selecionado pelo idcurso
GET curso/api/curso/read_one.php?idcurso=

Deleta o curso selecionado pelo idcurso
GET curso/api/curso/delete.php?idcurso=

Cadastra curso
POST curso/api/curso/create.php

Atualiza dados de um curso selecionado pelo idcurso
GET curso/api/curso/update.php?idcurso=

About

API Cursos - exemplo simples

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 99.6%
  • Hack 0.4%