Open nataliasou opened 2 years ago
@umarley
delete:
tags:
- escolas
summary: Remover várias associações entre alunos e escolas de uma única vez
produces:
- application/json
parameters:
- name: codigo_cidade
in: path
description: Código do municipio
required: true
type: integer
format: int64
- name: id_escola
in: path
description: ID da Escola que se deseja retirar os alunos
required: true
type: integer
format: int64
- in: body
name: body
description: JSON contendo os id's dos alunos que serão excluidos
required: true
schema:
$ref: '#/definitions/VariosAlunos'
responses:
200:
description: Operação realizada com sucesso
schema:
$ref: '#/definitions/CreateResponseVariosAlunos'
400:
description: Parâmetros inválidos
404:
description: Recurso não encontrado
security:
- api_key: []
Response:
CreateResponseVariosAlunos:
type: object
properties:
data:
type: array
items:
type: object
properties:
id_aluno:
type: string
result:
type: boolean
messages:
type: array
items:
type: object
properties:
id:
type: string
total:
type: integer
result:
type: boolean
Exemplo de requisição: DELETE https://sete.transportesufg.eng.br/escolas/5201405/52279095/als
Body: { "alunos": [ { "id_aluno": 1 }, { "id_aluno": 2 } ] }
Resultado do experimento: • Retorno do HTTP é 404 – Not found • O resultado não está na documentação da API • Está usando o seguinte formato { result: "false", messages:{ }} Exemplo de requisição: DELETE https://sete.transportesufg.eng.br/escolas/5201405/0/alunos
Resultado do experimento: • Retorno do HTTP é 200 - Ok • O resultado não está na documentação da API • Retorna que deletou para ids de escolas que não existem, para ids de cidades também ocorre a mesma coisa. • Está usando o seguinte formato { result: "false", messages:{ }} Exemplo de requisição: DELETE https://sete.transportesufg.eng.br/escolas/5201405/52279095/alunos
Body: { }
Resultado do experimento: • Retorno do HTTP é 400 – bad request • O resultado não está na documentação da API • Está usando o seguinte formato { result: "false", messages:{ }} Exemplo de requisição: DELETE https://sete.transportesufg.eng.br/escolas/5201405/52279095/alunos
Body: Resultado do experimento: • Retorno do HTTP é 200 - Ok • O resultado não está na documentação da API • Está usando o seguinte formato { result: "false", messages:{ }} Exemplo de requisição: DELETE https://sete.transportesufg.eng.br/escolas/5201405/52279095/alunos
Body: Resultado do experimento: • Retorno do HTTP é 200 - Ok • O resultado não está na documentação da API • Se tentar deletar o mesmo, ele não atualiza e aparece que deletou no momento • Está usando o seguinte formato { result: "false", messages:{ }}