Criando Report - adrianoluisalmeida/projeto_software_2 GitHub Wiki

Endpoint de criação de Reports

Esse endpoint não necessita de autenticação prévia na API.

POST localhost:8000/api/reports

Exemplo com campos obrigatórios

{
	"description":"teste",
	"address": "av roraima",
	"user_id": 1,
	"entity_id": 1,
	"category_id": 1
}

Opcional:

{
    ...
    "lat": "-12003.2",
    "lng": "1929312321.2",
    "photo": ESSE PARÂMETRO DEVE SER DO TIPO FILE
}

SEGUE UM EXEMPLO USANDO ANGULAR http://flint.sg/2017/01/04/file-upload-with-angular-2-and-laravel-5/

A imagem sera salva em um storage dentro do servidor e pode ser acessada pela url, apenas é necessário concatenar o endereço da API juntamente com a pasta + "/storage/reports/{nome_do_novo_arquivo}". Exemplo: http://cidadeunida.pipelinelab.com.br/storage/reports/a7d5f7fe78cf17e8a535c6e6c677e517.png

Response

{
    "description": "teste2",
    "address": "rst 287",
    "user_id": "1",
    "category_id": "1",
    "entity_id": "1",
    "photo": "a7d5f7fe78cf17e8a535c6e6c677e517.png",
    "updated_at": "2018-09-20 05:04:13",
    "created_at": "2018-09-20 05:04:13",
    "id": 3
}