Overview
Summary
Contact
Donate
Imprint
2. Modular API
2.1 Module System
2.2 Module Interfaces
API 1: CountryService-API (23)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/runway/{id}
deleteRunwayById(id)
CountryModule
DELETE
Runway
(2)
/crewedprogram/{id}
updateCrewedProgramById(crewedprogram)
CountryModule
PUT
CrewedProgram
(3)
/crewedprogram/{id}
deleteCrewedProgramById(id)
CountryModule
DELETE
CrewedProgram
(4)
/runway
findAllRunway()
CountryModule
GET
Runway
(5)
/country/{id}
deleteCountryById(id)
CountryModule
DELETE
Country
(6)
/crewedprogram
insertCrewedProgram(crewedprogram)
CountryModule
POST
CrewedProgram
(7)
/spaceportcategory
insertSpaceportCategory(spaceportcategory)
CountryModule
POST
SpaceportCategory
(8)
/spaceportcategory/{id}
updateSpaceportCategoryById(spaceportcategory)
CountryModule
PUT
SpaceportCategory
(9)
/crewedprogram
findAllCrewedProgram()
CountryModule
GET
CrewedProgram
(10)
/spaceportcategory/{id}
findSpaceportCategoryById(id)
CountryModule
GET
SpaceportCategory
(11)
/country
findAllCountry()
CountryModule
GET
Country
(12)
/country/{id}
findCountryById(id)
CountryModule
GET
Country
(13)
/crewedprogram/country/{id}
findAllCrewedProgramOfCountry(id)
CountryModule
GET
Country
CrewedProgram
(14)
/runway/{id}
findRunwayById(id)
CountryModule
GET
Runway
(15)
/spaceportcategory
findAllSpaceportCategory()
CountryModule
GET
SpaceportCategory
(16)
/runway/spaceport/{id}
findAllRunwayOfSpaceport(id)
CountryModule
GET
Spaceport
Runway
(17)
/runway/{id}
updateRunwayById(runway)
CountryModule
PUT
Runway
(18)
/spaceportcategory/{id}
deleteSpaceportCategoryById(id)
CountryModule
DELETE
SpaceportCategory
(19)
/country
insertCountry(country)
CountryModule
POST
Country
(20)
/crewedprogram/{id}
findCrewedProgramById(id)
CountryModule
GET
CrewedProgram
(21)
/crewedprogram/spaceagency/{id}
findAllCrewedProgramOfSpaceAgency(id)
CountryModule
GET
SpaceAgency
CrewedProgram
(22)
/country/{id}
updateCountryById(country)
CountryModule
PUT
Country
(23)
/runway
insertRunway(runway)
CountryModule
POST
Runway
API 2: LaunchVehicleService-API (21)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/orbittype/{id}
updateOrbitTypeById(orbittype)
LaunchVehicleModule
PUT
OrbitType
(2)
/launch
findAllLaunch()
LaunchVehicleModule
GET
Launch
(3)
/launchvehicle/country/{id}
findAllLaunchVehicleOfCountry(id)
LaunchVehicleModule
GET
Country
LaunchVehicle
(4)
/launch/{id}
findLaunchById(id)
LaunchVehicleModule
GET
Launch
(5)
/launchvehicle
findAllLaunchVehicle()
LaunchVehicleModule
GET
LaunchVehicle
(6)
/launchvehicle/{id}
updateLaunchVehicleById(launchvehicle)
LaunchVehicleModule
PUT
LaunchVehicle
(7)
/orbittype
findAllOrbitType()
LaunchVehicleModule
GET
OrbitType
(8)
/launchvehicle
insertLaunchVehicle(launchvehicle)
LaunchVehicleModule
POST
LaunchVehicle
(9)
/launch/spaceport/{id}
findAllLaunchOfSpaceport(id)
LaunchVehicleModule
GET
Spaceport
Launch
(10)
/launch/launchpad/{id}
findAllLaunchOfLaunchPad(id)
LaunchVehicleModule
GET
LaunchPad
Launch
(11)
/launchvehicle/operator/{id}
findAllLaunchVehicleOfOperator(id)
LaunchVehicleModule
GET
Operator
LaunchVehicle
(12)
/orbittype
insertOrbitType(orbittype)
LaunchVehicleModule
POST
OrbitType
(13)
/orbittype/{id}
deleteOrbitTypeById(id)
LaunchVehicleModule
DELETE
OrbitType
(14)
/orbittype/{id}
findOrbitTypeById(id)
LaunchVehicleModule
GET
OrbitType
(15)
/launchvehicle/{id}
findLaunchVehicleById(id)
LaunchVehicleModule
GET
LaunchVehicle
(16)
/launch/orbittype/{id}
findAllLaunchOfOrbitType(id)
LaunchVehicleModule
GET
OrbitType
Launch
(17)
/launchvehicle/{id}
deleteLaunchVehicleById(id)
LaunchVehicleModule
DELETE
LaunchVehicle
(18)
/launch/launchvehicle/{id}
findAllLaunchOfLaunchVehicle(id)
LaunchVehicleModule
GET
LaunchVehicle
Launch
(19)
/launch
insertLaunch(launch)
LaunchVehicleModule
POST
Launch
(20)
/launch/{id}
deleteLaunchById(id)
LaunchVehicleModule
DELETE
Launch
(21)
/launch/{id}
updateLaunchById(launch)
LaunchVehicleModule
PUT
Launch
API 3: OperatorService-API (27)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/operator/{id}
findOperatorById(id)
OperatorModule
GET
Operator
(2)
/operator/{id}
deleteOperatorById(id)
OperatorModule
DELETE
Operator
(3)
/spaceportoperator/{id}
findSpaceportOperatorById(id)
OperatorModule
GET
SpaceportOperator
(4)
/spaceportlaunchvehicleusage/{id}
deleteSpaceportLaunchVehicleUsageById(id)
OperatorModule
DELETE
SpaceportLaunchVehicleUsage
(5)
/spaceportoperator/spaceport/{id}
findAllSpaceportOperatorOfSpaceport(id)
OperatorModule
GET
Spaceport
SpaceportOperator
(6)
/operator
insertOperator(operator)
OperatorModule
POST
Operator
(7)
/operator/{id}
updateOperatorById(operator)
OperatorModule
PUT
Operator
(8)
/spaceportlaunchvehicleusage/spaceport/{id}
findAllSpaceportLaunchVehicleUsageOfSpaceport(id)
OperatorModule
GET
Spaceport
SpaceportLaunchVehicleUsage
(9)
/spaceportoperator
findAllSpaceportOperator()
OperatorModule
GET
SpaceportOperator
(10)
/crewedmission
insertCrewedMission(crewedmission)
OperatorModule
POST
CrewedMission
(11)
/crewedmission/{id}
deleteCrewedMissionById(id)
OperatorModule
DELETE
CrewedMission
(12)
/spaceportlaunchvehicleusage/launchvehicle/{id}
findAllSpaceportLaunchVehicleUsageOfLaunchVehicle(id)
OperatorModule
GET
LaunchVehicle
SpaceportLaunchVehicleUsage
(13)
/operator
findAllOperator()
OperatorModule
GET
Operator
(14)
/spaceportoperator/{id}
deleteSpaceportOperatorById(id)
OperatorModule
DELETE
SpaceportOperator
(15)
/spaceportoperator
insertSpaceportOperator(spaceportoperator)
OperatorModule
POST
SpaceportOperator
(16)
/crewedmission
findAllCrewedMission()
OperatorModule
GET
CrewedMission
(17)
/spaceportoperator/operator/{id}
findAllSpaceportOperatorOfOperator(id)
OperatorModule
GET
Operator
SpaceportOperator
(18)
/crewedmission/launch/{id}
findAllCrewedMissionOfLaunch(id)
OperatorModule
GET
Launch
CrewedMission
(19)
/spaceportlaunchvehicleusage
findAllSpaceportLaunchVehicleUsage()
OperatorModule
GET
SpaceportLaunchVehicleUsage
(20)
/crewedmission/{id}
findCrewedMissionById(id)
OperatorModule
GET
CrewedMission
(21)
/spaceportoperator/{id}
updateSpaceportOperatorById(spaceportoperator)
OperatorModule
PUT
SpaceportOperator
(22)
/spaceportlaunchvehicleusage/{id}
updateSpaceportLaunchVehicleUsageById(spaceportlaunchvehicleusage)
OperatorModule
PUT
SpaceportLaunchVehicleUsage
(23)
/crewedmission/{id}
updateCrewedMissionById(crewedmission)
OperatorModule
PUT
CrewedMission
(24)
/crewedmission/crewedprogram/{id}
findAllCrewedMissionOfCrewedProgram(id)
OperatorModule
GET
CrewedProgram
CrewedMission
(25)
/spaceportlaunchvehicleusage/{id}
findSpaceportLaunchVehicleUsageById(id)
OperatorModule
GET
SpaceportLaunchVehicleUsage
(26)
/spaceportlaunchvehicleusage
insertSpaceportLaunchVehicleUsage(spaceportlaunchvehicleusage)
OperatorModule
POST
SpaceportLaunchVehicleUsage
(27)
/operator/country/{id}
findAllOperatorOfCountry(id)
OperatorModule
GET
Country
Operator
API 4: SpaceAgencyService-API (25)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/launchpad/{id}
updateLaunchPadById(launchpad)
SpaceAgencyModule
PUT
LaunchPad
(2)
/protectionzone/spaceport/{id}
findAllProtectionZoneOfSpaceport(id)
SpaceAgencyModule
GET
Spaceport
ProtectionZone
(3)
/spaceportagencyrole/{id}
updateSpaceportAgencyRoleById(spaceportagencyrole)
SpaceAgencyModule
PUT
SpaceportAgencyRole
(4)
/spaceportagencyrole
findAllSpaceportAgencyRole()
SpaceAgencyModule
GET
SpaceportAgencyRole
(5)
/launchpad/{id}
findLaunchPadById(id)
SpaceAgencyModule
GET
LaunchPad
(6)
/protectionzone
findAllProtectionZone()
SpaceAgencyModule
GET
ProtectionZone
(7)
/spaceportagencyrole/spaceagency/{id}
findAllSpaceportAgencyRoleOfSpaceAgency(id)
SpaceAgencyModule
GET
SpaceAgency
SpaceportAgencyRole
(8)
/spaceportagencyrole/{id}
deleteSpaceportAgencyRoleById(id)
SpaceAgencyModule
DELETE
SpaceportAgencyRole
(9)
/protectionzone/{id}
findProtectionZoneById(id)
SpaceAgencyModule
GET
ProtectionZone
(10)
/spaceagency/{id}
findSpaceAgencyById(id)
SpaceAgencyModule
GET
SpaceAgency
(11)
/protectionzone
insertProtectionZone(protectionzone)
SpaceAgencyModule
POST
ProtectionZone
(12)
/spaceagency
findAllSpaceAgency()
SpaceAgencyModule
GET
SpaceAgency
(13)
/launchpad/{id}
deleteLaunchPadById(id)
SpaceAgencyModule
DELETE
LaunchPad
(14)
/launchpad
insertLaunchPad(launchpad)
SpaceAgencyModule
POST
LaunchPad
(15)
/spaceportagencyrole/{id}
findSpaceportAgencyRoleById(id)
SpaceAgencyModule
GET
SpaceportAgencyRole
(16)
/spaceagency
insertSpaceAgency(spaceagency)
SpaceAgencyModule
POST
SpaceAgency
(17)
/spaceportagencyrole
insertSpaceportAgencyRole(spaceportagencyrole)
SpaceAgencyModule
POST
SpaceportAgencyRole
(18)
/spaceportagencyrole/spaceport/{id}
findAllSpaceportAgencyRoleOfSpaceport(id)
SpaceAgencyModule
GET
Spaceport
SpaceportAgencyRole
(19)
/spaceagency/{id}
deleteSpaceAgencyById(id)
SpaceAgencyModule
DELETE
SpaceAgency
(20)
/launchpad
findAllLaunchPad()
SpaceAgencyModule
GET
LaunchPad
(21)
/spaceagency/{id}
updateSpaceAgencyById(spaceagency)
SpaceAgencyModule
PUT
SpaceAgency
(22)
/launchpad/spaceport/{id}
findAllLaunchPadOfSpaceport(id)
SpaceAgencyModule
GET
Spaceport
LaunchPad
(23)
/spaceagency/country/{id}
findAllSpaceAgencyOfCountry(id)
SpaceAgencyModule
GET
Country
SpaceAgency
(24)
/protectionzone/{id}
updateProtectionZoneById(protectionzone)
SpaceAgencyModule
PUT
ProtectionZone
(25)
/protectionzone/{id}
deleteProtectionZoneById(id)
SpaceAgencyModule
DELETE
ProtectionZone
API 5: SpaceportService-API (26)
Remote Method
Local Method
Module
HTTP-Method
References
(1)
/spaceport
insertSpaceport(spaceport)
SpaceportModule
POST
Spaceport
(2)
/spaceport/{id}
updateSpaceportById(spaceport)
SpaceportModule
PUT
Spaceport
(3)
/airspacerestriction/{id}
updateAirspaceRestrictionById(airspacerestriction)
SpaceportModule
PUT
AirspaceRestriction
(4)
/spaceportcategoryassignment/{id}
deleteSpaceportCategoryAssignmentById(id)
SpaceportModule
DELETE
SpaceportCategoryAssignment
(5)
/region
findAllRegion()
SpaceportModule
GET
Region
(6)
/region
insertRegion(region)
SpaceportModule
POST
Region
(7)
/region/country/{id}
findAllRegionOfCountry(id)
SpaceportModule
GET
Country
Region
(8)
/spaceportcategoryassignment/{id}
findSpaceportCategoryAssignmentById(id)
SpaceportModule
GET
SpaceportCategoryAssignment
(9)
/spaceportcategoryassignment/{id}
updateSpaceportCategoryAssignmentById(spaceportcategoryassignment)
SpaceportModule
PUT
SpaceportCategoryAssignment
(10)
/airspacerestriction/{id}
findAirspaceRestrictionById(id)
SpaceportModule
GET
AirspaceRestriction
(11)
/spaceport
findAllSpaceport()
SpaceportModule
GET
Spaceport
(12)
/region/{id}
updateRegionById(region)
SpaceportModule
PUT
Region
(13)
/airspacerestriction
findAllAirspaceRestriction()
SpaceportModule
GET
AirspaceRestriction
(14)
/airspacerestriction/{id}
deleteAirspaceRestrictionById(id)
SpaceportModule
DELETE
AirspaceRestriction
(15)
/airspacerestriction
insertAirspaceRestriction(airspacerestriction)
SpaceportModule
POST
AirspaceRestriction
(16)
/spaceportcategoryassignment
findAllSpaceportCategoryAssignment()
SpaceportModule
GET
SpaceportCategoryAssignment
(17)
/airspacerestriction/spaceport/{id}
findAllAirspaceRestrictionOfSpaceport(id)
SpaceportModule
GET
Spaceport
AirspaceRestriction
(18)
/spaceportcategoryassignment
insertSpaceportCategoryAssignment(spaceportcategoryassignment)
SpaceportModule
POST
SpaceportCategoryAssignment
(19)
/spaceportcategoryassignment/spaceportcategory/{id}
findAllSpaceportCategoryAssignmentOfSpaceportCategory(id)
SpaceportModule
GET
SpaceportCategory
SpaceportCategoryAssignment
(20)
/spaceport/country/{id}
findAllSpaceportOfCountry(id)
SpaceportModule
GET
Country
Spaceport
(21)
/spaceport/{id}
deleteSpaceportById(id)
SpaceportModule
DELETE
Spaceport
(22)
/spaceportcategoryassignment/spaceport/{id}
findAllSpaceportCategoryAssignmentOfSpaceport(id)
SpaceportModule
GET
Spaceport
SpaceportCategoryAssignment
(23)
/spaceport/region/{id}
findAllSpaceportOfRegion(id)
SpaceportModule
GET
Region
Spaceport
(24)
/region/{id}
deleteRegionById(id)
SpaceportModule
DELETE
Region
(25)
/spaceport/{id}
findSpaceportById(id)
SpaceportModule
GET
Spaceport
(26)
/region/{id}
findRegionById(id)
SpaceportModule
GET
Region
Overview
Summary
Contact
Donate
Imprint