Overview
Summary
Contact
Donate
Imprint
2. Modular API
2.1 Module System
2.2 Module Interfaces
API 1: AccidentService-API (27)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/accidentinvestigation/investigation/{id}
findAllAccidentInvestigationOfInvestigation(id)
AccidentModule
GET
Investigation
AccidentInvestigation
(2)
/accidentinvestigation
insertAccidentInvestigation(accidentinvestigation)
AccidentModule
POST
AccidentInvestigation
(3)
/regulatorypermit/{id}
deleteRegulatoryPermitById(id)
AccidentModule
DELETE
RegulatoryPermit
(4)
/simulationenvironment/{id}
findSimulationEnvironmentById(id)
AccidentModule
GET
SimulationEnvironment
(5)
/accident
findAllAccident()
AccidentModule
GET
Accident
(6)
/regulatorypermit/company/{id}
findAllRegulatoryPermitOfCompany(id)
AccidentModule
GET
Company
RegulatoryPermit
(7)
/accident/{id}
deleteAccidentById(id)
AccidentModule
DELETE
Accident
(8)
/simulationenvironment
insertSimulationEnvironment(simulationenvironment)
AccidentModule
POST
SimulationEnvironment
(9)
/simulationenvironment/{id}
updateSimulationEnvironmentById(simulationenvironment)
AccidentModule
PUT
SimulationEnvironment
(10)
/accident/company/{id}
findAllAccidentOfCompany(id)
AccidentModule
GET
Company
Accident
(11)
/accident/program/{id}
findAllAccidentOfProgram(id)
AccidentModule
GET
Program
Accident
(12)
/regulatorypermit
findAllRegulatoryPermit()
AccidentModule
GET
RegulatoryPermit
(13)
/regulatorypermit
insertRegulatoryPermit(regulatorypermit)
AccidentModule
POST
RegulatoryPermit
(14)
/accidentinvestigation/{id}
deleteAccidentInvestigationById(id)
AccidentModule
DELETE
AccidentInvestigation
(15)
/accidentinvestigation/{id}
findAccidentInvestigationById(id)
AccidentModule
GET
AccidentInvestigation
(16)
/accidentinvestigation/accident/{id}
findAllAccidentInvestigationOfAccident(id)
AccidentModule
GET
Accident
AccidentInvestigation
(17)
/regulatorypermit/{id}
updateRegulatoryPermitById(regulatorypermit)
AccidentModule
PUT
RegulatoryPermit
(18)
/simulationenvironment
findAllSimulationEnvironment()
AccidentModule
GET
SimulationEnvironment
(19)
/accident/{id}
findAccidentById(id)
AccidentModule
GET
Accident
(20)
/accidentinvestigation
findAllAccidentInvestigation()
AccidentModule
GET
AccidentInvestigation
(21)
/accident/{id}
updateAccidentById(accident)
AccidentModule
PUT
Accident
(22)
/simulationenvironment/{id}
deleteSimulationEnvironmentById(id)
AccidentModule
DELETE
SimulationEnvironment
(23)
/accident
insertAccident(accident)
AccidentModule
POST
Accident
(24)
/regulatorypermit/{id}
findRegulatoryPermitById(id)
AccidentModule
GET
RegulatoryPermit
(25)
/accident/servicearea/{id}
findAllAccidentOfServiceArea(id)
AccidentModule
GET
ServiceArea
Accident
(26)
/accidentinvestigation/{id}
updateAccidentInvestigationById(accidentinvestigation)
AccidentModule
PUT
AccidentInvestigation
(27)
/simulationenvironment/company/{id}
findAllSimulationEnvironmentOfCompany(id)
AccidentModule
GET
Company
SimulationEnvironment
API 2: CityService-API (26)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/publictransitintegration/program/{id}
findAllPublicTransitIntegrationOfProgram(id)
CityModule
GET
Program
PublicTransitIntegration
(2)
/airportservice
findAllAirportService()
CityModule
GET
AirportService
(3)
/airportservice/{id}
deleteAirportServiceById(id)
CityModule
DELETE
AirportService
(4)
/city/{id}
deleteCityById(id)
CityModule
DELETE
City
(5)
/city
insertCity(city)
CityModule
POST
City
(6)
/publictransitintegration
findAllPublicTransitIntegration()
CityModule
GET
PublicTransitIntegration
(7)
/publictransitintegration/city/{id}
findAllPublicTransitIntegrationOfCity(id)
CityModule
GET
City
PublicTransitIntegration
(8)
/airport/{id}
deleteAirportById(id)
CityModule
DELETE
Airport
(9)
/publictransitintegration
insertPublicTransitIntegration(publictransitintegration)
CityModule
POST
PublicTransitIntegration
(10)
/airportservice/robotaxiservice/{id}
findAllAirportServiceOfRobotaxiService(id)
CityModule
GET
RobotaxiService
AirportService
(11)
/city
findAllCity()
CityModule
GET
City
(12)
/airportservice/airport/{id}
findAllAirportServiceOfAirport(id)
CityModule
GET
Airport
AirportService
(13)
/airport/{id}
updateAirportById(airport)
CityModule
PUT
Airport
(14)
/airport
insertAirport(airport)
CityModule
POST
Airport
(15)
/publictransitintegration/{id}
findPublicTransitIntegrationById(id)
CityModule
GET
PublicTransitIntegration
(16)
/city/stateprovince/{id}
findAllCityOfStateProvince(id)
CityModule
GET
StateProvince
City
(17)
/city/{id}
updateCityById(city)
CityModule
PUT
City
(18)
/publictransitintegration/{id}
deletePublicTransitIntegrationById(id)
CityModule
DELETE
PublicTransitIntegration
(19)
/airport/{id}
findAirportById(id)
CityModule
GET
Airport
(20)
/airportservice/{id}
findAirportServiceById(id)
CityModule
GET
AirportService
(21)
/airportservice
insertAirportService(airportservice)
CityModule
POST
AirportService
(22)
/airport
findAllAirport()
CityModule
GET
Airport
(23)
/publictransitintegration/{id}
updatePublicTransitIntegrationById(publictransitintegration)
CityModule
PUT
PublicTransitIntegration
(24)
/airportservice/{id}
updateAirportServiceById(airportservice)
CityModule
PUT
AirportService
(25)
/airport/city/{id}
findAllAirportOfCity(id)
CityModule
GET
City
Airport
(26)
/city/{id}
findCityById(id)
CityModule
GET
City
API 3: CompanyService-API (31)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/robotaxiservice/partnercompany/{id}
findAllRobotaxiServiceOfPartnerCompany(id)
CompanyModule
GET
Company
RobotaxiService
(2)
/person
findAllPerson()
CompanyModule
GET
Person
(3)
/person/{id}
deletePersonById(id)
CompanyModule
DELETE
Person
(4)
/robotaxiservice/program/{id}
findAllRobotaxiServiceOfProgram(id)
CompanyModule
GET
Program
RobotaxiService
(5)
/company/{id}
updateCompanyById(company)
CompanyModule
PUT
Company
(6)
/robotaxiservice/{id}
deleteRobotaxiServiceById(id)
CompanyModule
DELETE
RobotaxiService
(7)
/investigation/{id}
deleteInvestigationById(id)
CompanyModule
DELETE
Investigation
(8)
/lobbyingactivity/{id}
deleteLobbyingActivityById(id)
CompanyModule
DELETE
LobbyingActivity
(9)
/investigation/{id}
findInvestigationById(id)
CompanyModule
GET
Investigation
(10)
/lobbyingactivity
findAllLobbyingActivity()
CompanyModule
GET
LobbyingActivity
(11)
/company/{id}
deleteCompanyById(id)
CompanyModule
DELETE
Company
(12)
/robotaxiservice/{id}
updateRobotaxiServiceById(robotaxiservice)
CompanyModule
PUT
RobotaxiService
(13)
/lobbyingactivity/company/{id}
findAllLobbyingActivityOfCompany(id)
CompanyModule
GET
Company
LobbyingActivity
(14)
/person/{id}
findPersonById(id)
CompanyModule
GET
Person
(15)
/company
insertCompany(company)
CompanyModule
POST
Company
(16)
/robotaxiservice
findAllRobotaxiService()
CompanyModule
GET
RobotaxiService
(17)
/lobbyingactivity/{id}
findLobbyingActivityById(id)
CompanyModule
GET
LobbyingActivity
(18)
/person
insertPerson(person)
CompanyModule
POST
Person
(19)
/person/{id}
updatePersonById(person)
CompanyModule
PUT
Person
(20)
/robotaxiservice
insertRobotaxiService(robotaxiservice)
CompanyModule
POST
RobotaxiService
(21)
/investigation
insertInvestigation(investigation)
CompanyModule
POST
Investigation
(22)
/company/{id}
findCompanyById(id)
CompanyModule
GET
Company
(23)
/robotaxiservice/servicearea/{id}
findAllRobotaxiServiceOfServiceArea(id)
CompanyModule
GET
ServiceArea
RobotaxiService
(24)
/robotaxiservice/{id}
findRobotaxiServiceById(id)
CompanyModule
GET
RobotaxiService
(25)
/investigation
findAllInvestigation()
CompanyModule
GET
Investigation
(26)
/lobbyingactivity/{id}
updateLobbyingActivityById(lobbyingactivity)
CompanyModule
PUT
LobbyingActivity
(27)
/lobbyingactivity
insertLobbyingActivity(lobbyingactivity)
CompanyModule
POST
LobbyingActivity
(28)
/company
findAllCompany()
CompanyModule
GET
Company
(29)
/investigation/company/{id}
findAllInvestigationOfCompany(id)
CompanyModule
GET
Company
Investigation
(30)
/person/company/{id}
findAllPersonOfCompany(id)
CompanyModule
GET
Company
Person
(31)
/investigation/{id}
updateInvestigationById(investigation)
CompanyModule
PUT
Investigation
API 4: CountryService-API (34)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/serviceexpansionplan/targetcountry/{id}
findAllServiceExpansionPlanOfTargetCountry(id)
CountryModule
GET
Country
ServiceExpansionPlan
(2)
/serviceexpansionplan/{id}
updateServiceExpansionPlanById(serviceexpansionplan)
CountryModule
PUT
ServiceExpansionPlan
(3)
/country
findAllCountry()
CountryModule
GET
Country
(4)
/servicearea/city/{id}
findAllServiceAreaOfCity(id)
CountryModule
GET
City
ServiceArea
(5)
/serviceexpansionplan/{id}
deleteServiceExpansionPlanById(id)
CountryModule
DELETE
ServiceExpansionPlan
(6)
/country/{id}
findCountryById(id)
CountryModule
GET
Country
(7)
/stateprovince
findAllStateProvince()
CountryModule
GET
StateProvince
(8)
/stateprovince/{id}
findStateProvinceById(id)
CountryModule
GET
StateProvince
(9)
/stateprovince
insertStateProvince(stateprovince)
CountryModule
POST
StateProvince
(10)
/servicearea
findAllServiceArea()
CountryModule
GET
ServiceArea
(11)
/servicearea
insertServiceArea(servicearea)
CountryModule
POST
ServiceArea
(12)
/servicearea/{id}
updateServiceAreaById(servicearea)
CountryModule
PUT
ServiceArea
(13)
/country/{id}
deleteCountryById(id)
CountryModule
DELETE
Country
(14)
/country
insertCountry(country)
CountryModule
POST
Country
(15)
/servicearea/stateprovince/{id}
findAllServiceAreaOfStateProvince(id)
CountryModule
GET
StateProvince
ServiceArea
(16)
/serviceexpansionplan
insertServiceExpansionPlan(serviceexpansionplan)
CountryModule
POST
ServiceExpansionPlan
(17)
/serviceexpansionplan
findAllServiceExpansionPlan()
CountryModule
GET
ServiceExpansionPlan
(18)
/country/{id}
updateCountryById(country)
CountryModule
PUT
Country
(19)
/stateprovince/{id}
updateStateProvinceById(stateprovince)
CountryModule
PUT
StateProvince
(20)
/serviceexpansionplan/{id}
findServiceExpansionPlanById(id)
CountryModule
GET
ServiceExpansionPlan
(21)
/remoteassistanceoperation
insertRemoteAssistanceOperation(remoteassistanceoperation)
CountryModule
POST
RemoteAssistanceOperation
(22)
/serviceexpansionplan/program/{id}
findAllServiceExpansionPlanOfProgram(id)
CountryModule
GET
Program
ServiceExpansionPlan
(23)
/remoteassistanceoperation/{id}
findRemoteAssistanceOperationById(id)
CountryModule
GET
RemoteAssistanceOperation
(24)
/servicearea/{id}
findServiceAreaById(id)
CountryModule
GET
ServiceArea
(25)
/remoteassistanceoperation/{id}
deleteRemoteAssistanceOperationById(id)
CountryModule
DELETE
RemoteAssistanceOperation
(26)
/servicearea/country/{id}
findAllServiceAreaOfCountry(id)
CountryModule
GET
Country
ServiceArea
(27)
/remoteassistanceoperation/{id}
updateRemoteAssistanceOperationById(remoteassistanceoperation)
CountryModule
PUT
RemoteAssistanceOperation
(28)
/stateprovince/{id}
deleteStateProvinceById(id)
CountryModule
DELETE
StateProvince
(29)
/remoteassistanceoperation/company/{id}
findAllRemoteAssistanceOperationOfCompany(id)
CountryModule
GET
Company
RemoteAssistanceOperation
(30)
/stateprovince/country/{id}
findAllStateProvinceOfCountry(id)
CountryModule
GET
Country
StateProvince
(31)
/remoteassistanceoperation
findAllRemoteAssistanceOperation()
CountryModule
GET
RemoteAssistanceOperation
(32)
/serviceexpansionplan/targetcity/{id}
findAllServiceExpansionPlanOfTargetCity(id)
CountryModule
GET
City
ServiceExpansionPlan
(33)
/servicearea/{id}
deleteServiceAreaById(id)
CountryModule
DELETE
ServiceArea
(34)
/remoteassistanceoperation/country/{id}
findAllRemoteAssistanceOperationOfCountry(id)
CountryModule
GET
Country
RemoteAssistanceOperation
API 5: ProgramService-API (20)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/program/{id}
findProgramById(id)
ProgramModule
GET
Program
(2)
/programperson/{id}
findProgramPersonById(id)
ProgramModule
GET
ProgramPerson
(3)
/program
insertProgram(program)
ProgramModule
POST
Program
(4)
/programperson
findAllProgramPerson()
ProgramModule
GET
ProgramPerson
(5)
/program/{id}
deleteProgramById(id)
ProgramModule
DELETE
Program
(6)
/programperson
insertProgramPerson(programperson)
ProgramModule
POST
ProgramPerson
(7)
/deliveryservice/program/{id}
findAllDeliveryServiceOfProgram(id)
ProgramModule
GET
Program
DeliveryService
(8)
/program/company/{id}
findAllProgramOfCompany(id)
ProgramModule
GET
Company
Program
(9)
/deliveryservice/partnercompany/{id}
findAllDeliveryServiceOfPartnerCompany(id)
ProgramModule
GET
Company
DeliveryService
(10)
/programperson/{id}
updateProgramPersonById(programperson)
ProgramModule
PUT
ProgramPerson
(11)
/deliveryservice
findAllDeliveryService()
ProgramModule
GET
DeliveryService
(12)
/program/{id}
updateProgramById(program)
ProgramModule
PUT
Program
(13)
/programperson/program/{id}
findAllProgramPersonOfProgram(id)
ProgramModule
GET
Program
ProgramPerson
(14)
/programperson/person/{id}
findAllProgramPersonOfPerson(id)
ProgramModule
GET
Person
ProgramPerson
(15)
/programperson/{id}
deleteProgramPersonById(id)
ProgramModule
DELETE
ProgramPerson
(16)
/deliveryservice/{id}
deleteDeliveryServiceById(id)
ProgramModule
DELETE
DeliveryService
(17)
/deliveryservice
insertDeliveryService(deliveryservice)
ProgramModule
POST
DeliveryService
(18)
/deliveryservice/{id}
findDeliveryServiceById(id)
ProgramModule
GET
DeliveryService
(19)
/deliveryservice/{id}
updateDeliveryServiceById(deliveryservice)
ProgramModule
PUT
DeliveryService
(20)
/program
findAllProgram()
ProgramModule
GET
Program
API 6: TechnologyComponentService-API (25)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/fundinground
findAllFundingRound()
TechnologyComponentModule
GET
FundingRound
(2)
/partnership
insertPartnership(partnership)
TechnologyComponentModule
POST
Partnership
(3)
/partnership
findAllPartnership()
TechnologyComponentModule
GET
Partnership
(4)
/technologycomponent/{id}
findTechnologyComponentById(id)
TechnologyComponentModule
GET
TechnologyComponent
(5)
/programtechnology/{id}
updateProgramTechnologyById(programtechnology)
TechnologyComponentModule
PUT
ProgramTechnology
(6)
/fundinground/company/{id}
findAllFundingRoundOfCompany(id)
TechnologyComponentModule
GET
Company
FundingRound
(7)
/programtechnology
findAllProgramTechnology()
TechnologyComponentModule
GET
ProgramTechnology
(8)
/fundinground/{id}
updateFundingRoundById(fundinground)
TechnologyComponentModule
PUT
FundingRound
(9)
/programtechnology
insertProgramTechnology(programtechnology)
TechnologyComponentModule
POST
ProgramTechnology
(10)
/partnership/partnercompany/{id}
findAllPartnershipOfPartnerCompany(id)
TechnologyComponentModule
GET
Company
Partnership
(11)
/programtechnology/technologycomponent/{id}
findAllProgramTechnologyOfTechnologyComponent(id)
TechnologyComponentModule
GET
TechnologyComponent
ProgramTechnology
(12)
/partnership/{id}
updatePartnershipById(partnership)
TechnologyComponentModule
PUT
Partnership
(13)
/programtechnology/program/{id}
findAllProgramTechnologyOfProgram(id)
TechnologyComponentModule
GET
Program
ProgramTechnology
(14)
/programtechnology/{id}
findProgramTechnologyById(id)
TechnologyComponentModule
GET
ProgramTechnology
(15)
/partnership/{id}
deletePartnershipById(id)
TechnologyComponentModule
DELETE
Partnership
(16)
/technologycomponent/{id}
updateTechnologyComponentById(technologycomponent)
TechnologyComponentModule
PUT
TechnologyComponent
(17)
/technologycomponent
findAllTechnologyComponent()
TechnologyComponentModule
GET
TechnologyComponent
(18)
/partnership/{id}
findPartnershipById(id)
TechnologyComponentModule
GET
Partnership
(19)
/fundinground/{id}
findFundingRoundById(id)
TechnologyComponentModule
GET
FundingRound
(20)
/technologycomponent/{id}
deleteTechnologyComponentById(id)
TechnologyComponentModule
DELETE
TechnologyComponent
(21)
/partnership/company/{id}
findAllPartnershipOfCompany(id)
TechnologyComponentModule
GET
Company
Partnership
(22)
/fundinground
insertFundingRound(fundinground)
TechnologyComponentModule
POST
FundingRound
(23)
/fundinground/{id}
deleteFundingRoundById(id)
TechnologyComponentModule
DELETE
FundingRound
(24)
/programtechnology/{id}
deleteProgramTechnologyById(id)
TechnologyComponentModule
DELETE
ProgramTechnology
(25)
/technologycomponent
insertTechnologyComponent(technologycomponent)
TechnologyComponentModule
POST
TechnologyComponent
API 7: VehicleModelService-API (25)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/truckingoperation/program/{id}
findAllTruckingOperationOfProgram(id)
VehicleModelModule
GET
Program
TruckingOperation
(2)
/truckingoperation/vehiclemodel/{id}
findAllTruckingOperationOfVehicleModel(id)
VehicleModelModule
GET
VehicleModel
TruckingOperation
(3)
/fleetvehicletype
insertFleetVehicleType(fleetvehicletype)
VehicleModelModule
POST
FleetVehicleType
(4)
/vehiclemodel
insertVehicleModel(vehiclemodel)
VehicleModelModule
POST
VehicleModel
(5)
/fleetvehicletype/{id}
findFleetVehicleTypeById(id)
VehicleModelModule
GET
FleetVehicleType
(6)
/legalcase
insertLegalCase(legalcase)
VehicleModelModule
POST
LegalCase
(7)
/legalcase/company/{id}
findAllLegalCaseOfCompany(id)
VehicleModelModule
GET
Company
LegalCase
(8)
/vehiclemodel
findAllVehicleModel()
VehicleModelModule
GET
VehicleModel
(9)
/legalcase
findAllLegalCase()
VehicleModelModule
GET
LegalCase
(10)
/vehiclemodel/{id}
findVehicleModelById(id)
VehicleModelModule
GET
VehicleModel
(11)
/vehiclemodel/{id}
updateVehicleModelById(vehiclemodel)
VehicleModelModule
PUT
VehicleModel
(12)
/fleetvehicletype/{id}
deleteFleetVehicleTypeById(id)
VehicleModelModule
DELETE
FleetVehicleType
(13)
/legalcase/{id}
findLegalCaseById(id)
VehicleModelModule
GET
LegalCase
(14)
/legalcase/{id}
updateLegalCaseById(legalcase)
VehicleModelModule
PUT
LegalCase
(15)
/fleetvehicletype
findAllFleetVehicleType()
VehicleModelModule
GET
FleetVehicleType
(16)
/truckingoperation/partnercompany/{id}
findAllTruckingOperationOfPartnerCompany(id)
VehicleModelModule
GET
Company
TruckingOperation
(17)
/truckingoperation
insertTruckingOperation(truckingoperation)
VehicleModelModule
POST
TruckingOperation
(18)
/fleetvehicletype/vehiclemodel/{id}
findAllFleetVehicleTypeOfVehicleModel(id)
VehicleModelModule
GET
VehicleModel
FleetVehicleType
(19)
/truckingoperation/{id}
deleteTruckingOperationById(id)
VehicleModelModule
DELETE
TruckingOperation
(20)
/truckingoperation
findAllTruckingOperation()
VehicleModelModule
GET
TruckingOperation
(21)
/legalcase/{id}
deleteLegalCaseById(id)
VehicleModelModule
DELETE
LegalCase
(22)
/fleetvehicletype/{id}
updateFleetVehicleTypeById(fleetvehicletype)
VehicleModelModule
PUT
FleetVehicleType
(23)
/truckingoperation/{id}
updateTruckingOperationById(truckingoperation)
VehicleModelModule
PUT
TruckingOperation
(24)
/vehiclemodel/{id}
deleteVehicleModelById(id)
VehicleModelModule
DELETE
VehicleModel
(25)
/truckingoperation/{id}
findTruckingOperationById(id)
VehicleModelModule
GET
TruckingOperation
Overview
Summary
Contact
Donate
Imprint