Coder Social home page Coder Social logo

api-php's Introduction

Minha API

image

Esse prejeto é apenas um exercio para o treinamento pessoal;

-----Estou implementando a validação de dados e de usuarios------

Requisitos para rodar o projeto:

  • PHP
  • MYSQL
  • POSTMAN

PASSOS:

1 - Executar o script sql, para a criação dos bancos de dados; banco

2 - Subir server = php -S localhost:8000 -t public; server

3 - Execultal as requisições para o seu localhost, eu utilizei o POSTMAN para realizar as requisições HTTP (GET - POST - DELETE - PUT); PostmanUrl PostmanMetdo PostmanPrametro PostmanResult

------ URL BASE = localhost:8000/api/ -------

  • EXEMPLOS:

*Usuario

  • Retornar um usuario (METODO HTTP = GET): localhost:8000/api/user/{id} -> localhost:8000/api/user/1

  • Retornar todos os usuarios (METODO HTTP = GET): localhost:8000/api/user

  • Deletar um usuario (METODO HTTP = DELETE): localhost:8000/api/user/{id} -> localhost:8000/api/user/1

  • Adicionar usuario (METODO HTTP = POST): localhost:8000/api/user parametros no corpo da requisição = nome - email (unico) - sexo ('M' or 'F')

  • Atualizar um usuairo (METODO HTTP = PUT): localhost:8000/api/user/{id} -> localhost:8000/api/user/1 parametros no corpo da requisição = nome - email (unico) - sexo ('M' or 'F')

*LIVRO

  • Retornar um livro (METODO HTTP = GET): localhost:8000/api/livro/{id} -> localhost:8000/api/livro/1

  • Retornar todos os livros (METODO HTTP = GET): localhost:8000/api/livro

  • Reletar um livro (METODO HTTP = DELETE): localhost:8000/api/livro/{id} -> localhost:8000/api/livro/1

  • Adicionar livro (METODO HTTP = POST): localhost:8000/api/livro parametros no corpo da requisição = titulo - autor - num_pag

  • Atualizar um livro (METODO HTTP = PUT): localhost:8000/api/livro/{id} -> localhost:8000/api/livro/1 parametros no corpo da requisição = titulo - autor - num_pag

*Emprestimo

  • Retornar um emprestimo (METODO HTTP = GET): localhost:8000/api/emprestimo/{id_user}/{id_livro} -> localhost:8000/api/livro/1/3

  • Retornar todos os emprestimo (METODO HTTP = GET): localhost:8000/api/emprestimo

  • Deletar um emprestimo (METODO HTTP = DELETE): localhost:8000/api/emprestimo/{id_user}/{id_livro} -> localhost:8000/api/livro/1/3

  • Adicionar emprestimo (METODO HTTP = POST): localhost:8000/api/emprestimo parametros no corpo da requisição = cod_user - cod_livro - data_entrega

  • Atualizar a data de entrega de um emprestimo (METODO HTTP = PUT): localhost:8000/api/livro/{id_user}/{id_livro} -> localhost:8000/api/livro/1/3 parametros no corpo da requisição = data_entrega

*IMPORTANTE Na atualização usar a opção x-www-form-urlencoded put-api

api-php's People

Contributors

florisvaldoantonio2 avatar

Stargazers

Lucas Nastari Ziza avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.