|
|
Estos *endpoints* son métodos del caso de uso que tienen el objetivo de obtener información, actualizar o eliminar un aparcamiento.
|
|
|
Estos *endpoints* son métodos del caso de uso que tienen el objetivo de crear, obtener información o eliminar un aparcamiento.
|
|
|
|
|
|
#### Obtener información de los aparcamientos
|
|
|
#### Crear aparcamiento
|
|
|
|
|
|
- Method: GET
|
|
|
- Method: POST
|
|
|
|
|
|
- URL: {baseUrl}/v1/parking
|
|
|
- URL: {baseUrl}/v1/parking/{municipalityIneCode}/{parkingId}
|
|
|
|
|
|
- Obtiene información de los datos de un aparcamiento (municipalityIneCode, parkingId, freeCapacity, totalCapacity)
|
|
|
- Body:
|
|
|
|
|
|
```json
|
|
|
[
|
|
|
{
|
|
|
{
|
|
|
"municipalityIneCode":50297,
|
|
|
"name":"abcd",
|
|
|
"parkingId":1,
|
|
|
"freeCapacity":6,
|
|
|
"totalCapacity":5
|
|
|
"address":"abc",
|
|
|
"postalCode":1,
|
|
|
"timetable":"abc",
|
|
|
"totalCapacity":0,
|
|
|
"geoJsonAddress":{
|
|
|
"type":"Polygon",
|
|
|
"coordinates":[
|
|
|
[
|
|
|
[-0.864299,41.646176],[-0.864162,41.646250],
|
|
|
[-0.864135,41.646412],[-0.864408,41.646432],
|
|
|
[-0.864453,41.646200],[-0.864299,41.646176]
|
|
|
]
|
|
|
]
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
```
|
|
|
|
|
|
*<u>Nota:</u> En la URL de envío del método POST, no es necesario especificar el número de identificación del parking ({baseUrl}/v1/parking/{municipalityIneCode}) o el código de municipio ({baseUrl}/v1/parking)*
|
|
|
|
|
|
*<u>Nota:</u> En la URL del método GET, no es necesario especificar el número de identificación del parking ({baseUrl}/v1/parking/{municipalityIneCode}) o el código de municipio ({baseUrl}/v1/parking)*
|
|
|
|
|
|
#### Actualizar aparcamiento
|
|
|
#### Obtener información de los aparcamientos
|
|
|
|
|
|
- Method: PUT
|
|
|
- Method: GET
|
|
|
|
|
|
- URL: {baseUrl}/v1/parking
|
|
|
- URL: {baseUrl}/v1/parking/{municipalityIneCode}/{parkingId}
|
|
|
|
|
|
- Actualiza los datos de un aparcamiento (municipalityIneCode, parkingId, freeCapacity, totalCapacity)
|
|
|
- Obtiene información de los datos de un aparcamiento (municipalityIneCode, parkingId, freeCapacity, totalCapacity)
|
|
|
|
|
|
```json
|
|
|
[
|
... | ... | @@ -40,6 +51,8 @@ Estos *endpoints* son métodos del caso de uso que tienen el objetivo de obtener |
|
|
]
|
|
|
```
|
|
|
|
|
|
*<u>Nota:</u> En la URL del método GET, no es necesario especificar el número de identificación del parking ({baseUrl}/v1/parking/{municipalityIneCode}) o el código de municipio ({baseUrl}/v1/parking)*
|
|
|
|
|
|
#### Borrar aparcamiento
|
|
|
|
|
|
- Method: DEL
|
... | ... | |