Esta é uma API de teste em Golang que oferece funcionalidades básicas para gerenciar clientes (customers), produtos (products) e pedidos (orders).
Antes de começar, certifique-se de ter o Go instalado em sua máquina. Você pode fazer o download do Go em https://golang.org/dl/.
-
Clone este repositório para a sua máquina:
git clone https://github.com/willianricardo/api-go.git
-
Navegue até o diretório do projeto:
cd api-go -
Instale as dependências:
go mod tidy
-
Inicie o servidor:
go run main.go
A API estará disponível em http://localhost:8080.
A API oferece as seguintes rotas:
- GET /customers: Obtém a lista de clientes.
- GET /customers/{id}: Obtém detalhes de um cliente específico por ID.
- POST /customers: Cria um novo cliente.
- PUT /customers/{id}: Atualiza os detalhes de um cliente por ID.
- DELETE /customers/{id}: Exclui um cliente por ID.
- GET /products: Obtém a lista de produtos.
- GET /products/{id}: Obtém detalhes de um produto específico por ID.
- POST /products: Cria um novo produto.
- PUT /products/{id}: Atualiza os detalhes de um produto por ID.
- DELETE /products/{id}: Exclui um produto por ID.
- GET /orders: Obtém a lista de pedidos.
- GET /orders/{id}: Obtém detalhes de um pedido específico por ID.
- POST /orders: Cria um novo pedido.
- PUT /orders/{id}: Atualiza os detalhes de um pedido por ID.
- DELETE /orders/{id}: Exclui um pedido por ID.