| Contact | Donate | Imprint |
| Spacecraft | MissionModule | SpaceX |
| Property | Type | Entity | Reference | Module |
| (1) Company | INT | Spacecraft | Company | CompanyModule |
| (2) FirstFlightDate | DATE | Spacecraft | ||
| (3) Name | STRING | Spacecraft | ||
| (4) Notes | STRING | Spacecraft | ||
| (5) Reusable | BOOL | Spacecraft | ||
| (6) SpacecraftType | STRING | Spacecraft | ||
| (7) Status | STRING | Spacecraft |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /incident/spacecraft/{id} | findAllIncidentOfSpacecraft(id) | FacilityModule | GET | Spacecraft Incident |
| (2) /testflight/spacecraft/{id} | findAllTestFlightOfSpacecraft(id) | LaunchVehicleModule | GET | Spacecraft TestFlight |
| (3) /spacecraft/{id} | deleteSpacecraftById(id) | MissionModule | DELETE | Spacecraft |
| (4) /spacecraft | insertSpacecraft(spacecraft) | MissionModule | POST | Spacecraft |
| (5) /spacecraft/{id} | updateSpacecraftById(spacecraft) | MissionModule | PUT | Spacecraft |
| (6) /spacecraft/company/{id} | findAllSpacecraftOfCompany(id) | MissionModule | GET | Company Spacecraft |
| (7) /spacecraft | findAllSpacecraft() | MissionModule | GET | Spacecraft |
| (8) /mission/spacecraft/{id} | findAllMissionOfSpacecraft(id) | MissionModule | GET | Spacecraft Mission |
| (9) /spacecraft/{id} | findSpacecraftById(id) | MissionModule | GET | Spacecraft |
Example:
final Spacecraft spacecraft = (Spacecraft) invokeModule(MISSION_MODULE + "/spacecraft/" + id, Spacecraft.class);| Contact | Donate | Imprint |