These endpoints are use case methods that have the aim of creating, getting information or removing a parking.
Create parking
-
Method: POST
-
URL: {baseUrl}/v1/parking
-
Body:
{ "municipalityIneCode":50297, "name":"abcd", "parkingId":1, "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] ] ] } }
Obtain information about parkings in a municipalty
-
Method: GET
-
URL: {baseUrl}/v1/parking/{municipalityIneCode}
-
Response:
[ { "municipalityIneCode": 50297, "name": "abcd", "parkingId": "99", "postalCode": 1, "address": "abc", "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] ] ] } }, { "municipalityIneCode": 50297, "name": "abcd", "parkingId": "1", "postalCode": 1, "address": "abc", "timetable": "abc", "totalCapacity": 5, "freeCapacity": 4, "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] ] ] } } ]
Obtain information about a parking
-
Method: GET
-
URL: {baseUrl}/v1/parking/{municipalityIneCode}/{parkingId}
-
Response:
[ { "municipalityIneCode": 50297, "name": "abcd", "parkingId": "1", "postalCode": 1, "address": "abc", "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] ] ] } } ]
Delete parking
-
Method: DEL
-
URL: {baseUrl}/v1/parking/{municipalityIneCode}/{parkingId}