openapi: 3.0.3 info: title: TheSpaceDevs LL2 Starship API version: v2.3.0 description: Rocket launches, space events and crewed spaceflight. The Launch Library 2 API is the official successor of the popular Launch Library API. It keeps its core features whilst also including everything the broader Space Launch Now API had to offer. The result is a large database delivering a more complete experience for each rocket launch and ... license: name: Apache License 2.0 servers: - url: https://ll.thespacedevs.com/ description: Production API (� rate-limited) - url: https://lldev.thespacedevs.com/ description: Development API (stale and limited data, for development testing only) tags: - name: Starship paths: /2.3.0/dashboard/starship/: get: operationId: dashboard_starship_list description: '#### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/dashboard/starship/?mode=list](./?mode=list) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/dashboard/starship/?limit=2](./?limit=2) #### Format Switch to JSON output - [/dashboard/starship/?format=json](./?format=json) #### Help Find all the FAQs and support links on the documentation homepage - [ll.thespacedevs.com/docs](https://ll.thespacedevs.com/docs/)' tags: - Starship security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/PolymorphicStarshipDashboardEndpoint' description: '' components: schemas: LaunchAndEventsNormal: type: object properties: launches: type: array items: $ref: '#/components/schemas/LaunchNormal' events: type: array items: $ref: '#/components/schemas/EventNormal' required: - events - launches ProgramNormal: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 image: allOf: - $ref: '#/components/schemas/Image' nullable: true info_url: type: string format: uri nullable: true maxLength: 200 wiki_url: type: string format: uri nullable: true maxLength: 200 description: type: string nullable: true maxLength: 40000 agencies: type: array items: $ref: '#/components/schemas/AgencyMini' start_date: type: string format: date-time nullable: true end_date: type: string format: date-time nullable: true mission_patches: type: array items: $ref: '#/components/schemas/MissionPatch' type: $ref: '#/components/schemas/ProgramType' required: - agencies - id - image - mission_patches - name - response_mode - type - url Country: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 alpha_2_code: type: string description: ISO 3166-1 alpha-2 maxLength: 2 alpha_3_code: type: string description: ISO 3166-1 alpha-3 maxLength: 3 nationality_name: type: string description: e.g. French maxLength: 255 nationality_name_composed: type: string description: e.g. Franco maxLength: 255 required: - id LauncherConfigList: type: object properties: response_mode: type: string readOnly: true default: list id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 200 families: type: array items: $ref: '#/components/schemas/LauncherConfigFamilyMini' nullable: true full_name: type: string maxLength: 200 variant: type: string maxLength: 200 required: - families - id - name - response_mode - url LaunchAndEventsList: type: object properties: launches: type: array items: $ref: '#/components/schemas/LaunchBasic' events: type: array items: $ref: '#/components/schemas/EventEndpointList' required: - events - launches AgencyDetailed: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 200 abbrev: type: string maxLength: 255 type: $ref: '#/components/schemas/AgencyType' featured: type: boolean country: type: array items: $ref: '#/components/schemas/Country' description: type: string nullable: true maxLength: 2048 administrator: type: string nullable: true maxLength: 200 founding_year: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true launchers: type: string maxLength: 500 spacecraft: type: string maxLength: 500 parent: type: string readOnly: true nullable: true image: allOf: - $ref: '#/components/schemas/Image' nullable: true logo: allOf: - $ref: '#/components/schemas/Image' nullable: true social_logo: allOf: - $ref: '#/components/schemas/Image' nullable: true total_launch_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true consecutive_successful_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true pending_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true consecutive_successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true attempted_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_landings_spacecraft: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_landings_spacecraft: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true attempted_landings_spacecraft: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_landings_payload: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_landings_payload: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true attempted_landings_payload: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true info_url: type: string format: uri nullable: true maxLength: 200 wiki_url: type: string format: uri nullable: true maxLength: 200 social_media_links: type: array items: $ref: '#/components/schemas/SocialMediaLink' required: - country - id - image - logo - name - parent - response_mode - social_logo - social_media_links - type - url VidURLType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name EventEndpointList: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 200 info_urls: type: array items: $ref: '#/components/schemas/InfoURL' vid_urls: type: array items: $ref: '#/components/schemas/VidURL' image: allOf: - $ref: '#/components/schemas/Image' nullable: true date: type: string format: date-time nullable: true slug: type: string pattern: ^[-a-zA-Z0-9_]+$ type: $ref: '#/components/schemas/EventType' description: type: string maxLength: 2048 webcast_live: type: boolean location: type: string nullable: true maxLength: 100 date_precision: allOf: - $ref: '#/components/schemas/NetPrecision' nullable: true response_mode: type: string readOnly: true default: list duration: type: string readOnly: true nullable: true required: - date_precision - duration - id - image - info_urls - name - response_mode - slug - type - url - vid_urls ImageVariantType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id SpacecraftFlightDetailedSerializerNoLaunch: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true destination: type: string nullable: true maxLength: 255 mission_end: type: string format: date-time nullable: true spacecraft: $ref: '#/components/schemas/SpacecraftDetailed' landing: $ref: '#/components/schemas/Landing' duration: type: string readOnly: true turn_around_time: type: string readOnly: true response_mode: type: string readOnly: true default: detailed launch_crew: type: array items: $ref: '#/components/schemas/AstronautFlight' onboard_crew: type: array items: $ref: '#/components/schemas/AstronautFlight' landing_crew: type: array items: $ref: '#/components/schemas/AstronautFlight' docking_events: type: array items: $ref: '#/components/schemas/DockingEventForChaserNormal' required: - docking_events - duration - id - landing - landing_crew - launch_crew - onboard_crew - response_mode - spacecraft - turn_around_time - url Notice: type: object properties: id: type: integer readOnly: true type: $ref: '#/components/schemas/NoticeType' date: type: string format: date-time url: type: string format: uri maxLength: 200 required: - date - id - type - url SpacecraftConfigFamilyNormal: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true name: type: string maxLength: 200 description: type: string maxLength: 2048 manufacturer: allOf: - $ref: '#/components/schemas/AgencyMini' nullable: true parent: allOf: - $ref: '#/components/schemas/SpacecraftConfigFamilyMini' nullable: true maiden_flight: type: string format: date nullable: true title: Maiden Flight Date required: - id - manufacturer - name - parent - response_mode RocketDetailed: type: object properties: id: type: integer readOnly: true configuration: $ref: '#/components/schemas/LauncherConfigDetailed' launcher_stage: type: array items: $ref: '#/components/schemas/FirstStageNormal' spacecraft_stage: type: array items: $ref: '#/components/schemas/SpacecraftFlightDetailedSerializerNoLaunch' payloads: type: array items: $ref: '#/components/schemas/PayloadFlightSerializerNoLaunch' required: - configuration - id - launcher_stage - payloads - spacecraft_stage PayloadFlightSerializerNoLaunch: type: object properties: response_mode: type: string readOnly: true default: detailed id: type: integer readOnly: true url: type: string format: uri readOnly: true destination: type: string nullable: true maxLength: 255 amount: type: integer maximum: 2147483647 minimum: -2147483648 payload: $ref: '#/components/schemas/PayloadDetailed' landing: $ref: '#/components/schemas/Landing' docking_events: type: array items: $ref: '#/components/schemas/DockingEventForChaserNormal' required: - docking_events - id - landing - payload - response_mode - url LauncherConfigDetailed: type: object properties: response_mode: type: string readOnly: true default: detailed id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 200 families: type: array items: $ref: '#/components/schemas/LauncherConfigFamilyDetailed' nullable: true full_name: type: string maxLength: 200 variant: type: string maxLength: 200 active: type: boolean is_placeholder: type: boolean manufacturer: allOf: - $ref: '#/components/schemas/AgencyDetailed' nullable: true program: type: array items: $ref: '#/components/schemas/ProgramNormal' reusable: type: boolean image: allOf: - $ref: '#/components/schemas/Image' nullable: true info_url: type: string nullable: true maxLength: 200 wiki_url: type: string nullable: true maxLength: 200 description: type: string maxLength: 2048 alias: type: string maxLength: 200 min_stage: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true max_stage: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true length: type: number format: double nullable: true title: Length (m) diameter: type: number format: double nullable: true title: Max Diameter (m) maiden_flight: type: string format: date nullable: true title: Maiden Flight Date launch_cost: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true title: Launch Cost (USD) launch_mass: type: number format: double nullable: true title: Mass at Launch (T) leo_capacity: type: number format: double nullable: true title: LEO Capacity (kg) gto_capacity: type: number format: double nullable: true title: GTO Capacity (kg) geo_capacity: type: number format: double nullable: true title: GEO Capacity (kg) sso_capacity: type: number format: double nullable: true title: SSO Capacity (kg) to_thrust: type: number format: double nullable: true title: Thrust at Liftoff (kN) apogee: type: number format: double nullable: true title: Apogee - Sub-Orbital Only (km) total_launch_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true consecutive_successful_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true pending_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true attempted_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true consecutive_successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true fastest_turnaround: type: string readOnly: true nullable: true required: - families - fastest_turnaround - id - image - manufacturer - name - program - response_mode - url PayloadNormal: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true name: type: string maxLength: 1048 type: $ref: '#/components/schemas/PayloadType' manufacturer: $ref: '#/components/schemas/AgencyNormal' operator: $ref: '#/components/schemas/AgencyNormal' image: allOf: - $ref: '#/components/schemas/Image' nullable: true wiki_link: type: string format: uri maxLength: 200 info_link: type: string format: uri maxLength: 200 program: type: array items: $ref: '#/components/schemas/ProgramMini' cost: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true title: Cost (USD) mass: type: number format: double nullable: true title: Mass (kg) description: type: string maxLength: 2048 required: - id - image - manufacturer - operator - program - response_mode - type Orbit: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 50 abbrev: type: string maxLength: 30 celestial_body: $ref: '#/components/schemas/CelestialBodyMini' required: - abbrev - celestial_body - id - name StarshipDashboardList: type: object properties: response_mode: type: string readOnly: true default: list updates: type: array items: $ref: '#/components/schemas/Update' live_streams: type: array items: $ref: '#/components/schemas/VidURLs' road_closures: type: array items: $ref: '#/components/schemas/RoadClosure' notices: type: array items: $ref: '#/components/schemas/Notice' vehicles: type: array items: $ref: '#/components/schemas/LauncherDetailed' orbiters: type: array items: $ref: '#/components/schemas/SpacecraftNormal' upcoming: $ref: '#/components/schemas/LaunchAndEventsList' previous: $ref: '#/components/schemas/LaunchAndEventsList' required: - live_streams - notices - orbiters - previous - response_mode - road_closures - upcoming - updates - vehicles CelestialBodyDetailed: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true name: type: string maxLength: 255 type: $ref: '#/components/schemas/CelestialBodyType' diameter: type: number format: double nullable: true description: m mass: type: number format: double nullable: true description: kg gravity: type: number format: double nullable: true description: m/s^2 length_of_day: type: string nullable: true atmosphere: type: boolean image: $ref: '#/components/schemas/Image' description: type: string nullable: true wiki_url: type: string format: uri nullable: true maxLength: 200 total_attempted_launches: type: integer maximum: 2147483647 minimum: -2147483648 successful_launches: type: integer maximum: 2147483647 minimum: -2147483648 failed_launches: type: integer maximum: 2147483647 minimum: -2147483648 total_attempted_landings: type: integer maximum: 2147483647 minimum: -2147483648 successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 failed_landings: type: integer maximum: 2147483647 minimum: -2147483648 required: - id - image - name - response_mode - type RocketNormal: type: object properties: id: type: integer readOnly: true configuration: $ref: '#/components/schemas/LauncherConfigList' required: - configuration - id SocialMedia: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 url: type: string format: uri nullable: true logo: allOf: - $ref: '#/components/schemas/Image' nullable: true required: - id - logo - url Mission: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 type: type: string readOnly: true description: type: string image: allOf: - $ref: '#/components/schemas/Image' nullable: true orbit: $ref: '#/components/schemas/Orbit' agencies: type: array items: $ref: '#/components/schemas/AgencyDetailed' info_urls: type: array items: $ref: '#/components/schemas/InfoURL' vid_urls: type: array items: $ref: '#/components/schemas/VidURL' required: - agencies - id - image - info_urls - name - orbit - type - vid_urls LandingType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 abbrev: type: string maxLength: 255 description: type: string nullable: true maxLength: 2048 required: - id SpacecraftConfigNormal: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 200 type: $ref: '#/components/schemas/SpacecraftConfigType' agency: $ref: '#/components/schemas/AgencyMini' family: type: array items: $ref: '#/components/schemas/SpacecraftConfigFamilyNormal' nullable: true in_use: type: boolean image: allOf: - $ref: '#/components/schemas/Image' nullable: true required: - agency - family - id - image - name - response_mode - type - url AstronautStatus: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name LaunchMini: type: object properties: id: type: string format: uuid readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 2048 required: - id - url ImageLicense: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 priority: type: integer maximum: 2147483647 minimum: -2147483648 link: type: string format: uri nullable: true maxLength: 200 required: - id CelestialBodyMini: type: object properties: response_mode: type: string readOnly: true default: list id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name - response_mode LaunchBasic: type: object properties: id: type: string format: uuid readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 2048 response_mode: type: string readOnly: true default: list slug: type: string pattern: ^[-a-zA-Z0-9_]+$ launch_designator: type: string nullable: true maxLength: 255 status: allOf: - $ref: '#/components/schemas/LaunchStatus' nullable: true last_updated: type: string format: date-time net: type: string format: date-time net_precision: allOf: - $ref: '#/components/schemas/NetPrecision' nullable: true window_end: type: string format: date-time window_start: type: string format: date-time image: allOf: - $ref: '#/components/schemas/Image' readOnly: true nullable: true infographic: type: string readOnly: true nullable: true required: - id - image - infographic - net_precision - response_mode - slug - status - url SpaceStationStatus: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name Image: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 image_url: type: string format: uri thumbnail_url: type: string format: uri credit: type: string nullable: true maxLength: 255 license: $ref: '#/components/schemas/ImageLicense' single_use: type: boolean variants: type: array items: $ref: '#/components/schemas/ImageVariant' required: - id - image_url - license - name - thumbnail_url - variants LaunchDetailed: type: object properties: id: type: string format: uuid readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 2048 response_mode: type: string readOnly: true default: detailed slug: type: string pattern: ^[-a-zA-Z0-9_]+$ launch_designator: type: string nullable: true maxLength: 255 status: allOf: - $ref: '#/components/schemas/LaunchStatus' nullable: true last_updated: type: string format: date-time net: type: string format: date-time net_precision: allOf: - $ref: '#/components/schemas/NetPrecision' nullable: true window_end: type: string format: date-time window_start: type: string format: date-time image: allOf: - $ref: '#/components/schemas/Image' readOnly: true nullable: true infographic: type: string readOnly: true nullable: true probability: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true weather_concerns: type: string nullable: true maxLength: 255 failreason: type: string nullable: true maxLength: 2048 hashtag: type: string nullable: true maxLength: 2048 launch_service_provider: $ref: '#/components/schemas/AgencyDetailed' rocket: allOf: - $ref: '#/components/schemas/RocketDetailed' nullable: true mission: allOf: - $ref: '#/components/schemas/Mission' nullable: true pad: allOf: - $ref: '#/components/schemas/Pad' nullable: true webcast_live: type: boolean program: type: array items: $ref: '#/components/schemas/ProgramNormal' nullable: true orbital_launch_attempt_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true location_launch_attempt_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true pad_launch_attempt_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true agency_launch_attempt_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true orbital_launch_attempt_count_year: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true location_launch_attempt_count_year: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true pad_launch_attempt_count_year: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true agency_launch_attempt_count_year: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true flightclub_url: type: string format: uri nullable: true maxLength: 200 updates: type: array items: $ref: '#/components/schemas/Update' info_urls: type: array items: $ref: '#/components/schemas/InfoURL' vid_urls: type: array items: $ref: '#/components/schemas/VidURL' timeline: type: array items: $ref: '#/components/schemas/TimelineEvent' pad_turnaround: type: string readOnly: true mission_patches: type: array items: $ref: '#/components/schemas/MissionPatch' required: - id - image - info_urls - infographic - launch_service_provider - mission - mission_patches - net_precision - pad - pad_turnaround - program - response_mode - rocket - slug - status - timeline - updates - url - vid_urls NetPrecision: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 abbrev: type: string maxLength: 255 description: type: string maxLength: 2048 required: - id SpaceStationNormal: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 image: allOf: - $ref: '#/components/schemas/Image' nullable: true status: $ref: '#/components/schemas/SpaceStationStatus' founded: type: string format: date deorbited: type: string format: date nullable: true description: type: string maxLength: 2048 orbit: type: string readOnly: true nullable: true type: $ref: '#/components/schemas/SpaceStationType' required: - description - founded - id - image - name - orbit - status - type - url RoadClosure: type: object properties: id: type: integer readOnly: true title: type: string maxLength: 1048 status: $ref: '#/components/schemas/RoadClosureStatus' window_start: type: string format: date-time window_end: type: string format: date-time required: - id - status - title - window_end - window_start EventType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id FirstStageNormal: type: object properties: id: type: integer readOnly: true type: type: string readOnly: true reused: type: boolean nullable: true launcher_flight_number: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true launcher: $ref: '#/components/schemas/LauncherNormal' previous_flight_date: type: string format: date-time nullable: true turn_around_time: type: string readOnly: true landing: $ref: '#/components/schemas/Landing' previous_flight: $ref: '#/components/schemas/LaunchMini' required: - id - landing - launcher - previous_flight - turn_around_time - type SocialMediaLink: type: object properties: id: type: integer readOnly: true social_media: $ref: '#/components/schemas/SocialMedia' url: type: string format: uri nullable: true required: - id - social_media - url Pad: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true active: type: boolean agencies: type: array items: $ref: '#/components/schemas/AgencyNormal' name: type: string maxLength: 255 image: allOf: - $ref: '#/components/schemas/Image' nullable: true description: type: string nullable: true maxLength: 2048 info_url: type: string format: uri nullable: true maxLength: 200 wiki_url: type: string format: uri nullable: true maxLength: 200 map_url: type: string format: uri nullable: true maxLength: 200 latitude: type: number format: double nullable: true longitude: type: number format: double nullable: true country: allOf: - $ref: '#/components/schemas/Country' nullable: true map_image: type: string format: uri nullable: true total_launch_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true orbital_launch_attempt_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true fastest_turnaround: type: string readOnly: true nullable: true location: allOf: - $ref: '#/components/schemas/Location' nullable: true required: - agencies - country - fastest_turnaround - id - image - location - url TimelineEvent: type: object properties: type: allOf: - $ref: '#/components/schemas/TimelineEventType' nullable: true relative_time: type: string readOnly: true nullable: true required: - relative_time - type SpacecraftConfigFamilyDetailed: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true name: type: string maxLength: 200 description: type: string maxLength: 2048 manufacturer: $ref: '#/components/schemas/AgencyNormal' parent: allOf: - $ref: '#/components/schemas/SpacecraftConfigFamilyNormal' nullable: true maiden_flight: type: string format: date nullable: true title: Maiden Flight Date spacecraft_flown: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true total_launch_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true attempted_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true required: - id - manufacturer - name - parent - response_mode DockingEventForChaserNormal: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true docking: type: string format: date-time departure: type: string format: date-time nullable: true docking_location: $ref: '#/components/schemas/DockingLocation' space_station_target: $ref: '#/components/schemas/SpaceStationNormal' flight_vehicle_target: $ref: '#/components/schemas/SpacecraftFlightNormal' payload_flight_target: $ref: '#/components/schemas/PayloadFlightNormal' required: - docking - docking_location - flight_vehicle_target - id - payload_flight_target - space_station_target - url LandingLocation: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 active: type: boolean abbrev: type: string maxLength: 255 description: type: string nullable: true maxLength: 2048 location: $ref: '#/components/schemas/LocationSerializerNoCelestialBody' longitude: type: number format: double nullable: true latitude: type: number format: double nullable: true image: allOf: - $ref: '#/components/schemas/Image' nullable: true successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true attempted_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true celestial_body: $ref: '#/components/schemas/CelestialBodyNormal' required: - celestial_body - id - image - location PayloadType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id SpacecraftConfigType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name InfoURLType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name LaunchStatus: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string readOnly: true abbrev: type: string maxLength: 255 description: type: string maxLength: 2048 required: - id - name PayloadFlightNormal: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true url: type: string format: uri readOnly: true destination: type: string nullable: true maxLength: 255 amount: type: integer maximum: 2147483647 minimum: -2147483648 payload: $ref: '#/components/schemas/PayloadNormal' launch: $ref: '#/components/schemas/LaunchNormal' landing: $ref: '#/components/schemas/Landing' required: - id - landing - launch - payload - response_mode - url Location: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 celestial_body: $ref: '#/components/schemas/CelestialBodyDetailed' active: type: boolean country: allOf: - $ref: '#/components/schemas/Country' nullable: true description: type: string nullable: true maxLength: 2048 image: allOf: - $ref: '#/components/schemas/Image' nullable: true map_image: type: string format: uri nullable: true longitude: type: number format: double nullable: true latitude: type: number format: double nullable: true timezone_name: type: string maxLength: 255 total_launch_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true total_landing_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true required: - celestial_body - country - id - image - response_mode - url VidURLs: type: object properties: title: type: string nullable: true maxLength: 200 description: type: string nullable: true maxLength: 350 image: type: string format: uri nullable: true readOnly: true url: type: string format: uri readOnly: true required: - image - url LocationSerializerNoCelestialBody: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 active: type: boolean country: allOf: - $ref: '#/components/schemas/Country' nullable: true description: type: string nullable: true maxLength: 2048 image: allOf: - $ref: '#/components/schemas/Image' nullable: true map_image: type: string format: uri nullable: true longitude: type: number format: double nullable: true latitude: type: number format: double nullable: true timezone_name: type: string maxLength: 255 total_launch_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true total_landing_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true required: - country - id - image - response_mode - url Update: type: object properties: id: type: integer profile_image: type: string readOnly: true nullable: true comment: type: string nullable: true maxLength: 40000 info_url: type: string format: uri nullable: true maxLength: 200 created_by: type: string readOnly: true nullable: true created_on: type: string format: date-time required: - created_by - id - profile_image PolymorphicStarshipDashboardEndpoint: oneOf: - $ref: '#/components/schemas/StarshipDashboardList' - $ref: '#/components/schemas/StarshipDashboardNormal' - $ref: '#/components/schemas/StarshipDashboardDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/StarshipDashboardList' normal: '#/components/schemas/StarshipDashboardNormal' detailed: '#/components/schemas/StarshipDashboardDetailed' LauncherConfigFamilyDetailed: type: object properties: response_mode: type: string readOnly: true default: detailed id: type: integer readOnly: true name: type: string maxLength: 200 manufacturer: type: array items: $ref: '#/components/schemas/AgencyDetailed' nullable: true parent: allOf: - $ref: '#/components/schemas/LauncherConfigFamilyNormal' nullable: true description: type: string maxLength: 2048 active: type: boolean maiden_flight: type: string format: date nullable: true title: Maiden Flight Date total_launch_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true consecutive_successful_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true pending_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true attempted_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true consecutive_successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true required: - id - manufacturer - name - parent - response_mode AgencyNormal: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 200 abbrev: type: string maxLength: 255 type: $ref: '#/components/schemas/AgencyType' featured: type: boolean country: type: array items: $ref: '#/components/schemas/Country' description: type: string nullable: true maxLength: 2048 administrator: type: string nullable: true maxLength: 200 founding_year: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true launchers: type: string maxLength: 500 spacecraft: type: string maxLength: 500 parent: type: string readOnly: true nullable: true image: allOf: - $ref: '#/components/schemas/Image' nullable: true logo: allOf: - $ref: '#/components/schemas/Image' nullable: true social_logo: allOf: - $ref: '#/components/schemas/Image' nullable: true required: - country - id - image - logo - name - parent - response_mode - social_logo - type - url AstronautType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name LaunchNormal: type: object properties: id: type: string format: uuid readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 2048 response_mode: type: string readOnly: true default: normal slug: type: string pattern: ^[-a-zA-Z0-9_]+$ launch_designator: type: string nullable: true maxLength: 255 status: allOf: - $ref: '#/components/schemas/LaunchStatus' nullable: true last_updated: type: string format: date-time net: type: string format: date-time net_precision: allOf: - $ref: '#/components/schemas/NetPrecision' nullable: true window_end: type: string format: date-time window_start: type: string format: date-time image: allOf: - $ref: '#/components/schemas/Image' readOnly: true nullable: true infographic: type: string readOnly: true nullable: true probability: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true weather_concerns: type: string nullable: true maxLength: 255 failreason: type: string nullable: true maxLength: 2048 hashtag: type: string nullable: true maxLength: 2048 launch_service_provider: $ref: '#/components/schemas/AgencyMini' rocket: allOf: - $ref: '#/components/schemas/RocketNormal' nullable: true mission: allOf: - $ref: '#/components/schemas/Mission' nullable: true pad: allOf: - $ref: '#/components/schemas/Pad' nullable: true webcast_live: type: boolean program: type: array items: $ref: '#/components/schemas/ProgramNormal' nullable: true orbital_launch_attempt_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true location_launch_attempt_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true pad_launch_attempt_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true agency_launch_attempt_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true orbital_launch_attempt_count_year: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true location_launch_attempt_count_year: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true pad_launch_attempt_count_year: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true agency_launch_attempt_count_year: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true required: - id - image - infographic - launch_service_provider - mission - net_precision - pad - program - response_mode - rocket - slug - status - url ImageVariant: type: object properties: id: type: integer readOnly: true type: $ref: '#/components/schemas/ImageVariantType' image_url: type: string format: uri required: - id - image_url - type AgencyType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id SpacecraftDetailed: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 serial_number: type: string nullable: true maxLength: 255 is_placeholder: type: boolean image: allOf: - $ref: '#/components/schemas/Image' readOnly: true nullable: true in_space: type: boolean time_in_space: type: string readOnly: true nullable: true time_docked: type: string readOnly: true nullable: true flights_count: type: integer nullable: true mission_ends_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true status: $ref: '#/components/schemas/SpacecraftStatus' description: type: string maxLength: 2048 spacecraft_config: $ref: '#/components/schemas/SpacecraftConfigDetailed' fastest_turnaround: type: string readOnly: true nullable: true required: - description - fastest_turnaround - flights_count - id - image - name - response_mode - spacecraft_config - status - time_docked - time_in_space - url Landing: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true attempt: type: boolean success: type: boolean nullable: true description: type: string maxLength: 2048 downrange_distance: type: number format: double nullable: true title: Downrange distance (km) landing_location: $ref: '#/components/schemas/LandingLocation' type: $ref: '#/components/schemas/LandingType' required: - id - landing_location - type - url EventNormal: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 200 info_urls: type: array items: $ref: '#/components/schemas/InfoURL' vid_urls: type: array items: $ref: '#/components/schemas/VidURL' image: allOf: - $ref: '#/components/schemas/Image' nullable: true date: type: string format: date-time nullable: true slug: type: string pattern: ^[-a-zA-Z0-9_]+$ type: $ref: '#/components/schemas/EventType' description: type: string maxLength: 2048 webcast_live: type: boolean location: type: string nullable: true maxLength: 100 date_precision: allOf: - $ref: '#/components/schemas/NetPrecision' nullable: true required: - date_precision - id - image - info_urls - name - slug - type - url - vid_urls RoadClosureStatus: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name AstronautDetailed: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 status: $ref: '#/components/schemas/AstronautStatus' agency: allOf: - $ref: '#/components/schemas/AgencyMini' nullable: true image: allOf: - $ref: '#/components/schemas/Image' nullable: true response_mode: type: string readOnly: true default: list type: $ref: '#/components/schemas/AstronautType' in_space: type: boolean time_in_space: type: string readOnly: true nullable: true eva_time: type: string readOnly: true age: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true date_of_birth: type: string format: date nullable: true date_of_death: type: string format: date nullable: true nationality: type: array items: $ref: '#/components/schemas/Country' bio: type: string maxLength: 2048 wiki: type: string nullable: true maxLength: 255 last_flight: type: string format: date-time nullable: true first_flight: type: string format: date-time nullable: true social_media_links: type: array items: $ref: '#/components/schemas/SocialMediaLink' required: - agency - bio - eva_time - id - image - name - nationality - response_mode - social_media_links - status - time_in_space - type - url LauncherConfigFamilyMini: type: object properties: response_mode: type: string readOnly: true default: list id: type: integer readOnly: true name: type: string maxLength: 200 required: - id - name - response_mode VidURL: type: object properties: priority: type: integer maximum: 2147483647 minimum: -2147483648 source: type: string nullable: true maxLength: 200 publisher: type: string nullable: true maxLength: 255 title: type: string nullable: true maxLength: 200 description: type: string nullable: true maxLength: 350 feature_image: type: string format: uri nullable: true maxLength: 200 url: type: string format: uri type: allOf: - $ref: '#/components/schemas/VidURLType' nullable: true language: allOf: - $ref: '#/components/schemas/Language' nullable: true start_time: type: string format: date-time nullable: true end_time: type: string format: date-time nullable: true live: type: boolean required: - language - type - url StarshipDashboardNormal: type: object properties: response_mode: type: string readOnly: true default: normal updates: type: array items: $ref: '#/components/schemas/Update' live_streams: type: array items: $ref: '#/components/schemas/VidURLs' road_closures: type: array items: $ref: '#/components/schemas/RoadClosure' notices: type: array items: $ref: '#/components/schemas/Notice' vehicles: type: array items: $ref: '#/components/schemas/LauncherDetailed' orbiters: type: array items: $ref: '#/components/schemas/SpacecraftNormal' upcoming: $ref: '#/components/schemas/LaunchAndEventsNormal' previous: $ref: '#/components/schemas/LaunchAndEventsNormal' required: - live_streams - notices - orbiters - previous - response_mode - road_closures - upcoming - updates - vehicles AstronautRole: type: object properties: id: type: integer readOnly: true role: type: string maxLength: 255 priority: type: integer maximum: 2147483647 minimum: -2147483648 required: - id - role StarshipDashboardDetailed: type: object properties: response_mode: type: string readOnly: true default: detailed updates: type: array items: $ref: '#/components/schemas/Update' live_streams: type: array items: $ref: '#/components/schemas/VidURLs' road_closures: type: array items: $ref: '#/components/schemas/RoadClosure' notices: type: array items: $ref: '#/components/schemas/Notice' vehicles: type: array items: $ref: '#/components/schemas/LauncherDetailed' orbiters: type: array items: $ref: '#/components/schemas/SpacecraftNormal' upcoming: $ref: '#/components/schemas/LaunchAndEventsDetailed' previous: $ref: '#/components/schemas/LaunchAndEventsDetailed' required: - live_streams - notices - orbiters - previous - response_mode - road_closures - upcoming - updates - vehicles ProgramMini: type: object properties: response_mode: type: string readOnly: true default: list id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 image: allOf: - $ref: '#/components/schemas/Image' nullable: true info_url: type: string format: uri nullable: true maxLength: 200 wiki_url: type: string format: uri nullable: true maxLength: 200 required: - id - image - name - response_mode - url DockingLocation: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 spacestation: $ref: '#/components/schemas/SpaceStationMini' spacecraft: $ref: '#/components/schemas/SpacecraftConfigNormal' payload: $ref: '#/components/schemas/PayloadMini' required: - id - name - payload - spacecraft - spacestation AstronautFlight: type: object properties: id: type: integer readOnly: true role: $ref: '#/components/schemas/AstronautRole' astronaut: $ref: '#/components/schemas/AstronautDetailed' required: - astronaut - id - role AgencyMini: type: object properties: response_mode: type: string readOnly: true default: list id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 200 abbrev: type: string maxLength: 255 type: $ref: '#/components/schemas/AgencyType' required: - id - name - response_mode - type - url TimelineEventType: type: object properties: id: type: integer readOnly: true abbrev: type: string maxLength: 255 description: type: string maxLength: 2048 required: - abbrev - id CelestialBodyType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id ProgramType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id SpaceStationType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name SpacecraftStatus: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name SpacecraftConfigFamilyMini: type: object properties: response_mode: type: string readOnly: true default: list id: type: integer readOnly: true name: type: string maxLength: 200 required: - id - name - response_mode MissionPatch: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 200 priority: type: integer maximum: 2147483647 minimum: -2147483648 image_url: type: string format: uri agency: allOf: - $ref: '#/components/schemas/AgencyMini' nullable: true response_mode: type: string readOnly: true default: normal required: - agency - id - image_url - name - response_mode NoticeType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name LauncherConfigFamilyNormal: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true name: type: string maxLength: 200 manufacturer: type: array items: $ref: '#/components/schemas/AgencyNormal' parent: allOf: - $ref: '#/components/schemas/LauncherConfigFamilyMini' nullable: true required: - id - manufacturer - name - parent - response_mode SpacecraftFlightNormal: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true destination: type: string nullable: true maxLength: 255 mission_end: type: string format: date-time nullable: true spacecraft: $ref: '#/components/schemas/SpacecraftNormal' launch: $ref: '#/components/schemas/LaunchNormal' landing: $ref: '#/components/schemas/Landing' duration: type: string readOnly: true turn_around_time: type: string readOnly: true response_mode: type: string readOnly: true default: normal required: - duration - id - landing - launch - response_mode - spacecraft - turn_around_time - url LaunchAndEventsDetailed: type: object properties: launches: type: array items: $ref: '#/components/schemas/LaunchDetailed' events: type: array items: $ref: '#/components/schemas/EventNormal' required: - events - launches CelestialBodyNormal: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true name: type: string maxLength: 255 type: $ref: '#/components/schemas/CelestialBodyType' diameter: type: number format: double nullable: true description: m mass: type: number format: double nullable: true description: kg gravity: type: number format: double nullable: true description: m/s^2 length_of_day: type: string nullable: true atmosphere: type: boolean image: $ref: '#/components/schemas/Image' description: type: string nullable: true wiki_url: type: string format: uri nullable: true maxLength: 200 required: - id - image - name - response_mode - type LauncherNormal: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true url: type: string format: uri readOnly: true flight_proven: type: boolean serial_number: type: string nullable: true maxLength: 10 is_placeholder: type: boolean status: allOf: - $ref: '#/components/schemas/LauncherStatus' nullable: true image: allOf: - $ref: '#/components/schemas/Image' readOnly: true nullable: true details: type: string maxLength: 2048 successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true attempted_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true flights: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true last_launch_date: type: string format: date-time nullable: true first_launch_date: type: string format: date-time nullable: true fastest_turnaround: type: string readOnly: true nullable: true required: - fastest_turnaround - id - image - response_mode - status - url InfoURL: type: object properties: priority: type: integer maximum: 2147483647 minimum: -2147483648 source: type: string nullable: true maxLength: 200 title: type: string nullable: true maxLength: 200 description: type: string nullable: true maxLength: 350 feature_image: type: string format: uri nullable: true maxLength: 200 url: type: string format: uri type: allOf: - $ref: '#/components/schemas/InfoURLType' nullable: true language: allOf: - $ref: '#/components/schemas/Language' nullable: true required: - language - type - url SpacecraftConfigDetailed: type: object properties: response_mode: type: string readOnly: true default: detailed id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 200 type: $ref: '#/components/schemas/SpacecraftConfigType' agency: $ref: '#/components/schemas/AgencyNormal' family: type: array items: $ref: '#/components/schemas/SpacecraftConfigFamilyDetailed' nullable: true in_use: type: boolean image: allOf: - $ref: '#/components/schemas/Image' nullable: true capability: type: string maxLength: 2048 history: type: string maxLength: 1000 details: type: string maxLength: 1000 maiden_flight: type: string format: date nullable: true height: type: number format: double nullable: true title: Length (m) diameter: type: number format: double nullable: true title: Diameter (m) human_rated: type: boolean crew_capacity: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true payload_capacity: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true title: Payload Capacity (kg) payload_return_capacity: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true title: Payload Return Capacity (kg) flight_life: type: string nullable: true maxLength: 2048 wiki_link: type: string format: uri maxLength: 200 info_link: type: string format: uri maxLength: 200 spacecraft_flown: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true total_launch_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_launches: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true attempted_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true failed_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true fastest_turnaround: type: string readOnly: true nullable: true required: - agency - family - fastest_turnaround - id - image - name - response_mode - type - url PayloadDetailed: type: object properties: response_mode: type: string readOnly: true default: detailed id: type: integer readOnly: true name: type: string maxLength: 1048 type: $ref: '#/components/schemas/PayloadType' manufacturer: $ref: '#/components/schemas/AgencyDetailed' operator: $ref: '#/components/schemas/AgencyDetailed' image: allOf: - $ref: '#/components/schemas/Image' nullable: true wiki_link: type: string format: uri maxLength: 200 info_link: type: string format: uri maxLength: 200 program: type: array items: $ref: '#/components/schemas/ProgramNormal' cost: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true title: Cost (USD) mass: type: number format: double nullable: true title: Mass (kg) description: type: string maxLength: 2048 required: - id - image - manufacturer - operator - program - response_mode - type Language: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 code: type: string description: ISO 639-1 (two-letter) code maxLength: 255 required: - code - id - name PayloadMini: type: object properties: response_mode: type: string readOnly: true default: list id: type: integer readOnly: true name: type: string maxLength: 1048 type: $ref: '#/components/schemas/PayloadType' manufacturer: $ref: '#/components/schemas/AgencyMini' operator: $ref: '#/components/schemas/AgencyMini' image: allOf: - $ref: '#/components/schemas/Image' nullable: true required: - id - image - manufacturer - operator - response_mode - type SpacecraftNormal: type: object properties: response_mode: type: string readOnly: true default: normal id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 serial_number: type: string nullable: true maxLength: 255 is_placeholder: type: boolean image: allOf: - $ref: '#/components/schemas/Image' readOnly: true nullable: true in_space: type: boolean time_in_space: type: string readOnly: true nullable: true time_docked: type: string readOnly: true nullable: true flights_count: type: integer nullable: true mission_ends_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true status: $ref: '#/components/schemas/SpacecraftStatus' description: type: string maxLength: 2048 spacecraft_config: $ref: '#/components/schemas/SpacecraftConfigNormal' fastest_turnaround: type: string readOnly: true nullable: true required: - description - fastest_turnaround - flights_count - id - image - name - response_mode - spacecraft_config - status - time_docked - time_in_space - url SpaceStationMini: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 image: allOf: - $ref: '#/components/schemas/Image' nullable: true required: - id - image - name - url LauncherStatus: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 50 required: - id LauncherDetailed: type: object properties: response_mode: type: string readOnly: true default: detailed id: type: integer readOnly: true url: type: string format: uri readOnly: true flight_proven: type: boolean serial_number: type: string nullable: true maxLength: 10 is_placeholder: type: boolean status: allOf: - $ref: '#/components/schemas/LauncherStatus' nullable: true image: allOf: - $ref: '#/components/schemas/Image' readOnly: true nullable: true details: type: string maxLength: 2048 successful_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true attempted_landings: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true flights: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true last_launch_date: type: string format: date-time nullable: true first_launch_date: type: string format: date-time nullable: true fastest_turnaround: type: string readOnly: true nullable: true launcher_config: allOf: - $ref: '#/components/schemas/LauncherConfigList' nullable: true required: - fastest_turnaround - id - image - launcher_config - response_mode - status - url securitySchemes: Token_Authentication: type: apiKey in: header name: Authorization description: "Token authentication uses a header of Authorization and the value with a required prefix \"Token\" followed by a space and then the apiKey. \n\n Example: `Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b`" cookieAuth: type: apiKey in: cookie name: sessionid