Overview
Summary
Contact
Donate
Imprint
2. Modular API
2.1 Module System
2.2 Module Interfaces
API 1: BatteryPackService-API (23)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/acquisition/{id}
updateAcquisitionById(acquisition)
BatteryPackModule
PUT
Acquisition
(2)
/batterycellformat
insertBatteryCellFormat(batterycellformat)
BatteryPackModule
POST
BatteryCellFormat
(3)
/batterypack/{id}
updateBatteryPackById(batterypack)
BatteryPackModule
PUT
BatteryPack
(4)
/batterycellformat/{id}
findBatteryCellFormatById(id)
BatteryPackModule
GET
BatteryCellFormat
(5)
/batterypack/{id}
deleteBatteryPackById(id)
BatteryPackModule
DELETE
BatteryPack
(6)
/acquisition
findAllAcquisition()
BatteryPackModule
GET
Acquisition
(7)
/batterycellformat/{id}
deleteBatteryCellFormatById(id)
BatteryPackModule
DELETE
BatteryCellFormat
(8)
/batterycellformat/{id}
updateBatteryCellFormatById(batterycellformat)
BatteryPackModule
PUT
BatteryCellFormat
(9)
/quote
insertQuote(quote)
BatteryPackModule
POST
Quote
(10)
/quote/person/{id}
findAllQuoteOfPerson(id)
BatteryPackModule
GET
Person
Quote
(11)
/acquisition/{id}
deleteAcquisitionById(id)
BatteryPackModule
DELETE
Acquisition
(12)
/quote
findAllQuote()
BatteryPackModule
GET
Quote
(13)
/batterycellformat
findAllBatteryCellFormat()
BatteryPackModule
GET
BatteryCellFormat
(14)
/quote/{id}
findQuoteById(id)
BatteryPackModule
GET
Quote
(15)
/batterypack
findAllBatteryPack()
BatteryPackModule
GET
BatteryPack
(16)
/batterypack
insertBatteryPack(batterypack)
BatteryPackModule
POST
BatteryPack
(17)
/acquisition/{id}
findAcquisitionById(id)
BatteryPackModule
GET
Acquisition
(18)
/batterypack/batterycellformat/{id}
findAllBatteryPackOfBatteryCellFormat(id)
BatteryPackModule
GET
BatteryCellFormat
BatteryPack
(19)
/acquisition
insertAcquisition(acquisition)
BatteryPackModule
POST
Acquisition
(20)
/quote/{id}
deleteQuoteById(id)
BatteryPackModule
DELETE
Quote
(21)
/quote/{id}
updateQuoteById(quote)
BatteryPackModule
PUT
Quote
(22)
/acquisition/company/{id}
findAllAcquisitionOfCompany(id)
BatteryPackModule
GET
Company
Acquisition
(23)
/batterypack/{id}
findBatteryPackById(id)
BatteryPackModule
GET
BatteryPack
API 2: BusinessSegmentService-API (25)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/financialyear/{id}
findFinancialYearById(id)
BusinessSegmentModule
GET
FinancialYear
(2)
/chargingnetwork/company/{id}
findAllChargingNetworkOfCompany(id)
BusinessSegmentModule
GET
Company
ChargingNetwork
(3)
/charginglocation/{id}
deleteChargingLocationById(id)
BusinessSegmentModule
DELETE
ChargingLocation
(4)
/chargingnetwork/{id}
findChargingNetworkById(id)
BusinessSegmentModule
GET
ChargingNetwork
(5)
/charginglocation/chargingnetwork/{id}
findAllChargingLocationOfChargingNetwork(id)
BusinessSegmentModule
GET
ChargingNetwork
ChargingLocation
(6)
/chargingnetwork/{id}
updateChargingNetworkById(chargingnetwork)
BusinessSegmentModule
PUT
ChargingNetwork
(7)
/charginglocation
insertChargingLocation(charginglocation)
BusinessSegmentModule
POST
ChargingLocation
(8)
/businesssegment
findAllBusinessSegment()
BusinessSegmentModule
GET
BusinessSegment
(9)
/businesssegment/{id}
findBusinessSegmentById(id)
BusinessSegmentModule
GET
BusinessSegment
(10)
/financialyear
findAllFinancialYear()
BusinessSegmentModule
GET
FinancialYear
(11)
/financialyear/company/{id}
findAllFinancialYearOfCompany(id)
BusinessSegmentModule
GET
Company
FinancialYear
(12)
/chargingnetwork
findAllChargingNetwork()
BusinessSegmentModule
GET
ChargingNetwork
(13)
/financialyear/{id}
updateFinancialYearById(financialyear)
BusinessSegmentModule
PUT
FinancialYear
(14)
/businesssegment/{id}
deleteBusinessSegmentById(id)
BusinessSegmentModule
DELETE
BusinessSegment
(15)
/financialyear
insertFinancialYear(financialyear)
BusinessSegmentModule
POST
FinancialYear
(16)
/businesssegment/company/{id}
findAllBusinessSegmentOfCompany(id)
BusinessSegmentModule
GET
Company
BusinessSegment
(17)
/businesssegment
insertBusinessSegment(businesssegment)
BusinessSegmentModule
POST
BusinessSegment
(18)
/chargingnetwork
insertChargingNetwork(chargingnetwork)
BusinessSegmentModule
POST
ChargingNetwork
(19)
/financialyear/{id}
deleteFinancialYearById(id)
BusinessSegmentModule
DELETE
FinancialYear
(20)
/businesssegment/{id}
updateBusinessSegmentById(businesssegment)
BusinessSegmentModule
PUT
BusinessSegment
(21)
/charginglocation/{id}
updateChargingLocationById(charginglocation)
BusinessSegmentModule
PUT
ChargingLocation
(22)
/charginglocation
findAllChargingLocation()
BusinessSegmentModule
GET
ChargingLocation
(23)
/chargingnetwork/{id}
deleteChargingNetworkById(id)
BusinessSegmentModule
DELETE
ChargingNetwork
(24)
/charginglocation/city/{id}
findAllChargingLocationOfCity(id)
BusinessSegmentModule
GET
City
ChargingLocation
(25)
/charginglocation/{id}
findChargingLocationById(id)
BusinessSegmentModule
GET
ChargingLocation
API 3: CityService-API (31)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/productionsite
insertProductionSite(productionsite)
CityModule
POST
ProductionSite
(2)
/productionsite/{id}
findProductionSiteById(id)
CityModule
GET
ProductionSite
(3)
/country/{id}
findCountryById(id)
CityModule
GET
Country
(4)
/city/{id}
findCityById(id)
CityModule
GET
City
(5)
/productionsite/city/{id}
findAllProductionSiteOfCity(id)
CityModule
GET
City
ProductionSite
(6)
/productionsiteproduct/{id}
findProductionSiteProductById(id)
CityModule
GET
ProductionSiteProduct
(7)
/productionsiteproduct/{id}
deleteProductionSiteProductById(id)
CityModule
DELETE
ProductionSiteProduct
(8)
/city/country/{id}
findAllCityOfCountry(id)
CityModule
GET
Country
City
(9)
/city
insertCity(city)
CityModule
POST
City
(10)
/vehiclespecification/{id}
updateVehicleSpecificationById(vehiclespecification)
CityModule
PUT
VehicleSpecification
(11)
/productionsiteproduct/product/{id}
findAllProductionSiteProductOfProduct(id)
CityModule
GET
Product
ProductionSiteProduct
(12)
/productionsite/{id}
updateProductionSiteById(productionsite)
CityModule
PUT
ProductionSite
(13)
/vehiclespecification/{id}
findVehicleSpecificationById(id)
CityModule
GET
VehicleSpecification
(14)
/city/{id}
deleteCityById(id)
CityModule
DELETE
City
(15)
/productionsiteproduct
insertProductionSiteProduct(productionsiteproduct)
CityModule
POST
ProductionSiteProduct
(16)
/city/{id}
updateCityById(city)
CityModule
PUT
City
(17)
/productionsite/company/{id}
findAllProductionSiteOfCompany(id)
CityModule
GET
Company
ProductionSite
(18)
/vehiclespecification
findAllVehicleSpecification()
CityModule
GET
VehicleSpecification
(19)
/vehiclespecification/vehiclemodel/{id}
findAllVehicleSpecificationOfVehicleModel(id)
CityModule
GET
VehicleModel
VehicleSpecification
(20)
/country
insertCountry(country)
CityModule
POST
Country
(21)
/productionsiteproduct/productionsite/{id}
findAllProductionSiteProductOfProductionSite(id)
CityModule
GET
ProductionSite
ProductionSiteProduct
(22)
/productionsite/{id}
deleteProductionSiteById(id)
CityModule
DELETE
ProductionSite
(23)
/city
findAllCity()
CityModule
GET
City
(24)
/country/{id}
updateCountryById(country)
CityModule
PUT
Country
(25)
/country
findAllCountry()
CityModule
GET
Country
(26)
/productionsiteproduct
findAllProductionSiteProduct()
CityModule
GET
ProductionSiteProduct
(27)
/vehiclespecification/{id}
deleteVehicleSpecificationById(id)
CityModule
DELETE
VehicleSpecification
(28)
/productionsite
findAllProductionSite()
CityModule
GET
ProductionSite
(29)
/vehiclespecification
insertVehicleSpecification(vehiclespecification)
CityModule
POST
VehicleSpecification
(30)
/country/{id}
deleteCountryById(id)
CityModule
DELETE
Country
(31)
/productionsiteproduct/{id}
updateProductionSiteProductById(productionsiteproduct)
CityModule
PUT
ProductionSiteProduct
API 4: CompanyService-API (37)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/company
findAllCompany()
CompanyModule
GET
Company
(2)
/company/{id}
findCompanyById(id)
CompanyModule
GET
Company
(3)
/partnership/{id}
updatePartnershipById(partnership)
CompanyModule
PUT
Partnership
(4)
/product
insertProduct(product)
CompanyModule
POST
Product
(5)
/companyleadership/role/{id}
findAllCompanyLeadershipOfRole(id)
CompanyModule
GET
Role
CompanyLeadership
(6)
/product/{id}
updateProductById(product)
CompanyModule
PUT
Product
(7)
/companyleadership/{id}
findCompanyLeadershipById(id)
CompanyModule
GET
CompanyLeadership
(8)
/companyleadership/company/{id}
findAllCompanyLeadershipOfCompany(id)
CompanyModule
GET
Company
CompanyLeadership
(9)
/product/{id}
deleteProductById(id)
CompanyModule
DELETE
Product
(10)
/product/{id}
findProductById(id)
CompanyModule
GET
Product
(11)
/person
insertPerson(person)
CompanyModule
POST
Person
(12)
/stockmarketevent
findAllStockMarketEvent()
CompanyModule
GET
StockMarketEvent
(13)
/companyleadership/{id}
deleteCompanyLeadershipById(id)
CompanyModule
DELETE
CompanyLeadership
(14)
/person/{id}
deletePersonById(id)
CompanyModule
DELETE
Person
(15)
/product/company/{id}
findAllProductOfCompany(id)
CompanyModule
GET
Company
Product
(16)
/person
findAllPerson()
CompanyModule
GET
Person
(17)
/stockmarketevent/{id}
findStockMarketEventById(id)
CompanyModule
GET
StockMarketEvent
(18)
/partnership/company/{id}
findAllPartnershipOfCompany(id)
CompanyModule
GET
Company
Partnership
(19)
/companyleadership/{id}
updateCompanyLeadershipById(companyleadership)
CompanyModule
PUT
CompanyLeadership
(20)
/company
insertCompany(company)
CompanyModule
POST
Company
(21)
/person/{id}
findPersonById(id)
CompanyModule
GET
Person
(22)
/companyleadership
findAllCompanyLeadership()
CompanyModule
GET
CompanyLeadership
(23)
/partnership/{id}
findPartnershipById(id)
CompanyModule
GET
Partnership
(24)
/stockmarketevent/{id}
updateStockMarketEventById(stockmarketevent)
CompanyModule
PUT
StockMarketEvent
(25)
/company/{id}
updateCompanyById(company)
CompanyModule
PUT
Company
(26)
/partnership/{id}
deletePartnershipById(id)
CompanyModule
DELETE
Partnership
(27)
/stockmarketevent/{id}
deleteStockMarketEventById(id)
CompanyModule
DELETE
StockMarketEvent
(28)
/product/businesssegment/{id}
findAllProductOfBusinessSegment(id)
CompanyModule
GET
BusinessSegment
Product
(29)
/companyleadership
insertCompanyLeadership(companyleadership)
CompanyModule
POST
CompanyLeadership
(30)
/stockmarketevent/company/{id}
findAllStockMarketEventOfCompany(id)
CompanyModule
GET
Company
StockMarketEvent
(31)
/companyleadership/person/{id}
findAllCompanyLeadershipOfPerson(id)
CompanyModule
GET
Person
CompanyLeadership
(32)
/stockmarketevent
insertStockMarketEvent(stockmarketevent)
CompanyModule
POST
StockMarketEvent
(33)
/partnership
findAllPartnership()
CompanyModule
GET
Partnership
(34)
/company/{id}
deleteCompanyById(id)
CompanyModule
DELETE
Company
(35)
/partnership
insertPartnership(partnership)
CompanyModule
POST
Partnership
(36)
/person/{id}
updatePersonById(person)
CompanyModule
PUT
Person
(37)
/product
findAllProduct()
CompanyModule
GET
Product
API 5: RoleService-API (31)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/rolehistory
findAllRoleHistory()
RoleModule
GET
RoleHistory
(2)
/regulatoryaction
insertRegulatoryAction(regulatoryaction)
RoleModule
POST
RegulatoryAction
(3)
/regulatoryaction/{id}
deleteRegulatoryActionById(id)
RoleModule
DELETE
RegulatoryAction
(4)
/role/{id}
deleteRoleById(id)
RoleModule
DELETE
Role
(5)
/rolehistory/{id}
updateRoleHistoryById(rolehistory)
RoleModule
PUT
RoleHistory
(6)
/rolehistory/{id}
findRoleHistoryById(id)
RoleModule
GET
RoleHistory
(7)
/marketsharestat/{id}
findMarketShareStatById(id)
RoleModule
GET
MarketShareStat
(8)
/regulatoryaction/{id}
updateRegulatoryActionById(regulatoryaction)
RoleModule
PUT
RegulatoryAction
(9)
/marketsharestat/{id}
deleteMarketShareStatById(id)
RoleModule
DELETE
MarketShareStat
(10)
/stockownership
findAllStockOwnership()
RoleModule
GET
StockOwnership
(11)
/marketsharestat
findAllMarketShareStat()
RoleModule
GET
MarketShareStat
(12)
/stockownership/person/{id}
findAllStockOwnershipOfPerson(id)
RoleModule
GET
Person
StockOwnership
(13)
/rolehistory/person/{id}
findAllRoleHistoryOfPerson(id)
RoleModule
GET
Person
RoleHistory
(14)
/marketsharestat/{id}
updateMarketShareStatById(marketsharestat)
RoleModule
PUT
MarketShareStat
(15)
/rolehistory/role/{id}
findAllRoleHistoryOfRole(id)
RoleModule
GET
Role
RoleHistory
(16)
/marketsharestat/company/{id}
findAllMarketShareStatOfCompany(id)
RoleModule
GET
Company
MarketShareStat
(17)
/role/{id}
findRoleById(id)
RoleModule
GET
Role
(18)
/regulatoryaction/{id}
findRegulatoryActionById(id)
RoleModule
GET
RegulatoryAction
(19)
/stockownership/company/{id}
findAllStockOwnershipOfCompany(id)
RoleModule
GET
Company
StockOwnership
(20)
/stockownership
insertStockOwnership(stockownership)
RoleModule
POST
StockOwnership
(21)
/role
insertRole(role)
RoleModule
POST
Role
(22)
/role
findAllRole()
RoleModule
GET
Role
(23)
/rolehistory/{id}
deleteRoleHistoryById(id)
RoleModule
DELETE
RoleHistory
(24)
/stockownership/{id}
findStockOwnershipById(id)
RoleModule
GET
StockOwnership
(25)
/regulatoryaction
findAllRegulatoryAction()
RoleModule
GET
RegulatoryAction
(26)
/stockownership/{id}
deleteStockOwnershipById(id)
RoleModule
DELETE
StockOwnership
(27)
/regulatoryaction/company/{id}
findAllRegulatoryActionOfCompany(id)
RoleModule
GET
Company
RegulatoryAction
(28)
/rolehistory
insertRoleHistory(rolehistory)
RoleModule
POST
RoleHistory
(29)
/marketsharestat
insertMarketShareStat(marketsharestat)
RoleModule
POST
MarketShareStat
(30)
/role/{id}
updateRoleById(role)
RoleModule
PUT
Role
(31)
/stockownership/{id}
updateStockOwnershipById(stockownership)
RoleModule
PUT
StockOwnership
API 6: VehicleModelService-API (38)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/vehiclebatteryoption/{id}
updateVehicleBatteryOptionById(vehiclebatteryoption)
VehicleModelModule
PUT
VehicleBatteryOption
(2)
/vehiclesalesstat/{id}
findVehicleSalesStatById(id)
VehicleModelModule
GET
VehicleSalesStat
(3)
/vehiclesalesstat/{id}
updateVehicleSalesStatById(vehiclesalesstat)
VehicleModelModule
PUT
VehicleSalesStat
(4)
/vehiclebatteryoption/{id}
findVehicleBatteryOptionById(id)
VehicleModelModule
GET
VehicleBatteryOption
(5)
/project
insertProject(project)
VehicleModelModule
POST
Project
(6)
/vehiclemodel/vehiclecategory/{id}
findAllVehicleModelOfVehicleCategory(id)
VehicleModelModule
GET
VehicleCategory
VehicleModel
(7)
/vehiclesalesstat/vehiclemodel/{id}
findAllVehicleSalesStatOfVehicleModel(id)
VehicleModelModule
GET
VehicleModel
VehicleSalesStat
(8)
/vehiclemodel/{id}
findVehicleModelById(id)
VehicleModelModule
GET
VehicleModel
(9)
/vehiclesalesstat
findAllVehicleSalesStat()
VehicleModelModule
GET
VehicleSalesStat
(10)
/project/{id}
deleteProjectById(id)
VehicleModelModule
DELETE
Project
(11)
/vehiclemodel/product/{id}
findAllVehicleModelOfProduct(id)
VehicleModelModule
GET
Product
VehicleModel
(12)
/vehiclemodel
findAllVehicleModel()
VehicleModelModule
GET
VehicleModel
(13)
/recall
findAllRecall()
VehicleModelModule
GET
Recall
(14)
/vehiclesalesstat/{id}
deleteVehicleSalesStatById(id)
VehicleModelModule
DELETE
VehicleSalesStat
(15)
/project/{id}
updateProjectById(project)
VehicleModelModule
PUT
Project
(16)
/vehiclebatteryoption/vehiclemodel/{id}
findAllVehicleBatteryOptionOfVehicleModel(id)
VehicleModelModule
GET
VehicleModel
VehicleBatteryOption
(17)
/recall/{id}
findRecallById(id)
VehicleModelModule
GET
Recall
(18)
/vehiclesalesstat
insertVehicleSalesStat(vehiclesalesstat)
VehicleModelModule
POST
VehicleSalesStat
(19)
/project
findAllProject()
VehicleModelModule
GET
Project
(20)
/vehiclebatteryoption
findAllVehicleBatteryOption()
VehicleModelModule
GET
VehicleBatteryOption
(21)
/vehiclebatteryoption
insertVehicleBatteryOption(vehiclebatteryoption)
VehicleModelModule
POST
VehicleBatteryOption
(22)
/vehiclemodel
insertVehicleModel(vehiclemodel)
VehicleModelModule
POST
VehicleModel
(23)
/vehiclecategory
insertVehicleCategory(vehiclecategory)
VehicleModelModule
POST
VehicleCategory
(24)
/recall/{id}
deleteRecallById(id)
VehicleModelModule
DELETE
Recall
(25)
/vehiclebatteryoption/{id}
deleteVehicleBatteryOptionById(id)
VehicleModelModule
DELETE
VehicleBatteryOption
(26)
/project/company/{id}
findAllProjectOfCompany(id)
VehicleModelModule
GET
Company
Project
(27)
/vehiclebatteryoption/batterypack/{id}
findAllVehicleBatteryOptionOfBatteryPack(id)
VehicleModelModule
GET
BatteryPack
VehicleBatteryOption
(28)
/vehiclemodel/{id}
deleteVehicleModelById(id)
VehicleModelModule
DELETE
VehicleModel
(29)
/vehiclecategory/{id}
deleteVehicleCategoryById(id)
VehicleModelModule
DELETE
VehicleCategory
(30)
/vehiclecategory/{id}
findVehicleCategoryById(id)
VehicleModelModule
GET
VehicleCategory
(31)
/recall/vehiclemodel/{id}
findAllRecallOfVehicleModel(id)
VehicleModelModule
GET
VehicleModel
Recall
(32)
/vehiclecategory/{id}
updateVehicleCategoryById(vehiclecategory)
VehicleModelModule
PUT
VehicleCategory
(33)
/recall
insertRecall(recall)
VehicleModelModule
POST
Recall
(34)
/vehiclecategory
findAllVehicleCategory()
VehicleModelModule
GET
VehicleCategory
(35)
/project/relatedvehiclemodel/{id}
findAllProjectOfRelatedVehicleModel(id)
VehicleModelModule
GET
VehicleModel
Project
(36)
/project/{id}
findProjectById(id)
VehicleModelModule
GET
Project
(37)
/recall/{id}
updateRecallById(recall)
VehicleModelModule
PUT
Recall
(38)
/vehiclemodel/{id}
updateVehicleModelById(vehiclemodel)
VehicleModelModule
PUT
VehicleModel
Overview
Summary
Contact
Donate
Imprint