An open API service indexing awesome lists of open source software.

https://github.com/gustttavodev/apocalipse-zombie-laravel

API REST Laravel em caso de um apocalipse zombie
https://github.com/gustttavodev/apocalipse-zombie-laravel

Last synced: 3 months ago
JSON representation

API REST Laravel em caso de um apocalipse zombie

Awesome Lists containing this project

README

        


API REST LARAVEL
CASO APOCALIPSE ZOMBIE ACONTEÇA

## Primeiros passos
### RUN:
```
compose install
```
```
php artisan migrate
```
```
php artisan serve
```
## GET
```
/api/survivor
```
```
/api/survivor/{id}
```
## POST
```
/api/survivor
```
## PUT
```
/api/survivor/{id}
```
## DELETE
```
/api/survivor/{id}
```

## RELATORIO DE SOBREVIVENTES E INFECTADOS
```
[GET]

/api/relatorio
```
## GERAR EXEL DO RELATORIO
```
[GET]

/api/exel
```

## DENUNCIAR INFECTADO
```
[POST]

/api/denuncia

{
"survivor_id_infected": id

}
id - survivor_id da pessoa infectada.
```
## INVENTARIO
```
ITEM
ÁGUA - 4 pontos equivale a 1 agua (WATER).
COMIDA - 3 pontos de comida equivale a 1 comida (FOOD).
MEDICAMENTO - 2 pontos equivalem a 1 medicamento (MEDICAMENT).
MUNIÇÃO - 1 ponto equivalem a 1 munição (AMMUNITION).
```
## TROCAS
```
Sobreviventes conseguem trocar seus pontos de cada item
do inventario por outros items.
```
### TROCANDO (ITEM)
```
ENVIE UM [POST] /api/items/trocas contendo:

{
"survivor_troca": "item",
"id_survivor_1": ,
"id_survivor_2":
}

1. troca = Aqui você deve informar quais dos items do inventario deseja fazer a troca, já que estamos trocando o item do inventario colocamos "item".
2. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
3. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.

```

```
obs: Sobreviventes infectados não podem fazer trocas !
```
### TROCANDO (AGUA)
```
ENVIE UM [POST] /api/items/trocas contendo:
ex:
{
"survivor_troca": "W-F",
"id_survivor_1": 1 ,
"id_survivor_2": 2,
"quantity": 1
}

W-F - TROCAR AGUA POR COMIDA.
W-M - TROCAR AGUA POR MEDICAMENTO.
W-A - TROCAR AGUA POR MUNIÇÃO.

1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.
```
### COMIDA
```
ENVIE UM [POST] /api/items/trocas contendo:
ex:
{
"survivor_troca": "F-W",
"id_survivor_1": 1 ,
"id_survivor_2": 2,
"quantity": 1
}

F-W - TROCAR COMIDA POR AGUA.
F-M - TROCAR COMIDA POR MEDICAMENTO.
F-A - TROCAR COMIDA POR MUNIÇÃO.

1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.
```
### MEDICAMENTO
```
ENVIE UM [POST] /api/items/trocas contendo:
ex:
{
"survivor_troca": "M-W",
"id_survivor_1": 1 ,
"id_survivor_2": 2,
"quantity": 1
}

M-W - TROCAR MEDICAMENTO POR AGUA.
M-F - TROCAR MEDICAMENTO POR COMIDA.
M-A - TROCAR MEDICAMENTO POR MUNIÇÃO.

1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.
```
### MUNIÇÃO
```
ENVIE UM [POST] /api/items/trocas contendo:
ex:
{
"survivor_troca": "M-W",
"id_survivor_1": 1 ,
"id_survivor_2": 2,
"quantity": 1
}

A-W - TROCAR MUNIÇÃO POR AGUA.
A-F - TROCAR MUNIÇÃO POR COMIDA.
A-M - TROCAR MUNIÇÃO POR MEDICAMENTO.

1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.
```