... | ... | @@ -10,14 +10,17 @@ Estos *endpoints* son métodos del caso de uso que tienen el objetivo de crear, |
|
|
|
|
|
```json
|
|
|
{
|
|
|
"municipalityIneCode":50297,
|
|
|
"name":"abcd",
|
|
|
"cityIne":50297,
|
|
|
"parkingName":"abcd",
|
|
|
"parkingId":1,
|
|
|
"address":"abc",
|
|
|
"postalCode":1,
|
|
|
"cp":1,
|
|
|
"observations":"abc",
|
|
|
"accessConditions":"abc",
|
|
|
"timetable":"abc",
|
|
|
"totalCapacity":0,
|
|
|
"geoJsonAddress":{
|
|
|
"capacity":0,
|
|
|
"free": 5,
|
|
|
"geometry":{
|
|
|
"type":"Polygon",
|
|
|
"coordinates":[
|
|
|
[
|
... | ... | @@ -43,10 +46,11 @@ El evento es la parte principal de esta API de ingesta de datos. Con este evento |
|
|
```json
|
|
|
[
|
|
|
{
|
|
|
"municipalityIneCode":50297,
|
|
|
"cityIne":50297,
|
|
|
"parkingId":1,
|
|
|
"freeCapacity":5,
|
|
|
"totalCapacity":6
|
|
|
"free":5,
|
|
|
"capacity":6,
|
|
|
"timestamp":"2021-03-15T13:34:00.000Z"
|
|
|
}
|
|
|
]
|
|
|
```
|
... | ... | @@ -61,25 +65,28 @@ El evento es la parte principal de esta API de ingesta de datos. Con este evento |
|
|
|
|
|
- totalCapacity (número entero): capacidad total del aparcamiento
|
|
|
|
|
|
- timestamp (fecha UTC): fecha y hora en formato UTC del momento en el que el parking se ha actualizado por última vez. Es necesario que no sea un timestamp futuro con respecto a la hora UTC actual. La fecha debe finalizar con el caracter 'Z' que marca que está en UTC
|
|
|
|
|
|
#### Obtener información de los aparcamientos de un municipio
|
|
|
|
|
|
- Method: GET
|
|
|
|
|
|
- URL: {baseUrl}/v1/parking/{municipalityIneCode}
|
|
|
- URL: {baseUrl}/v1/parking/{cityIne}
|
|
|
|
|
|
- Respuesta:
|
|
|
|
|
|
```json
|
|
|
[
|
|
|
{
|
|
|
"municipalityIneCode": 50297,
|
|
|
"name": "abcd",
|
|
|
"cityIne": 50297,
|
|
|
"cityName": "Zaragoza",
|
|
|
"parkingName": "abcd",
|
|
|
"parkingId": "99",
|
|
|
"postalCode": 1,
|
|
|
"cp": 1,
|
|
|
"address": "abc",
|
|
|
"timetable": "abc",
|
|
|
"totalCapacity": 0,
|
|
|
"geoJsonAddress": {
|
|
|
"capacity": 0,
|
|
|
"geometry": {
|
|
|
"type": "Polygon",
|
|
|
"coordinates":[
|
|
|
[
|
... | ... | @@ -91,15 +98,16 @@ El evento es la parte principal de esta API de ingesta de datos. Con este evento |
|
|
}
|
|
|
},
|
|
|
{
|
|
|
"municipalityIneCode": 50297,
|
|
|
"name": "abcd",
|
|
|
"cityIne": 50297,
|
|
|
"cityName": "Zaragoza",
|
|
|
"parkingName": "abcd",
|
|
|
"parkingId": "1",
|
|
|
"postalCode": 1,
|
|
|
"cp": 1,
|
|
|
"address": "abc",
|
|
|
"timetable": "abc",
|
|
|
"totalCapacity": 5,
|
|
|
"freeCapacity": 4,
|
|
|
"geoJsonAddress": {
|
|
|
"capacity": 5,
|
|
|
"free": 4,
|
|
|
"geometry": {
|
|
|
"type": "Polygon",
|
|
|
"coordinates":[
|
|
|
[
|
... | ... | @@ -124,14 +132,15 @@ El evento es la parte principal de esta API de ingesta de datos. Con este evento |
|
|
```json
|
|
|
[
|
|
|
{
|
|
|
"municipalityIneCode": 50297,
|
|
|
"name": "abcd",
|
|
|
"cityIne": 50297,
|
|
|
"cityName": "Zaragoza",
|
|
|
"parkingName": "abcd",
|
|
|
"parkingId": "1",
|
|
|
"postalCode": 1,
|
|
|
"cp": 1,
|
|
|
"address": "abc",
|
|
|
"timetable": "abc",
|
|
|
"totalCapacity": 0,
|
|
|
"geoJsonAddress": {
|
|
|
"capacity": 0,
|
|
|
"geometry": {
|
|
|
"type": "Polygon",
|
|
|
"coordinates":[
|
|
|
[
|
... | ... | @@ -149,4 +158,4 @@ El evento es la parte principal de esta API de ingesta de datos. Con este evento |
|
|
|
|
|
- Method: DEL
|
|
|
|
|
|
- URL: {baseUrl}/v1/parking/{municipalityIneCode}/{parkingId} |
|
|
- URL: {baseUrl}/v1/parking/{cityIne}/{parkingId} |