openapi: 3.0.3 info: title: TheSpaceDevs LL2 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 paths: /2.3.0/agencies/: get: operationId: agencies_list summary: List Agencies description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/agencies/?mode=list](./?mode=list) #### Filters Parameters - `abbrev`, `abbrev__contains`, `attempted_landings`, `attempted_landings__gt`, `attempted_landings__gte`, `attempted_landings__lt`, `attempted_landings__lte`, `consecutive_successful_landings`, `consecutive_successful_landings__gt`, `consecutive_successful_landings__gte`, `consecutive_successful_landings__lt`, `consecutive_successful_landings__lte`, `consecutive_successful_launches`, `consecutive_successful_launches__gt`, `consecutive_successful_launches__gte`, `consecutive_successful_launches__lt`, `consecutive_successful_launches__lte`, `country_code`, `description`, `description__contains`, `failed_landings`, `failed_landings__gt`, `failed_landings__gte`, `failed_landings__lt`, `failed_landings__lte`, `failed_launches`, `failed_launches__gt`, `failed_launches__gte`, `failed_launches__lt`, `failed_launches__lte`, `featured`, `founding_year`, `founding_year__gt`, `founding_year__gte`, `founding_year__lt`, `founding_year__lte`, `id`, `name`, `name__contains`, `parent__id`, `pending_launches`, `pending_launches__gt`, `pending_launches__gte`, `pending_launches__lt`, `pending_launches__lte`, `spacecraft`, `successful_landings`, `successful_landings__gt`, `successful_landings__gte`, `successful_landings__lt`, `successful_landings__lte`, `successful_launches`, `successful_launches__gt`, `successful_launches__gte`, `successful_launches__lt`, `successful_launches__lte`, `total_launch_count`, `total_launch_count__gt`, `total_launch_count__gte`, `total_launch_count__lt`, `total_launch_count__lte`, `type__id` Example - [/agencies/?abbrev=NASA](./?abbrev=NASA) #### Search Fields searched - `abbrev`, `name` Example - [/agencies/?search=SpaceX](./?search=SpaceX) #### Ordering Fields - `attempted_landings`, `consecutive_successful_landings`, `consecutive_successful_launches`, `failed_landings`, `failed_launches`, `featured`, `id`, `name`, `pending_launches`, `successful_landings`, `successful_launches`, `total_launch_count` Example - [/agencies/?ordering=-total_launch_count](./?ordering=-total_launch_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/agencies/?limit=2](./?limit=2) #### Format Switch to JSON output - [/agencies/?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/) parameters: - in: query name: abbrev schema: type: string - in: query name: abbrev__contains schema: type: string - in: query name: attempted_landings schema: type: integer - in: query name: attempted_landings__gt schema: type: integer - in: query name: attempted_landings__gte schema: type: integer - in: query name: attempted_landings__lt schema: type: integer - in: query name: attempted_landings__lte schema: type: integer - in: query name: consecutive_successful_landings schema: type: integer - in: query name: consecutive_successful_landings__gt schema: type: integer - in: query name: consecutive_successful_landings__gte schema: type: integer - in: query name: consecutive_successful_landings__lt schema: type: integer - in: query name: consecutive_successful_landings__lte schema: type: integer - in: query name: consecutive_successful_launches schema: type: integer - in: query name: consecutive_successful_launches__gt schema: type: integer - in: query name: consecutive_successful_launches__gte schema: type: integer - in: query name: consecutive_successful_launches__lt schema: type: integer - in: query name: consecutive_successful_launches__lte schema: type: integer - in: query name: country_code schema: type: array items: type: string description: Multiple values may be separated by commas. explode: false style: form - in: query name: description schema: type: string - in: query name: description__contains schema: type: string - in: query name: failed_landings schema: type: integer - in: query name: failed_landings__gt schema: type: integer - in: query name: failed_landings__gte schema: type: integer - in: query name: failed_landings__lt schema: type: integer - in: query name: failed_landings__lte schema: type: integer - in: query name: failed_launches schema: type: integer - in: query name: failed_launches__gt schema: type: integer - in: query name: failed_launches__gte schema: type: integer - in: query name: failed_launches__lt schema: type: integer - in: query name: failed_launches__lte schema: type: integer - in: query name: featured schema: type: boolean - in: query name: founding_year schema: type: integer - in: query name: founding_year__gt schema: type: integer - in: query name: founding_year__gte schema: type: integer - in: query name: founding_year__lt schema: type: integer - in: query name: founding_year__lte schema: type: integer - in: query name: id schema: type: integer - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: name schema: type: string - in: query name: name__contains schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: parent__id schema: type: integer - in: query name: pending_launches schema: type: integer - in: query name: pending_launches__gt schema: type: integer - in: query name: pending_launches__gte schema: type: integer - in: query name: pending_launches__lt schema: type: integer - in: query name: pending_launches__lte schema: type: integer - name: search required: false in: query description: A search term. schema: type: string - in: query name: spacecraft schema: type: boolean - in: query name: successful_landings schema: type: integer - in: query name: successful_landings__gt schema: type: integer - in: query name: successful_landings__gte schema: type: integer - in: query name: successful_landings__lt schema: type: integer - in: query name: successful_landings__lte schema: type: integer - in: query name: successful_launches schema: type: integer - in: query name: successful_launches__gt schema: type: integer - in: query name: successful_launches__gte schema: type: integer - in: query name: successful_launches__lt schema: type: integer - in: query name: successful_launches__lte schema: type: integer - in: query name: total_launch_count schema: type: integer - in: query name: total_launch_count__gt schema: type: integer - in: query name: total_launch_count__gte schema: type: integer - in: query name: total_launch_count__lt schema: type: integer - in: query name: total_launch_count__lte schema: type: integer - in: query name: type__id schema: type: integer tags: - Agencies security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicAgencyEndpointList' description: '' /2.3.0/agencies/{id}/: get: operationId: agencies_retrieve summary: Get Agency description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/agencies/?mode=list](./?mode=list) #### Filters Parameters - `abbrev`, `abbrev__contains`, `attempted_landings`, `attempted_landings__gt`, `attempted_landings__gte`, `attempted_landings__lt`, `attempted_landings__lte`, `consecutive_successful_landings`, `consecutive_successful_landings__gt`, `consecutive_successful_landings__gte`, `consecutive_successful_landings__lt`, `consecutive_successful_landings__lte`, `consecutive_successful_launches`, `consecutive_successful_launches__gt`, `consecutive_successful_launches__gte`, `consecutive_successful_launches__lt`, `consecutive_successful_launches__lte`, `country_code`, `description`, `description__contains`, `failed_landings`, `failed_landings__gt`, `failed_landings__gte`, `failed_landings__lt`, `failed_landings__lte`, `failed_launches`, `failed_launches__gt`, `failed_launches__gte`, `failed_launches__lt`, `failed_launches__lte`, `featured`, `founding_year`, `founding_year__gt`, `founding_year__gte`, `founding_year__lt`, `founding_year__lte`, `id`, `name`, `name__contains`, `parent__id`, `pending_launches`, `pending_launches__gt`, `pending_launches__gte`, `pending_launches__lt`, `pending_launches__lte`, `spacecraft`, `successful_landings`, `successful_landings__gt`, `successful_landings__gte`, `successful_landings__lt`, `successful_landings__lte`, `successful_launches`, `successful_launches__gt`, `successful_launches__gte`, `successful_launches__lt`, `successful_launches__lte`, `total_launch_count`, `total_launch_count__gt`, `total_launch_count__gte`, `total_launch_count__lt`, `total_launch_count__lte`, `type__id` Example - [/agencies/?abbrev=NASA](./?abbrev=NASA) #### Search Fields searched - `abbrev`, `name` Example - [/agencies/?search=SpaceX](./?search=SpaceX) #### Ordering Fields - `attempted_landings`, `consecutive_successful_landings`, `consecutive_successful_launches`, `failed_landings`, `failed_launches`, `featured`, `id`, `name`, `pending_launches`, `successful_landings`, `successful_launches`, `total_launch_count` Example - [/agencies/?ordering=-total_launch_count](./?ordering=-total_launch_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/agencies/?limit=2](./?limit=2) #### Format Switch to JSON output - [/agencies/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Agency. required: true tags: - Agencies security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/AgencyEndpointDetailed' description: '' /2.3.0/api-throttle/: get: operationId: api_throttle_list summary: Get API Throttle Status description: |- API endpoint that allows API Throttle information to be viewed. GET: Returns a range of information about your API access tags: - Throttle - Api-throttle security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/APIThrottle' description: '' /2.3.0/astronauts/: get: operationId: astronauts_list summary: List Astronauts description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/astronauts/?mode=list](./?mode=list) #### Filters Parameters - `age`, `age__gt`, `age__gte`, `age__lt`, `age__lte`, `agency_ids`, `date_of_birth`, `date_of_birth__gt`, `date_of_birth__gte`, `date_of_birth__lt`, `date_of_birth__lte`, `date_of_death`, `date_of_death__gt`, `date_of_death__gte`, `date_of_death__lt`, `date_of_death__lte`, `first_flight`, `first_flight__gt`, `first_flight__gte`, `first_flight__lt`, `first_flight__lte`, `flights_count`, `flights_count__gt`, `flights_count__gte`, `flights_count__lt`, `flights_count__lte`, `has_flown`, `in_space`, `is_human`, `landings_count`, `landings_count__gt`, `landings_count__gte`, `landings_count__lt`, `landings_count__lte`, `last_flight`, `last_flight__gt`, `last_flight__gte`, `last_flight__lt`, `last_flight__lte`, `nationality`, `status_ids`, `type__id` Example - [/astronauts/?has_flown=true](./?has_flown=true) #### Search Fields searched - `agency__abbrev`, `agency__name`, `name`, `nationality__nationality_name` Example - [/astronauts/?search=Pesquet](./?search=Pesquet) #### Ordering Fields - `age`, `date_of_birth`, `eva_time`, `flights_count`, `id`, `landings_count`, `last_flight`, `name`, `spacewalks_count`, `status`, `time_in_space` Example - [/astronauts/?ordering=-time_in_space](./?ordering=-time_in_space) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/astronauts/?limit=2](./?limit=2) #### Format Switch to JSON output - [/astronauts/?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/) parameters: - in: query name: age schema: type: integer - in: query name: age__gt schema: type: integer - in: query name: age__gte schema: type: integer - in: query name: age__lt schema: type: integer - in: query name: age__lte schema: type: integer - in: query name: agency_ids schema: type: array items: type: number description: Comma-separated agency IDs. explode: false style: form - in: query name: date_of_birth schema: type: string format: date - in: query name: date_of_birth__gt schema: type: string format: date - in: query name: date_of_birth__gte schema: type: string format: date - in: query name: date_of_birth__lt schema: type: string format: date - in: query name: date_of_birth__lte schema: type: string format: date - in: query name: date_of_death schema: type: string format: date - in: query name: date_of_death__gt schema: type: string format: date - in: query name: date_of_death__gte schema: type: string format: date - in: query name: date_of_death__lt schema: type: string format: date - in: query name: date_of_death__lte schema: type: string format: date - in: query name: first_flight schema: type: string format: date-time - in: query name: first_flight__gt schema: type: string format: date-time - in: query name: first_flight__gte schema: type: string format: date-time - in: query name: first_flight__lt schema: type: string format: date-time - in: query name: first_flight__lte schema: type: string format: date-time - in: query name: flights_count schema: type: integer - in: query name: flights_count__gt schema: type: integer - in: query name: flights_count__gte schema: type: integer - in: query name: flights_count__lt schema: type: integer - in: query name: flights_count__lte schema: type: integer - in: query name: has_flown schema: type: boolean - in: query name: in_space schema: type: boolean - in: query name: is_human schema: type: boolean - in: query name: landings_count schema: type: integer - in: query name: landings_count__gt schema: type: integer - in: query name: landings_count__gte schema: type: integer - in: query name: landings_count__lt schema: type: integer - in: query name: landings_count__lte schema: type: integer - in: query name: last_flight schema: type: string format: date-time - in: query name: last_flight__gt schema: type: string format: date-time - in: query name: last_flight__gte schema: type: string format: date-time - in: query name: last_flight__lt schema: type: string format: date-time - in: query name: last_flight__lte schema: type: string format: date-time - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: nationality schema: type: string description: Nationality - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: status_ids schema: type: array items: type: number description: Comma-separated astronaut status IDs. explode: false style: form - in: query name: type__id schema: type: integer tags: - Astronauts security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicAstronautEndpointList' description: '' /2.3.0/astronauts/{id}/: get: operationId: astronauts_retrieve summary: Get Astronaut description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/astronauts/?mode=list](./?mode=list) #### Filters Parameters - `age`, `age__gt`, `age__gte`, `age__lt`, `age__lte`, `agency_ids`, `date_of_birth`, `date_of_birth__gt`, `date_of_birth__gte`, `date_of_birth__lt`, `date_of_birth__lte`, `date_of_death`, `date_of_death__gt`, `date_of_death__gte`, `date_of_death__lt`, `date_of_death__lte`, `first_flight`, `first_flight__gt`, `first_flight__gte`, `first_flight__lt`, `first_flight__lte`, `flights_count`, `flights_count__gt`, `flights_count__gte`, `flights_count__lt`, `flights_count__lte`, `has_flown`, `in_space`, `is_human`, `landings_count`, `landings_count__gt`, `landings_count__gte`, `landings_count__lt`, `landings_count__lte`, `last_flight`, `last_flight__gt`, `last_flight__gte`, `last_flight__lt`, `last_flight__lte`, `nationality`, `status_ids`, `type__id` Example - [/astronauts/?has_flown=true](./?has_flown=true) #### Search Fields searched - `agency__abbrev`, `agency__name`, `name`, `nationality__nationality_name` Example - [/astronauts/?search=Pesquet](./?search=Pesquet) #### Ordering Fields - `age`, `date_of_birth`, `eva_time`, `flights_count`, `id`, `landings_count`, `last_flight`, `name`, `spacewalks_count`, `status`, `time_in_space` Example - [/astronauts/?ordering=-time_in_space](./?ordering=-time_in_space) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/astronauts/?limit=2](./?limit=2) #### Format Switch to JSON output - [/astronauts/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Astronaut. required: true tags: - Astronauts security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/AstronautEndpointDetailed' description: '' /2.3.0/celestial_bodies/: get: operationId: celestial_bodies_list summary: List Celestial Bodies description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/celestial_bodies/?mode=list](./?mode=list) #### Search Fields searched - `name`, `type__name` Example - [/celestial_bodies/?search=Mars](./?search=Mars) #### Ordering Fields - `id`, `name` Example - [/celestial_bodies/?ordering=-name](./?ordering=-name) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/celestial_bodies/?limit=2](./?limit=2) #### Format Switch to JSON output - [/celestial_bodies/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Celestial - Bodies security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicCelestialBodyEndpointList description: '' /2.3.0/celestial_bodies/{id}/: get: operationId: celestial_bodies_retrieve summary: Get Celestial Body description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/celestial_bodies/?mode=list](./?mode=list) #### Search Fields searched - `name`, `type__name` Example - [/celestial_bodies/?search=Mars](./?search=Mars) #### Ordering Fields - `id`, `name` Example - [/celestial_bodies/?ordering=-name](./?ordering=-name) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/celestial_bodies/?limit=2](./?limit=2) #### Format Switch to JSON output - [/celestial_bodies/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Celestial Body. required: true tags: - Celestial - Bodies security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/CelestialBodyEndpointDetailed' description: '' /2.3.0/config/agency_types/: get: operationId: config_agency_types_list summary: List Agency Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/agency_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/agency_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Agency - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedAgencyTypeList' description: '' /2.3.0/config/agency_types/{id}/: get: operationId: config_agency_types_retrieve summary: Get Agency Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/agency_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/agency_types/?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/) parameters: - in: path name: id schema: type: integer maximum: 2147483647 minimum: -2147483648 description: A unique value identifying this agency type. required: true tags: - Agency - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/AgencyType' description: '' /2.3.0/config/astronaut_roles/: get: operationId: config_astronaut_roles_list summary: List Astronaut Roles description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/astronaut_roles/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/astronaut_roles/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Astronaut - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedAstronautRoleList' description: '' /2.3.0/config/astronaut_roles/{id}/: get: operationId: config_astronaut_roles_retrieve summary: Get Astronaut Role description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/astronaut_roles/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/astronaut_roles/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Astronaut Role. required: true tags: - Astronaut - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/AstronautRole' description: '' /2.3.0/config/astronaut_statuses/: get: operationId: config_astronaut_statuses_list summary: List Astronaut Statuses description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/astronaut_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/astronaut_statuses/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Astronaut - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedAstronautStatusList' description: '' /2.3.0/config/astronaut_statuses/{id}/: get: operationId: config_astronaut_statuses_retrieve summary: Get Astronaut Status description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/astronaut_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/astronaut_statuses/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Astronaut Status. required: true tags: - Astronaut - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/AstronautStatus' description: '' /2.3.0/config/astronaut_types/: get: operationId: config_astronaut_types_list summary: List Astronaut Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/astronaut_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/astronaut_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Astronaut - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedAstronautTypeList' description: '' /2.3.0/config/astronaut_types/{id}/: get: operationId: config_astronaut_types_retrieve summary: Get Astronaut Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/astronaut_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/astronaut_types/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Astronaut Type. required: true tags: - Astronaut - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/AstronautType' description: '' /2.3.0/config/celestial_body_types/: get: operationId: config_celestial_body_types_list summary: List Celestial Body Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/celestial_body_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/celestial_body_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Celestial - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedCelestialBodyTypeList' description: '' /2.3.0/config/celestial_body_types/{id}/: get: operationId: config_celestial_body_types_retrieve summary: Get Celestial Body Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/celestial_body_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/celestial_body_types/?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/) parameters: - in: path name: id schema: type: integer maximum: 2147483647 minimum: -2147483648 description: A unique value identifying this celestial body type. required: true tags: - Celestial - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/CelestialBodyType' description: '' /2.3.0/config/countries/: get: operationId: config_countries_list summary: List Countries description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/countries/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/countries/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Countries - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedCountryList' description: '' /2.3.0/config/countries/{id}/: get: operationId: config_countries_retrieve summary: Get Country description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/countries/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/countries/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Country. required: true tags: - Countries - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Country' description: '' /2.3.0/config/docking_locations/: get: operationId: config_docking_locations_list summary: List Docking Locations description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/docking_locations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/docking_locations/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Docking - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedDockingLocationList' description: '' /2.3.0/config/docking_locations/{id}/: get: operationId: config_docking_locations_retrieve summary: Get Docking Location description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/docking_locations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/docking_locations/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Docking Location. required: true tags: - Docking - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/DockingLocation' description: '' /2.3.0/config/event_types/: get: operationId: config_event_types_list summary: List Event Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/event_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/event_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedEventTypeList' description: '' /2.3.0/config/event_types/{id}/: get: operationId: config_event_types_retrieve summary: Get Event Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/event_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/event_types/?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/) parameters: - in: path name: id schema: type: integer maximum: 2147483647 minimum: -2147483648 description: A unique value identifying this event type. required: true tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/EventType' description: '' /2.3.0/config/first_stage_types/: get: operationId: config_first_stage_types_list summary: List First Stage Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/first_stage_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/first_stage_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Stages - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedFirstStageTypeList' description: '' /2.3.0/config/first_stage_types/{id}/: get: operationId: config_first_stage_types_retrieve summary: Get First Stage Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/first_stage_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/first_stage_types/?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/) parameters: - in: path name: id schema: type: integer maximum: 2147483647 minimum: -2147483648 description: A unique value identifying this first stage type. required: true tags: - Stages - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/FirstStageType' description: '' /2.3.0/config/image_licenses/: get: operationId: config_image_licenses_list summary: List Image Licenses description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/image_licenses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/image_licenses/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Licenses - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedImageLicenseList' description: '' /2.3.0/config/image_licenses/{id}/: get: operationId: config_image_licenses_retrieve summary: Get Image License description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/image_licenses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/image_licenses/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this image license. required: true tags: - Licenses - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ImageLicense' description: '' /2.3.0/config/image_variant_types/: get: operationId: config_image_variant_types_list summary: List Image Variant Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/image_variant_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/image_variant_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Variants - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedImageVariantTypeList' description: '' /2.3.0/config/image_variant_types/{id}/: get: operationId: config_image_variant_types_retrieve summary: Get Image Variant Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/image_variant_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/image_variant_types/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this image variant type. required: true tags: - Variants - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ImageVariantType' description: '' /2.3.0/config/infourl_types/: get: operationId: config_infourl_types_list summary: List Info URL Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/infourl_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/infourl_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedInfoURLTypeList' description: '' /2.3.0/config/infourl_types/{id}/: get: operationId: config_infourl_types_retrieve summary: Get Info URL Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/infourl_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/infourl_types/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Info URL Type. required: true tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/InfoURLType' description: '' /2.3.0/config/landing_locations/: get: operationId: config_landing_locations_list summary: List Landing Locations description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/landing_locations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/landing_locations/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Locations - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedLandingLocationList' description: '' /2.3.0/config/landing_locations/{id}/: get: operationId: config_landing_locations_retrieve summary: Get Landing Location description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/landing_locations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/landing_locations/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this landing location. required: true tags: - Locations - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LandingLocation' description: '' /2.3.0/config/landing_types/: get: operationId: config_landing_types_list summary: List Landing Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/landing_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/landing_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedLandingTypeList' description: '' /2.3.0/config/landing_types/{id}/: get: operationId: config_landing_types_retrieve summary: Get Landing Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/landing_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/landing_types/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this landing type. required: true tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LandingType' description: '' /2.3.0/config/languages/: get: operationId: config_languages_list summary: List Languages description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/languages/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/languages/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Languages - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedLanguageList' description: '' /2.3.0/config/languages/{id}/: get: operationId: config_languages_retrieve summary: Get Language description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/languages/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/languages/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Language. required: true tags: - Languages - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Language' description: '' /2.3.0/config/launch_statuses/: get: operationId: config_launch_statuses_list summary: List Launch Statuses description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/launch_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/launch_statuses/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Launch - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedLaunchStatusList' description: '' /2.3.0/config/launch_statuses/{id}/: get: operationId: config_launch_statuses_retrieve summary: Get Launch Status description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/launch_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/launch_statuses/?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/) parameters: - in: path name: id schema: type: integer maximum: 2147483647 minimum: -2147483648 description: A unique value identifying this Launch Status. required: true tags: - Launch - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LaunchStatus' description: '' /2.3.0/config/launcher_statuses/: get: operationId: config_launcher_statuses_list summary: List Launcher Statuses description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/launcher_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/launcher_statuses/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Launcher - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedLauncherStatusList' description: '' /2.3.0/config/launcher_statuses/{id}/: get: operationId: config_launcher_statuses_retrieve summary: Get Launcher Status description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/launcher_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/launcher_statuses/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Launcher Status. required: true tags: - Launcher - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LauncherStatus' description: '' /2.3.0/config/mission_types/: get: operationId: config_mission_types_list summary: List Mission Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/mission_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/mission_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedMissionTypeList' description: '' /2.3.0/config/mission_types/{id}/: get: operationId: config_mission_types_retrieve summary: Get Mission Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/mission_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/mission_types/?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/) parameters: - in: path name: id schema: type: integer maximum: 2147483647 minimum: -2147483648 description: A unique value identifying this mission type. required: true tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/MissionType' description: '' /2.3.0/config/net_precisions/: get: operationId: config_net_precisions_list summary: List Net Precisions description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/net_precisions/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/net_precisions/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Precisions - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedNetPrecisionList' description: '' /2.3.0/config/net_precisions/{id}/: get: operationId: config_net_precisions_retrieve summary: Get Net Precision description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/net_precisions/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/net_precisions/?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/) parameters: - in: path name: id schema: type: integer maximum: 2147483647 minimum: -2147483648 description: A unique value identifying this Net Precision. required: true tags: - Precisions - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/NetPrecision' description: '' /2.3.0/config/notice_types/: get: operationId: config_notice_types_list summary: List Notice Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/notice_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/notice_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedNoticeTypeList' description: '' /2.3.0/config/notice_types/{id}/: get: operationId: config_notice_types_retrieve summary: Get Notice Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/notice_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/notice_types/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Notices Type. required: true tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/NoticeType' description: '' /2.3.0/config/orbits/: get: operationId: config_orbits_list summary: List Orbits description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/orbits/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/orbits/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedOrbitList' description: '' /2.3.0/config/orbits/{id}/: get: operationId: config_orbits_retrieve summary: Get Orbit description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/orbits/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/orbits/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Orbit. required: true tags: - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Orbit' description: '' /2.3.0/config/payload_types/: get: operationId: config_payload_types_list summary: List Payload Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/payload_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/payload_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPayloadTypeList' description: '' /2.3.0/config/payload_types/{id}/: get: operationId: config_payload_types_retrieve summary: Get Payload Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/payload_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/payload_types/?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/) parameters: - in: path name: id schema: type: integer maximum: 2147483647 minimum: -2147483648 description: A unique value identifying this payload type. required: true tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PayloadType' description: '' /2.3.0/config/program_types/: get: operationId: config_program_types_list summary: List Program Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/program_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/program_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedProgramTypeList' description: '' /2.3.0/config/program_types/{id}/: get: operationId: config_program_types_retrieve summary: Get Program Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/program_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/program_types/?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/) parameters: - in: path name: id schema: type: integer maximum: 2147483647 minimum: -2147483648 description: A unique value identifying this program type. required: true tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ProgramType' description: '' /2.3.0/config/road_closure_statuses/: get: operationId: config_road_closure_statuses_list summary: List Road Closure Statuses description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/road_closure_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/road_closure_statuses/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Closure - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedRoadClosureStatusList' description: '' /2.3.0/config/road_closure_statuses/{id}/: get: operationId: config_road_closure_statuses_retrieve summary: Get Road Closure Status description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/road_closure_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/road_closure_statuses/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Road Closure Type. required: true tags: - Closure - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/RoadClosureStatus' description: '' /2.3.0/config/space_station_statuses/: get: operationId: config_space_station_statuses_list summary: List Space Station Statuses description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/space_station_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/space_station_statuses/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Station - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedSpaceStationStatusList' description: '' /2.3.0/config/space_station_statuses/{id}/: get: operationId: config_space_station_statuses_retrieve summary: Get Space Station Status description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/space_station_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/space_station_statuses/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Space Station Status. required: true tags: - Station - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/SpaceStationStatus' description: '' /2.3.0/config/spacecraft_configuration_types/: get: operationId: config_spacecraft_configuration_types_list summary: List Spacecraft Configuration Types description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/spacecraft_configuration_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/spacecraft_configuration_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Spacecraft - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedSpacecraftConfigTypeList' description: '' /2.3.0/config/spacecraft_configuration_types/{id}/: get: operationId: config_spacecraft_configuration_types_retrieve summary: Get Spacecraft Configuration Type description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/spacecraft_configuration_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/spacecraft_configuration_types/?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/) parameters: - in: path name: id schema: type: integer description: >- A unique integer value identifying this Spacecraft Configuration Type. required: true tags: - Spacecraft - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/SpacecraftConfigType' description: '' /2.3.0/config/spacecraft_statuses/: get: operationId: config_spacecraft_statuses_list summary: List Spacecraft Statuses description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/spacecraft_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/spacecraft_statuses/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Spacecraft - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedSpacecraftStatusList' description: '' /2.3.0/config/spacecraft_statuses/{id}/: get: operationId: config_spacecraft_statuses_retrieve summary: Get Spacecraft Status description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/spacecraft_statuses/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/spacecraft_statuses/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Spacecraft Status. required: true tags: - Spacecraft - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/SpacecraftStatus' description: '' /2.3.0/config/timeline_event_types/: get: operationId: config_timeline_event_types_list description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/timeline_event_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/timeline_event_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Timeline - Events - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedTimelineEventTypeList' description: '' /2.3.0/config/timeline_event_types/{id}/: get: operationId: config_timeline_event_types_retrieve description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/timeline_event_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/timeline_event_types/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Timeline Event Type. required: true tags: - Timeline - Events - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/TimelineEventType' description: '' /2.3.0/config/vidurl_types/: get: operationId: config_vidurl_types_list description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/vidurl_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/vidurl_types/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedVidURLTypeList' description: '' /2.3.0/config/vidurl_types/{id}/: get: operationId: config_vidurl_types_retrieve description: >- #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/config/vidurl_types/?limit=2](./?limit=2) #### Format Switch to JSON output - [/config/vidurl_types/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Video URL Type. required: true tags: - Types - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/VidURLType' description: '' /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: '' /2.3.0/docking_events/: get: operationId: docking_events_list summary: List Docking Events description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/docking_events/?mode=detailed](./?mode=detailed) #### Filters Parameters - `docking__gt`, `docking__gte`, `docking__lt`, `docking__lte`, `docking_location__id`, `flight_vehicle_chaser__id`, `space_station_target__id` Example - [/docking_events/?space_station_target__id=6](./?space_station_target__id=6) #### Search Fields searched - `docking_location__name`, `flight_vehicle_chaser__spacecraft__name`, `flight_vehicle_target__spacecraft__name`, `payload_flight_chaser__payload__name`, `payload_flight_target__payload__name`, `space_station_chaser__name`, `space_station_target__name` Example - [/docking_events/?search=Salyut](./?search=Salyut) #### Ordering Fields - `departure`, `docking` Example - [/docking_events/?ordering=-docking](./?ordering=-docking) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/docking_events/?limit=2](./?limit=2) #### Format Switch to JSON output - [/docking_events/?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/) parameters: - in: query name: docking__gt schema: type: string format: date-time description: Docking is greater than - in: query name: docking__gte schema: type: string format: date-time description: Docking is greater than or equal to - in: query name: docking__lt schema: type: string format: date-time description: Docking is less than - in: query name: docking__lte schema: type: string format: date-time description: Docking is less than or equal to - in: query name: docking_location__id schema: type: integer - in: query name: flight_vehicle_chaser__id schema: type: integer - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - normal description: Level of detail in the response. - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: space_station_target__id schema: type: integer tags: - Docking - Events security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicDockingEventEndpointList description: '' /2.3.0/docking_events/{id}/: get: operationId: docking_events_retrieve summary: Get Docking Event description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/docking_events/?mode=detailed](./?mode=detailed) #### Filters Parameters - `docking__gt`, `docking__gte`, `docking__lt`, `docking__lte`, `docking_location__id`, `flight_vehicle_chaser__id`, `space_station_target__id` Example - [/docking_events/?space_station_target__id=6](./?space_station_target__id=6) #### Search Fields searched - `docking_location__name`, `flight_vehicle_chaser__spacecraft__name`, `flight_vehicle_target__spacecraft__name`, `payload_flight_chaser__payload__name`, `payload_flight_target__payload__name`, `space_station_chaser__name`, `space_station_target__name` Example - [/docking_events/?search=Salyut](./?search=Salyut) #### Ordering Fields - `departure`, `docking` Example - [/docking_events/?ordering=-docking](./?ordering=-docking) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/docking_events/?limit=2](./?limit=2) #### Format Switch to JSON output - [/docking_events/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this docking event. required: true tags: - Docking - Events security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/DockingEventEndpointDetailed' description: '' /2.3.0/events/: get: operationId: events_list summary: List Events description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/events/?mode=list](./?mode=list) #### Filters Parameters - `agency__ids`, `date__gt`, `date__gt__lt`, `date__gte`, `date__lte`, `day`, `id`, `last_updated__gte`, `last_updated__lte`, `month`, `program`, `slug`, `type`, `type__ids`, `video_url`, `year` Example - [/events/?type__ids=2,8](./?type__ids=2,8) #### Search Fields searched - `name` Example - [/events/?search=Flyby](./?search=Flyby) #### Ordering Fields - `date`, `last_updated` Example - [/events/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/events/?limit=2](./?limit=2) #### Format Switch to JSON output - [/events/?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/) parameters: - in: query name: agency__ids schema: type: array items: type: integer description: Comma-separated agency IDs. explode: false style: form - in: query name: date__gt schema: type: string format: date-time description: Date is greater than - in: query name: date__gt__lt schema: type: string format: date-time description: Date is less than - in: query name: date__gte schema: type: string format: date-time description: Date is greater than or equal to - in: query name: date__lte schema: type: string format: date-time description: Date is less than or equal to - in: query name: day schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: id schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: last_updated__gte schema: type: string format: date-time description: Last Update is greater than or equal to - in: query name: last_updated__lte schema: type: string format: date-time description: Last Update is less than or equal to - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: month schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: program schema: type: array items: type: integer explode: true style: form - name: search required: false in: query description: A search term. schema: type: string - in: query name: slug schema: type: string - in: query name: type schema: type: integer maximum: 2147483647 minimum: -2147483648 - in: query name: type__ids schema: type: array items: type: integer description: Comma-separated event type IDs. explode: false style: form - in: query name: video_url schema: type: array items: type: string description: Comma-separated video URLs. explode: false style: form - in: query name: year schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form tags: - Events security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicEventsEndpointList' description: '' /2.3.0/events/{id}/: get: operationId: events_retrieve summary: Get Event description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/events/?mode=list](./?mode=list) #### Filters Parameters - `agency__ids`, `date__gt`, `date__gt__lt`, `date__gte`, `date__lte`, `day`, `id`, `last_updated__gte`, `last_updated__lte`, `month`, `program`, `slug`, `type`, `type__ids`, `video_url`, `year` Example - [/events/?type__ids=2,8](./?type__ids=2,8) #### Search Fields searched - `name` Example - [/events/?search=Flyby](./?search=Flyby) #### Ordering Fields - `date`, `last_updated` Example - [/events/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/events/?limit=2](./?limit=2) #### Format Switch to JSON output - [/events/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Event. required: true tags: - Events security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/EventEndpointDetailed' description: '' /2.3.0/events/previous/: get: operationId: events_previous_list summary: List Previous Events description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/events/previous/?mode=list](./?mode=list) #### Filters Parameters - `agency__ids`, `date__gt`, `date__gt__lt`, `date__gte`, `date__lte`, `day`, `id`, `last_updated__gte`, `last_updated__lte`, `month`, `program`, `slug`, `type`, `type__ids`, `video_url`, `year` Example - [/events/previous/?type__ids=2,8](./?type__ids=2,8) #### Search Fields searched - `name` Example - [/events/previous/?search=Flyby](./?search=Flyby) #### Ordering Fields - `date`, `last_updated` Example - [/events/previous/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/events/previous/?limit=2](./?limit=2) #### Format Switch to JSON output - [/events/previous/?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/) parameters: - in: query name: agency__ids schema: type: array items: type: integer description: Comma-separated agency IDs. explode: false style: form - in: query name: date__gt schema: type: string format: date-time description: Date is greater than - in: query name: date__gt__lt schema: type: string format: date-time description: Date is less than - in: query name: date__gte schema: type: string format: date-time description: Date is greater than or equal to - in: query name: date__lte schema: type: string format: date-time description: Date is less than or equal to - in: query name: day schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: id schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: last_updated__gte schema: type: string format: date-time description: Last Update is greater than or equal to - in: query name: last_updated__lte schema: type: string format: date-time description: Last Update is less than or equal to - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: month schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: program schema: type: array items: type: integer explode: true style: form - name: search required: false in: query description: A search term. schema: type: string - in: query name: slug schema: type: string - in: query name: type schema: type: integer maximum: 2147483647 minimum: -2147483648 - in: query name: type__ids schema: type: array items: type: integer description: Comma-separated event type IDs. explode: false style: form - in: query name: video_url schema: type: array items: type: string description: Comma-separated video URLs. explode: false style: form - in: query name: year schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form tags: - Events - Previous security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicEventsEndpointList' description: '' /2.3.0/events/previous/{id}/: get: operationId: events_previous_retrieve summary: Get Previous Event description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/events/previous/?mode=list](./?mode=list) #### Filters Parameters - `agency__ids`, `date__gt`, `date__gt__lt`, `date__gte`, `date__lte`, `day`, `id`, `last_updated__gte`, `last_updated__lte`, `month`, `program`, `slug`, `type`, `type__ids`, `video_url`, `year` Example - [/events/previous/?type__ids=2,8](./?type__ids=2,8) #### Search Fields searched - `name` Example - [/events/previous/?search=Flyby](./?search=Flyby) #### Ordering Fields - `date`, `last_updated` Example - [/events/previous/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/events/previous/?limit=2](./?limit=2) #### Format Switch to JSON output - [/events/previous/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Event. required: true tags: - Events - Previous security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/EventEndpointDetailed' description: '' /2.3.0/events/upcoming/: get: operationId: events_upcoming_list summary: List Upcoming Events description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/events/upcoming/?mode=list](./?mode=list) #### Filters Parameters - `agency__ids`, `date__gt`, `date__gt__lt`, `date__gte`, `date__lte`, `day`, `hide_recent_previous`, `id`, `last_updated__gte`, `last_updated__lte`, `month`, `program`, `slug`, `type`, `type__ids`, `video_url`, `year` Example - [/events/upcoming/?type__ids=2,8](./?type__ids=2,8) #### Search Fields searched - `name` Example - [/events/upcoming/?search=Flyby](./?search=Flyby) #### Ordering Fields - `date`, `last_updated` Example - [/events/upcoming/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/events/upcoming/?limit=2](./?limit=2) #### Format Switch to JSON output - [/events/upcoming/?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/) parameters: - in: query name: agency__ids schema: type: array items: type: integer description: Comma-separated agency IDs. explode: false style: form - in: query name: date__gt schema: type: string format: date-time description: Date is greater than - in: query name: date__gt__lt schema: type: string format: date-time description: Date is less than - in: query name: date__gte schema: type: string format: date-time description: Date is greater than or equal to - in: query name: date__lte schema: type: string format: date-time description: Date is less than or equal to - in: query name: day schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: hide_recent_previous schema: type: boolean description: >- Hide events from the past 24 hours, which are included by default for convenience. - in: query name: id schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: last_updated__gte schema: type: string format: date-time description: Last Update is greater than or equal to - in: query name: last_updated__lte schema: type: string format: date-time description: Last Update is less than or equal to - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: month schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: program schema: type: array items: type: integer explode: true style: form - name: search required: false in: query description: A search term. schema: type: string - in: query name: slug schema: type: string - in: query name: type schema: type: integer maximum: 2147483647 minimum: -2147483648 - in: query name: type__ids schema: type: array items: type: integer description: Comma-separated event type IDs. explode: false style: form - in: query name: video_url schema: type: array items: type: string description: Comma-separated video URLs. explode: false style: form - in: query name: year schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form tags: - Events security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicEventsEndpointList' description: '' /2.3.0/events/upcoming/{id}/: get: operationId: events_upcoming_retrieve summary: Get Upcoming Event description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/events/upcoming/?mode=list](./?mode=list) #### Filters Parameters - `agency__ids`, `date__gt`, `date__gt__lt`, `date__gte`, `date__lte`, `day`, `hide_recent_previous`, `id`, `last_updated__gte`, `last_updated__lte`, `month`, `program`, `slug`, `type`, `type__ids`, `video_url`, `year` Example - [/events/upcoming/?type__ids=2,8](./?type__ids=2,8) #### Search Fields searched - `name` Example - [/events/upcoming/?search=Flyby](./?search=Flyby) #### Ordering Fields - `date`, `last_updated` Example - [/events/upcoming/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/events/upcoming/?limit=2](./?limit=2) #### Format Switch to JSON output - [/events/upcoming/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Event. required: true tags: - Events security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/EventEndpointDetailed' description: '' /2.3.0/expeditions/: get: operationId: expeditions_list summary: List Expeditions description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/expeditions/?mode=detailed](./?mode=detailed) #### Filters Parameters - `crew__astronaut`, `crew__astronaut__agency`, `end__gt`, `end__gte`, `end__lt`, `end__lte`, `name`, `space_station`, `start__gt`, `start__gte`, `start__lt`, `start__lte` Example - [/expeditions/?space_station=18](./?space_station=18) #### Search Fields searched - `crew__astronaut__agency__abbrev`, `crew__astronaut__agency__name`, `crew__astronaut__name`, `crew__astronaut__nationality__nationality_name`, `name` Example - [/expeditions/?search=Kelly](./?search=Kelly) #### Ordering Fields - `end`, `id`, `start` Example - [/expeditions/?ordering=-start](./?ordering=-start) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/expeditions/?limit=2](./?limit=2) #### Format Switch to JSON output - [/expeditions/?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/) parameters: - in: query name: crew__astronaut schema: type: integer - in: query name: crew__astronaut__agency schema: type: integer - in: query name: end__gt schema: type: string format: date-time description: End is greater than - in: query name: end__gte schema: type: string format: date-time description: End is greater than or equal to - in: query name: end__lt schema: type: string format: date-time description: End is less than - in: query name: end__lte schema: type: string format: date-time description: End is greater than or equal to - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - normal description: Level of detail in the response. - in: query name: name schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: space_station schema: type: integer - in: query name: start__gt schema: type: string format: date-time description: Start is greater than - in: query name: start__gte schema: type: string format: date-time description: Start is greater than or equal to - in: query name: start__lt schema: type: string format: date-time description: Start is less than - in: query name: start__lte schema: type: string format: date-time description: Start is greater than or equal to tags: - Expeditions security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicExpeditionEndpointList description: '' /2.3.0/expeditions/{id}/: get: operationId: expeditions_retrieve summary: Get Expedition description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/expeditions/?mode=detailed](./?mode=detailed) #### Filters Parameters - `crew__astronaut`, `crew__astronaut__agency`, `end__gt`, `end__gte`, `end__lt`, `end__lte`, `name`, `space_station`, `start__gt`, `start__gte`, `start__lt`, `start__lte` Example - [/expeditions/?space_station=18](./?space_station=18) #### Search Fields searched - `crew__astronaut__agency__abbrev`, `crew__astronaut__agency__name`, `crew__astronaut__name`, `crew__astronaut__nationality__nationality_name`, `name` Example - [/expeditions/?search=Kelly](./?search=Kelly) #### Ordering Fields - `end`, `id`, `start` Example - [/expeditions/?ordering=-start](./?ordering=-start) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/expeditions/?limit=2](./?limit=2) #### Format Switch to JSON output - [/expeditions/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this expedition. required: true tags: - Expeditions security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ExpeditionDetailed' description: '' /2.3.0/landings/: get: operationId: landings_list summary: List Landings description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/landings/?mode=list](./?mode=list) #### Filters Parameters - `attempt`, `firststage_launch__ids`, `landing_location__ids`, `landing_type__ids`, `launcher__ids`, `launcher_config__ids`, `launcher_serial_numbers`, `spacecraft__ids`, `spacecraft_config__ids`, `spacecraft_launch__ids`, `success` Example - [/landings/?spacecraft__ids=39,37](./?spacecraft__ids=39,37) #### Search Fields searched - `firststage__launcher__launcher_config__name`, `firststage__launcher__serial_number`, `firststage__rocket__launch__name`, `landing_location__abbrev`, `landing_location__name`, `spacecraftflight__rocket__launch__name`, `spacecraftflight__spacecraft__name`, `spacecraftflight__spacecraft__serial_number`, `spacecraftflight__spacecraft__spacecraft_config__name` Example - [/landings/?search=B1059](./?search=B1059) #### Ordering Fields - `downrange_distance`, `id` Example - [/landings/?ordering=downrange_distance](./?ordering=downrange_distance) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/landings/?limit=2](./?limit=2) #### Format Switch to JSON output - [/landings/?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/) parameters: - in: query name: attempt schema: type: boolean - in: query name: firststage_launch__ids schema: type: array items: type: string format: uuid description: Multiple values may be separated by commas. explode: false style: form - in: query name: landing_location__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: landing_type__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: launcher__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: launcher_config__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: launcher_serial_numbers schema: type: array items: type: string description: Multiple values may be separated by commas. explode: false style: form - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: spacecraft__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: spacecraft_config__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: spacecraft_launch__ids schema: type: array items: type: string format: uuid description: Multiple values may be separated by commas. explode: false style: form - in: query name: success schema: type: boolean tags: - Landings security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicLandingEndpointList' description: '' /2.3.0/landings/{id}/: get: operationId: landings_retrieve summary: Get Landing description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/landings/?mode=list](./?mode=list) #### Filters Parameters - `attempt`, `firststage_launch__ids`, `landing_location__ids`, `landing_type__ids`, `launcher__ids`, `launcher_config__ids`, `launcher_serial_numbers`, `spacecraft__ids`, `spacecraft_config__ids`, `spacecraft_launch__ids`, `success` Example - [/landings/?spacecraft__ids=39,37](./?spacecraft__ids=39,37) #### Search Fields searched - `firststage__launcher__launcher_config__name`, `firststage__launcher__serial_number`, `firststage__rocket__launch__name`, `landing_location__abbrev`, `landing_location__name`, `spacecraftflight__rocket__launch__name`, `spacecraftflight__spacecraft__name`, `spacecraftflight__spacecraft__serial_number`, `spacecraftflight__spacecraft__spacecraft_config__name` Example - [/landings/?search=B1059](./?search=B1059) #### Ordering Fields - `downrange_distance`, `id` Example - [/landings/?ordering=downrange_distance](./?ordering=downrange_distance) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/landings/?limit=2](./?limit=2) #### Format Switch to JSON output - [/landings/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this landing. required: true tags: - Landings security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LandingEndpointDetailed' description: '' /2.3.0/launcher_configuration_families/: get: operationId: launcher_configuration_families_list summary: List Launcher Configuration Families description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launcher_configuration_families/?mode=list](./?mode=list) #### Filters Parameters - `attempted_landings`, `attempted_landings__gt`, `attempted_landings__gte`, `attempted_landings__lt`, `attempted_landings__lte`, `consecutive_successful_landings`, `consecutive_successful_landings__gt`, `consecutive_successful_landings__gte`, `consecutive_successful_landings__lt`, `consecutive_successful_landings__lte`, `consecutive_successful_launches`, `consecutive_successful_launches__gt`, `consecutive_successful_launches__gte`, `consecutive_successful_launches__lt`, `consecutive_successful_launches__lte`, `failed_landings`, `failed_landings__gt`, `failed_landings__gte`, `failed_landings__lt`, `failed_landings__lte`, `failed_launches`, `failed_launches__gt`, `failed_launches__gte`, `failed_launches__lt`, `failed_launches__lte`, `maiden_flight`, `maiden_flight__gt`, `maiden_flight__gte`, `maiden_flight__lt`, `maiden_flight__lte`, `manufacturer__abbrev`, `manufacturer__abbrev__contains`, `manufacturer__country_code`, `manufacturer__id`, `manufacturer__id__contains`, `manufacturer__name`, `manufacturer__name__contains`, `name`, `name__contains`, `pending_launches`, `pending_launches__gt`, `pending_launches__gte`, `pending_launches__lt`, `pending_launches__lte`, `successful_landings`, `successful_landings__gt`, `successful_landings__gte`, `successful_landings__lt`, `successful_landings__lte`, `successful_launches`, `successful_launches__gt`, `successful_launches__gte`, `successful_launches__lt`, `successful_launches__lte`, `total_launch_count`, `total_launch_count__gt`, `total_launch_count__gte`, `total_launch_count__lt`, `total_launch_count__lte` Example - [/launcher_configuration_families/?manufacturer__name=SpaceX](./?manufacturer__name=SpaceX) #### Search Fields searched - `manufacturer__abbrev`, `manufacturer__name`, `name` Example - [/launcher_configuration_families/?search=Ariane](./?search=Ariane) #### Ordering Fields - `attempted_landings`, `consecutive_successful_landings`, `consecutive_successful_launches`, `failed_landings`, `failed_launches`, `name`, `pending_launches`, `successful_landings`, `successful_launches`, `total_launch_count` Example - [/launcher_configuration_families/?ordering=-total_launch_count](./?ordering=-total_launch_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launcher_configuration_families/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launcher_configuration_families/?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/) parameters: - in: query name: attempted_landings schema: type: integer - in: query name: attempted_landings__gt schema: type: integer - in: query name: attempted_landings__gte schema: type: integer - in: query name: attempted_landings__lt schema: type: integer - in: query name: attempted_landings__lte schema: type: integer - in: query name: consecutive_successful_landings schema: type: integer - in: query name: consecutive_successful_landings__gt schema: type: integer - in: query name: consecutive_successful_landings__gte schema: type: integer - in: query name: consecutive_successful_landings__lt schema: type: integer - in: query name: consecutive_successful_landings__lte schema: type: integer - in: query name: consecutive_successful_launches schema: type: integer - in: query name: consecutive_successful_launches__gt schema: type: integer - in: query name: consecutive_successful_launches__gte schema: type: integer - in: query name: consecutive_successful_launches__lt schema: type: integer - in: query name: consecutive_successful_launches__lte schema: type: integer - in: query name: failed_landings schema: type: integer - in: query name: failed_landings__gt schema: type: integer - in: query name: failed_landings__gte schema: type: integer - in: query name: failed_landings__lt schema: type: integer - in: query name: failed_landings__lte schema: type: integer - in: query name: failed_launches schema: type: integer - in: query name: failed_launches__gt schema: type: integer - in: query name: failed_launches__gte schema: type: integer - in: query name: failed_launches__lt schema: type: integer - in: query name: failed_launches__lte schema: type: integer - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: maiden_flight schema: type: string format: date - in: query name: maiden_flight__gt schema: type: string format: date - in: query name: maiden_flight__gte schema: type: string format: date - in: query name: maiden_flight__lt schema: type: string format: date - in: query name: maiden_flight__lte schema: type: string format: date - in: query name: manufacturer__abbrev schema: type: string - in: query name: manufacturer__abbrev__contains schema: type: string - in: query name: manufacturer__country_code schema: type: string - in: query name: manufacturer__id schema: type: integer - in: query name: manufacturer__id__contains schema: type: integer - in: query name: manufacturer__name schema: type: string - in: query name: manufacturer__name__contains schema: type: string - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: name schema: type: string - in: query name: name__contains schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: pending_launches schema: type: integer - in: query name: pending_launches__gt schema: type: integer - in: query name: pending_launches__gte schema: type: integer - in: query name: pending_launches__lt schema: type: integer - in: query name: pending_launches__lte schema: type: integer - name: search required: false in: query description: A search term. schema: type: string - in: query name: successful_landings schema: type: integer - in: query name: successful_landings__gt schema: type: integer - in: query name: successful_landings__gte schema: type: integer - in: query name: successful_landings__lt schema: type: integer - in: query name: successful_landings__lte schema: type: integer - in: query name: successful_launches schema: type: integer - in: query name: successful_launches__gt schema: type: integer - in: query name: successful_launches__gte schema: type: integer - in: query name: successful_launches__lt schema: type: integer - in: query name: successful_launches__lte schema: type: integer - in: query name: total_launch_count schema: type: integer - in: query name: total_launch_count__gt schema: type: integer - in: query name: total_launch_count__gte schema: type: integer - in: query name: total_launch_count__lt schema: type: integer - in: query name: total_launch_count__lte schema: type: integer tags: - Launcher - Families security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicLauncherConfigFamilyEndpointList description: '' /2.3.0/launcher_configuration_families/{id}/: get: operationId: launcher_configuration_families_retrieve summary: Get Launcher Configuration Family description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launcher_configuration_families/?mode=list](./?mode=list) #### Filters Parameters - `attempted_landings`, `attempted_landings__gt`, `attempted_landings__gte`, `attempted_landings__lt`, `attempted_landings__lte`, `consecutive_successful_landings`, `consecutive_successful_landings__gt`, `consecutive_successful_landings__gte`, `consecutive_successful_landings__lt`, `consecutive_successful_landings__lte`, `consecutive_successful_launches`, `consecutive_successful_launches__gt`, `consecutive_successful_launches__gte`, `consecutive_successful_launches__lt`, `consecutive_successful_launches__lte`, `failed_landings`, `failed_landings__gt`, `failed_landings__gte`, `failed_landings__lt`, `failed_landings__lte`, `failed_launches`, `failed_launches__gt`, `failed_launches__gte`, `failed_launches__lt`, `failed_launches__lte`, `maiden_flight`, `maiden_flight__gt`, `maiden_flight__gte`, `maiden_flight__lt`, `maiden_flight__lte`, `manufacturer__abbrev`, `manufacturer__abbrev__contains`, `manufacturer__country_code`, `manufacturer__id`, `manufacturer__id__contains`, `manufacturer__name`, `manufacturer__name__contains`, `name`, `name__contains`, `pending_launches`, `pending_launches__gt`, `pending_launches__gte`, `pending_launches__lt`, `pending_launches__lte`, `successful_landings`, `successful_landings__gt`, `successful_landings__gte`, `successful_landings__lt`, `successful_landings__lte`, `successful_launches`, `successful_launches__gt`, `successful_launches__gte`, `successful_launches__lt`, `successful_launches__lte`, `total_launch_count`, `total_launch_count__gt`, `total_launch_count__gte`, `total_launch_count__lt`, `total_launch_count__lte` Example - [/launcher_configuration_families/?manufacturer__name=SpaceX](./?manufacturer__name=SpaceX) #### Search Fields searched - `manufacturer__abbrev`, `manufacturer__name`, `name` Example - [/launcher_configuration_families/?search=Ariane](./?search=Ariane) #### Ordering Fields - `attempted_landings`, `consecutive_successful_landings`, `consecutive_successful_launches`, `failed_landings`, `failed_launches`, `name`, `pending_launches`, `successful_landings`, `successful_launches`, `total_launch_count` Example - [/launcher_configuration_families/?ordering=-total_launch_count](./?ordering=-total_launch_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launcher_configuration_families/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launcher_configuration_families/?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/) parameters: - in: path name: id schema: type: integer description: >- A unique integer value identifying this Launcher Configuration Family. required: true tags: - Launcher - Families security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LauncherConfigFamilyDetailed' description: '' /2.3.0/launcher_configurations/: get: operationId: launcher_configurations_list summary: List Launcher Configurations description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launcher_configurations/?mode=list](./?mode=list) #### Filters Parameters - `active`, `attempted_landings`, `attempted_landings__gt`, `attempted_landings__gte`, `attempted_landings__lt`, `attempted_landings__lte`, `consecutive_successful_landings`, `consecutive_successful_landings__gt`, `consecutive_successful_landings__gte`, `consecutive_successful_landings__lt`, `consecutive_successful_landings__lte`, `consecutive_successful_launches`, `consecutive_successful_launches__gt`, `consecutive_successful_launches__gte`, `consecutive_successful_launches__lt`, `consecutive_successful_launches__lte`, `failed_landings`, `failed_landings__gt`, `failed_landings__gte`, `failed_landings__lt`, `failed_landings__lte`, `failed_launches`, `failed_launches__gt`, `failed_launches__gte`, `failed_launches__lt`, `failed_launches__lte`, `families`, `families__contains`, `full_name`, `full_name__contains`, `is_placeholder`, `maiden_flight`, `maiden_flight__gt`, `maiden_flight__gte`, `maiden_flight__lt`, `maiden_flight__lte`, `manufacturer__name`, `manufacturer__name__contains`, `name`, `name__contains`, `pending_launches`, `pending_launches__gt`, `pending_launches__gte`, `pending_launches__lt`, `pending_launches__lte`, `program`, `program__contains`, `successful_landings`, `successful_landings__gt`, `successful_landings__gte`, `successful_landings__lt`, `successful_landings__lte`, `successful_launches`, `successful_launches__gt`, `successful_launches__gte`, `successful_launches__lt`, `successful_launches__lte`, `total_launch_count`, `total_launch_count__gt`, `total_launch_count__gte`, `total_launch_count__lt`, `total_launch_count__lte` Example - [/launcher_configurations/?manufacturer__name=SpaceX](./?manufacturer__name=SpaceX) #### Search Fields searched - `full_name`, `manufacturer__abbrev`, `manufacturer__name`, `name` Example - [/launcher_configurations/?search=Soyuz](./?search=Soyuz) #### Ordering Fields - `attempted_landings`, `consecutive_successful_landings`, `consecutive_successful_launches`, `failed_landings`, `failed_launches`, `gto_capacity`, `launch_cost`, `launch_mass`, `leo_capacity`, `maiden_flight`, `name`, `pending_launches`, `successful_landings`, `successful_launches`, `total_launch_count` Example - [/launcher_configurations/?ordering=-total_launch_count](./?ordering=-total_launch_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launcher_configurations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launcher_configurations/?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/) parameters: - in: query name: active schema: type: boolean - in: query name: attempted_landings schema: type: integer - in: query name: attempted_landings__gt schema: type: integer - in: query name: attempted_landings__gte schema: type: integer - in: query name: attempted_landings__lt schema: type: integer - in: query name: attempted_landings__lte schema: type: integer - in: query name: consecutive_successful_landings schema: type: integer - in: query name: consecutive_successful_landings__gt schema: type: integer - in: query name: consecutive_successful_landings__gte schema: type: integer - in: query name: consecutive_successful_landings__lt schema: type: integer - in: query name: consecutive_successful_landings__lte schema: type: integer - in: query name: consecutive_successful_launches schema: type: integer - in: query name: consecutive_successful_launches__gt schema: type: integer - in: query name: consecutive_successful_launches__gte schema: type: integer - in: query name: consecutive_successful_launches__lt schema: type: integer - in: query name: consecutive_successful_launches__lte schema: type: integer - in: query name: failed_landings schema: type: integer - in: query name: failed_landings__gt schema: type: integer - in: query name: failed_landings__gte schema: type: integer - in: query name: failed_landings__lt schema: type: integer - in: query name: failed_landings__lte schema: type: integer - in: query name: failed_launches schema: type: integer - in: query name: failed_launches__gt schema: type: integer - in: query name: failed_launches__gte schema: type: integer - in: query name: failed_launches__lt schema: type: integer - in: query name: failed_launches__lte schema: type: integer - in: query name: families schema: type: array items: type: integer explode: true style: form - in: query name: families__contains schema: type: array items: type: integer explode: true style: form - in: query name: full_name schema: type: string - in: query name: full_name__contains schema: type: string - in: query name: is_placeholder schema: type: boolean - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: maiden_flight schema: type: string format: date - in: query name: maiden_flight__gt schema: type: string format: date - in: query name: maiden_flight__gte schema: type: string format: date - in: query name: maiden_flight__lt schema: type: string format: date - in: query name: maiden_flight__lte schema: type: string format: date - in: query name: manufacturer__name schema: type: string - in: query name: manufacturer__name__contains schema: type: string - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: name schema: type: string - in: query name: name__contains schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: pending_launches schema: type: integer - in: query name: pending_launches__gt schema: type: integer - in: query name: pending_launches__gte schema: type: integer - in: query name: pending_launches__lt schema: type: integer - in: query name: pending_launches__lte schema: type: integer - in: query name: program schema: type: array items: type: integer explode: true style: form - in: query name: program__contains schema: type: array items: type: integer explode: true style: form - name: search required: false in: query description: A search term. schema: type: string - in: query name: successful_landings schema: type: integer - in: query name: successful_landings__gt schema: type: integer - in: query name: successful_landings__gte schema: type: integer - in: query name: successful_landings__lt schema: type: integer - in: query name: successful_landings__lte schema: type: integer - in: query name: successful_launches schema: type: integer - in: query name: successful_launches__gt schema: type: integer - in: query name: successful_launches__gte schema: type: integer - in: query name: successful_launches__lt schema: type: integer - in: query name: successful_launches__lte schema: type: integer - in: query name: total_launch_count schema: type: integer - in: query name: total_launch_count__gt schema: type: integer - in: query name: total_launch_count__gte schema: type: integer - in: query name: total_launch_count__lt schema: type: integer - in: query name: total_launch_count__lte schema: type: integer tags: - Launcher - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicLauncherConfigEndpointList description: '' /2.3.0/launcher_configurations/{id}/: get: operationId: launcher_configurations_retrieve summary: Get Launcher Configuration description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launcher_configurations/?mode=list](./?mode=list) #### Filters Parameters - `active`, `attempted_landings`, `attempted_landings__gt`, `attempted_landings__gte`, `attempted_landings__lt`, `attempted_landings__lte`, `consecutive_successful_landings`, `consecutive_successful_landings__gt`, `consecutive_successful_landings__gte`, `consecutive_successful_landings__lt`, `consecutive_successful_landings__lte`, `consecutive_successful_launches`, `consecutive_successful_launches__gt`, `consecutive_successful_launches__gte`, `consecutive_successful_launches__lt`, `consecutive_successful_launches__lte`, `failed_landings`, `failed_landings__gt`, `failed_landings__gte`, `failed_landings__lt`, `failed_landings__lte`, `failed_launches`, `failed_launches__gt`, `failed_launches__gte`, `failed_launches__lt`, `failed_launches__lte`, `families`, `families__contains`, `full_name`, `full_name__contains`, `is_placeholder`, `maiden_flight`, `maiden_flight__gt`, `maiden_flight__gte`, `maiden_flight__lt`, `maiden_flight__lte`, `manufacturer__name`, `manufacturer__name__contains`, `name`, `name__contains`, `pending_launches`, `pending_launches__gt`, `pending_launches__gte`, `pending_launches__lt`, `pending_launches__lte`, `program`, `program__contains`, `successful_landings`, `successful_landings__gt`, `successful_landings__gte`, `successful_landings__lt`, `successful_landings__lte`, `successful_launches`, `successful_launches__gt`, `successful_launches__gte`, `successful_launches__lt`, `successful_launches__lte`, `total_launch_count`, `total_launch_count__gt`, `total_launch_count__gte`, `total_launch_count__lt`, `total_launch_count__lte` Example - [/launcher_configurations/?manufacturer__name=SpaceX](./?manufacturer__name=SpaceX) #### Search Fields searched - `full_name`, `manufacturer__abbrev`, `manufacturer__name`, `name` Example - [/launcher_configurations/?search=Soyuz](./?search=Soyuz) #### Ordering Fields - `attempted_landings`, `consecutive_successful_landings`, `consecutive_successful_launches`, `failed_landings`, `failed_launches`, `gto_capacity`, `launch_cost`, `launch_mass`, `leo_capacity`, `maiden_flight`, `name`, `pending_launches`, `successful_landings`, `successful_launches`, `total_launch_count` Example - [/launcher_configurations/?ordering=-total_launch_count](./?ordering=-total_launch_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launcher_configurations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launcher_configurations/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Launcher Configuration. required: true tags: - Launcher - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LauncherConfigDetailed' description: '' /2.3.0/launchers/: get: operationId: launchers_list summary: List Launchers description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launchers/?mode=list](./?mode=list) #### Filters Parameters - `attempted_landings`, `attempted_landings__gt`, `attempted_landings__gte`, `attempted_landings__lt`, `attempted_landings__lte`, `first_launch_date`, `flight_proven`, `flights`, `flights__gt`, `flights__gte`, `flights__lt`, `flights__lte`, `id`, `id__contains`, `is_placeholder`, `last_launch_date`, `launcher_config__ids`, `launcher_config__manufacturer__name`, `launcher_config__manufacturer__name__contains`, `serial_number`, `serial_number__contains`, `status`, `successful_landings`, `successful_landings__gt`, `successful_landings__gte`, `successful_landings__lt`, `successful_landings__lte` Example - [/launchers/?is_placeholder=True](./?is_placeholder=True) #### Search Fields searched - `serial_number`, `status__name` Example - [/launchers/?search=B1048](./?search=B1048) #### Ordering Fields - `attempted_landings`, `flight_proven`, `flights`, `id`, `successful_landings` Example - [/launchers/?ordering=-flights](./?ordering=-flights) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launchers/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launchers/?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/) parameters: - in: query name: attempted_landings schema: type: integer - in: query name: attempted_landings__gt schema: type: integer - in: query name: attempted_landings__gte schema: type: integer - in: query name: attempted_landings__lt schema: type: integer - in: query name: attempted_landings__lte schema: type: integer - in: query name: first_launch_date schema: type: string format: date-time - in: query name: flight_proven schema: type: boolean - in: query name: flights schema: type: integer - in: query name: flights__gt schema: type: integer - in: query name: flights__gte schema: type: integer - in: query name: flights__lt schema: type: integer - in: query name: flights__lte schema: type: integer - in: query name: id schema: type: integer - in: query name: id__contains schema: type: integer - in: query name: is_placeholder schema: type: boolean - in: query name: last_launch_date schema: type: string format: date-time - in: query name: launcher_config__ids schema: type: array items: type: integer description: Comma-separated launcher config IDs. explode: false style: form - in: query name: launcher_config__manufacturer__name schema: type: string - in: query name: launcher_config__manufacturer__name__contains schema: type: string - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: serial_number schema: type: string - in: query name: serial_number__contains schema: type: string - in: query name: status schema: type: integer - in: query name: successful_landings schema: type: integer - in: query name: successful_landings__gt schema: type: integer - in: query name: successful_landings__gte schema: type: integer - in: query name: successful_landings__lt schema: type: integer - in: query name: successful_landings__lte schema: type: integer tags: - Launchers security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicLauncherEndpointList' description: '' /2.3.0/launchers/{id}/: get: operationId: launchers_retrieve summary: Get Launcher description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launchers/?mode=list](./?mode=list) #### Filters Parameters - `attempted_landings`, `attempted_landings__gt`, `attempted_landings__gte`, `attempted_landings__lt`, `attempted_landings__lte`, `first_launch_date`, `flight_proven`, `flights`, `flights__gt`, `flights__gte`, `flights__lt`, `flights__lte`, `id`, `id__contains`, `is_placeholder`, `last_launch_date`, `launcher_config__ids`, `launcher_config__manufacturer__name`, `launcher_config__manufacturer__name__contains`, `serial_number`, `serial_number__contains`, `status`, `successful_landings`, `successful_landings__gt`, `successful_landings__gte`, `successful_landings__lt`, `successful_landings__lte` Example - [/launchers/?is_placeholder=True](./?is_placeholder=True) #### Search Fields searched - `serial_number`, `status__name` Example - [/launchers/?search=B1048](./?search=B1048) #### Ordering Fields - `attempted_landings`, `flight_proven`, `flights`, `id`, `successful_landings` Example - [/launchers/?ordering=-flights](./?ordering=-flights) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launchers/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launchers/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Launch Vehicle. required: true tags: - Launchers security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LauncherDetailed' description: '' /2.3.0/launches/: get: operationId: launches_list summary: List Launches description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launches/?mode=list](./?mode=list) #### Filters Parameters - `agency_launch_attempt_count`, `agency_launch_attempt_count__gt`, `agency_launch_attempt_count__gte`, `agency_launch_attempt_count__lt`, `agency_launch_attempt_count__lte`, `agency_launch_attempt_count_year`, `agency_launch_attempt_count_year__gt`, `agency_launch_attempt_count_year__gte`, `agency_launch_attempt_count_year__lt`, `agency_launch_attempt_count_year__lte`, `day`, `id`, `include_suborbital`, `is_crewed`, `last_updated__gte`, `last_updated__lte`, `launch_designator`, `launcher_config__id`, `location__ids`, `location_launch_attempt_count`, `location_launch_attempt_count__gt`, `location_launch_attempt_count__gte`, `location_launch_attempt_count__lt`, `location_launch_attempt_count__lte`, `location_launch_attempt_count_year`, `location_launch_attempt_count_year__gt`, `location_launch_attempt_count_year__gte`, `location_launch_attempt_count_year__lt`, `location_launch_attempt_count_year__lte`, `lsp__id`, `lsp__name`, `mission__orbit__celestial_body__id`, `mission__orbit__name`, `mission__orbit__name__icontains`, `month`, `name`, `net__gt`, `net__gte`, `net__lt`, `net__lte`, `orbital_launch_attempt_count`, `orbital_launch_attempt_count__gt`, `orbital_launch_attempt_count__gte`, `orbital_launch_attempt_count__lt`, `orbital_launch_attempt_count__lte`, `orbital_launch_attempt_count_year`, `orbital_launch_attempt_count_year__gt`, `orbital_launch_attempt_count_year__gte`, `orbital_launch_attempt_count_year__lt`, `orbital_launch_attempt_count_year__lte`, `pad`, `pad__location`, `pad__location__celestial_body__id`, `pad_launch_attempt_count`, `pad_launch_attempt_count__gt`, `pad_launch_attempt_count__gte`, `pad_launch_attempt_count__lt`, `pad_launch_attempt_count__lte`, `pad_launch_attempt_count_year`, `pad_launch_attempt_count_year__gt`, `pad_launch_attempt_count_year__gte`, `pad_launch_attempt_count_year__lt`, `pad_launch_attempt_count_year__lte`, `program`, `related_lsp__id`, `related_lsp__name`, `rocket__configuration__full_name`, `rocket__configuration__full_name__icontains`, `rocket__configuration__id`, `rocket__configuration__manufacturer__name`, `rocket__configuration__manufacturer__name__icontains`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__id`, `rocket__spacecraftflight__spacecraft__name`, `rocket__spacecraftflight__spacecraft__name__icontains`, `serial_number`, `slug`, `spacecraft_config__ids`, `status`, `status__ids`, `video_url`, `window_end__gt`, `window_end__gte`, `window_end__lt`, `window_end__lte`, `window_start__gt`, `window_start__gte`, `window_start__lt`, `window_start__lte`, `year` Example - [/launches/?pad__location=13](./?pad__location=13) #### Search Fields searched - `launch_designator`, `launch_service_provider__name`, `mission__name`, `name`, `pad__location__name`, `pad__name`, `rocket__configuration__manufacturer__abbrev`, `rocket__configuration__manufacturer__name`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__name` Example - [/launches/?search=Starlink](./?search=Starlink) #### Ordering Fields - `id`, `last_updated`, `name`, `net` Example - [/launches/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launches/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launches/?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/) parameters: - in: query name: agency_launch_attempt_count schema: type: integer - in: query name: agency_launch_attempt_count__gt schema: type: integer - in: query name: agency_launch_attempt_count__gte schema: type: integer - in: query name: agency_launch_attempt_count__lt schema: type: integer - in: query name: agency_launch_attempt_count__lte schema: type: integer - in: query name: agency_launch_attempt_count_year schema: type: integer - in: query name: agency_launch_attempt_count_year__gt schema: type: integer - in: query name: agency_launch_attempt_count_year__gte schema: type: integer - in: query name: agency_launch_attempt_count_year__lt schema: type: integer - in: query name: agency_launch_attempt_count_year__lte schema: type: integer - in: query name: day schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: id schema: type: array items: type: string format: uuid description: Multiple values may be separated by commas. explode: false style: form - in: query name: include_suborbital schema: type: boolean - in: query name: is_crewed schema: type: boolean - in: query name: last_updated__gte schema: type: string format: date-time description: Last Update is greater than or equal to - in: query name: last_updated__lte schema: type: string format: date-time description: Last Update is less than or equal to - in: query name: launch_designator schema: type: array items: type: string description: Comma-separated (COSPAR) international launch designators. explode: false style: form - in: query name: launcher_config__id schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: location__ids schema: type: array items: type: integer description: Comma-separated location IDs. explode: false style: form - in: query name: location_launch_attempt_count schema: type: integer - in: query name: location_launch_attempt_count__gt schema: type: integer - in: query name: location_launch_attempt_count__gte schema: type: integer - in: query name: location_launch_attempt_count__lt schema: type: integer - in: query name: location_launch_attempt_count__lte schema: type: integer - in: query name: location_launch_attempt_count_year schema: type: integer - in: query name: location_launch_attempt_count_year__gt schema: type: integer - in: query name: location_launch_attempt_count_year__gte schema: type: integer - in: query name: location_launch_attempt_count_year__lt schema: type: integer - in: query name: location_launch_attempt_count_year__lte schema: type: integer - in: query name: lsp__id schema: type: array items: type: integer description: Comma-separated launch service provider (agency) IDs. explode: false style: form - in: query name: lsp__name schema: type: array items: type: string description: Comma-separated launch service provider names. explode: false style: form - in: query name: mission__orbit__celestial_body__id schema: type: integer - in: query name: mission__orbit__name schema: type: string - in: query name: mission__orbit__name__icontains schema: type: string - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: month schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: name schema: type: string - in: query name: net__gt schema: type: string format: date-time description: NET is greater than - in: query name: net__gte schema: type: string format: date-time description: NET is greater than or equal to - in: query name: net__lt schema: type: string format: date-time description: NET is less than - in: query name: net__lte schema: type: string format: date-time description: NET is less than or equal to - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - in: query name: orbital_launch_attempt_count schema: type: integer - in: query name: orbital_launch_attempt_count__gt schema: type: integer - in: query name: orbital_launch_attempt_count__gte schema: type: integer - in: query name: orbital_launch_attempt_count__lt schema: type: integer - in: query name: orbital_launch_attempt_count__lte schema: type: integer - in: query name: orbital_launch_attempt_count_year schema: type: integer - in: query name: orbital_launch_attempt_count_year__gt schema: type: integer - in: query name: orbital_launch_attempt_count_year__gte schema: type: integer - in: query name: orbital_launch_attempt_count_year__lt schema: type: integer - in: query name: orbital_launch_attempt_count_year__lte schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: pad schema: type: integer - in: query name: pad__location schema: type: integer - in: query name: pad__location__celestial_body__id schema: type: integer - in: query name: pad_launch_attempt_count schema: type: integer - in: query name: pad_launch_attempt_count__gt schema: type: integer - in: query name: pad_launch_attempt_count__gte schema: type: integer - in: query name: pad_launch_attempt_count__lt schema: type: integer - in: query name: pad_launch_attempt_count__lte schema: type: integer - in: query name: pad_launch_attempt_count_year schema: type: integer - in: query name: pad_launch_attempt_count_year__gt schema: type: integer - in: query name: pad_launch_attempt_count_year__gte schema: type: integer - in: query name: pad_launch_attempt_count_year__lt schema: type: integer - in: query name: pad_launch_attempt_count_year__lte schema: type: integer - in: query name: program schema: type: array items: type: integer explode: true style: form - in: query name: related_lsp__id schema: type: array items: type: integer description: Comma-separated agency IDs related to the launch service provider. explode: false style: form - in: query name: related_lsp__name schema: type: array items: type: string description: Comma-separated agency names related to the launch service provider. explode: false style: form - in: query name: rocket__configuration__full_name schema: type: string - in: query name: rocket__configuration__full_name__icontains schema: type: string - in: query name: rocket__configuration__id schema: type: integer - in: query name: rocket__configuration__manufacturer__name schema: type: string - in: query name: rocket__configuration__manufacturer__name__icontains schema: type: string - in: query name: rocket__configuration__name schema: type: string - in: query name: rocket__spacecraftflight__spacecraft__id schema: type: integer - in: query name: rocket__spacecraftflight__spacecraft__name schema: type: string - in: query name: rocket__spacecraftflight__spacecraft__name__icontains schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: serial_number schema: type: array items: type: string description: Comma-separated first stage booster serial numbers. explode: false style: form - in: query name: slug schema: type: string - in: query name: spacecraft_config__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: status schema: type: integer maximum: 2147483647 minimum: -2147483648 - in: query name: status__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: video_url schema: type: array items: type: string description: Comma-separated video URLs. explode: false style: form - in: query name: window_end__gt schema: type: string format: date-time description: Window End is greater than - in: query name: window_end__gte schema: type: string format: date-time description: Window End is greater than or equal to - in: query name: window_end__lt schema: type: string format: date-time description: Window End is less than - in: query name: window_end__lte schema: type: string format: date-time description: Window End is less than or equal to - in: query name: window_start__gt schema: type: string format: date-time description: Window Start is greater than - in: query name: window_start__gte schema: type: string format: date-time description: Window Start is greater than or equal to - in: query name: window_start__lt schema: type: string format: date-time description: Window Start is less than - in: query name: window_start__lte schema: type: string format: date-time description: Window Start is less than or equal to - in: query name: year schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form tags: - Launches security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicLaunchEndpointList' description: '' /2.3.0/launches/{id}/: get: operationId: launches_retrieve summary: Get Launch description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launches/?mode=list](./?mode=list) #### Filters Parameters - `agency_launch_attempt_count`, `agency_launch_attempt_count__gt`, `agency_launch_attempt_count__gte`, `agency_launch_attempt_count__lt`, `agency_launch_attempt_count__lte`, `agency_launch_attempt_count_year`, `agency_launch_attempt_count_year__gt`, `agency_launch_attempt_count_year__gte`, `agency_launch_attempt_count_year__lt`, `agency_launch_attempt_count_year__lte`, `day`, `id`, `include_suborbital`, `is_crewed`, `last_updated__gte`, `last_updated__lte`, `launch_designator`, `launcher_config__id`, `location__ids`, `location_launch_attempt_count`, `location_launch_attempt_count__gt`, `location_launch_attempt_count__gte`, `location_launch_attempt_count__lt`, `location_launch_attempt_count__lte`, `location_launch_attempt_count_year`, `location_launch_attempt_count_year__gt`, `location_launch_attempt_count_year__gte`, `location_launch_attempt_count_year__lt`, `location_launch_attempt_count_year__lte`, `lsp__id`, `lsp__name`, `mission__orbit__celestial_body__id`, `mission__orbit__name`, `mission__orbit__name__icontains`, `month`, `name`, `net__gt`, `net__gte`, `net__lt`, `net__lte`, `orbital_launch_attempt_count`, `orbital_launch_attempt_count__gt`, `orbital_launch_attempt_count__gte`, `orbital_launch_attempt_count__lt`, `orbital_launch_attempt_count__lte`, `orbital_launch_attempt_count_year`, `orbital_launch_attempt_count_year__gt`, `orbital_launch_attempt_count_year__gte`, `orbital_launch_attempt_count_year__lt`, `orbital_launch_attempt_count_year__lte`, `pad`, `pad__location`, `pad__location__celestial_body__id`, `pad_launch_attempt_count`, `pad_launch_attempt_count__gt`, `pad_launch_attempt_count__gte`, `pad_launch_attempt_count__lt`, `pad_launch_attempt_count__lte`, `pad_launch_attempt_count_year`, `pad_launch_attempt_count_year__gt`, `pad_launch_attempt_count_year__gte`, `pad_launch_attempt_count_year__lt`, `pad_launch_attempt_count_year__lte`, `program`, `related_lsp__id`, `related_lsp__name`, `rocket__configuration__full_name`, `rocket__configuration__full_name__icontains`, `rocket__configuration__id`, `rocket__configuration__manufacturer__name`, `rocket__configuration__manufacturer__name__icontains`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__id`, `rocket__spacecraftflight__spacecraft__name`, `rocket__spacecraftflight__spacecraft__name__icontains`, `serial_number`, `slug`, `spacecraft_config__ids`, `status`, `status__ids`, `video_url`, `window_end__gt`, `window_end__gte`, `window_end__lt`, `window_end__lte`, `window_start__gt`, `window_start__gte`, `window_start__lt`, `window_start__lte`, `year` Example - [/launches/?pad__location=13](./?pad__location=13) #### Search Fields searched - `launch_designator`, `launch_service_provider__name`, `mission__name`, `name`, `pad__location__name`, `pad__name`, `rocket__configuration__manufacturer__abbrev`, `rocket__configuration__manufacturer__name`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__name` Example - [/launches/?search=Starlink](./?search=Starlink) #### Ordering Fields - `id`, `last_updated`, `name`, `net` Example - [/launches/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launches/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launches/?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/) parameters: - in: path name: id schema: type: string format: uuid description: A UUID string identifying this Launch. required: true tags: - Launches security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LaunchDetailed' description: '' /2.3.0/launches/previous/: get: operationId: launches_previous_list summary: List Previous Launches description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launches/previous/?mode=list](./?mode=list) #### Filters Parameters - `agency_launch_attempt_count`, `agency_launch_attempt_count__gt`, `agency_launch_attempt_count__gte`, `agency_launch_attempt_count__lt`, `agency_launch_attempt_count__lte`, `agency_launch_attempt_count_year`, `agency_launch_attempt_count_year__gt`, `agency_launch_attempt_count_year__gte`, `agency_launch_attempt_count_year__lt`, `agency_launch_attempt_count_year__lte`, `day`, `id`, `include_suborbital`, `is_crewed`, `last_updated__gte`, `last_updated__lte`, `launch_designator`, `launcher_config__id`, `location__ids`, `location_launch_attempt_count`, `location_launch_attempt_count__gt`, `location_launch_attempt_count__gte`, `location_launch_attempt_count__lt`, `location_launch_attempt_count__lte`, `location_launch_attempt_count_year`, `location_launch_attempt_count_year__gt`, `location_launch_attempt_count_year__gte`, `location_launch_attempt_count_year__lt`, `location_launch_attempt_count_year__lte`, `lsp__id`, `lsp__name`, `mission__orbit__celestial_body__id`, `mission__orbit__name`, `mission__orbit__name__icontains`, `month`, `name`, `net__gt`, `net__gte`, `net__lt`, `net__lte`, `orbital_launch_attempt_count`, `orbital_launch_attempt_count__gt`, `orbital_launch_attempt_count__gte`, `orbital_launch_attempt_count__lt`, `orbital_launch_attempt_count__lte`, `orbital_launch_attempt_count_year`, `orbital_launch_attempt_count_year__gt`, `orbital_launch_attempt_count_year__gte`, `orbital_launch_attempt_count_year__lt`, `orbital_launch_attempt_count_year__lte`, `pad`, `pad__location`, `pad__location__celestial_body__id`, `pad_launch_attempt_count`, `pad_launch_attempt_count__gt`, `pad_launch_attempt_count__gte`, `pad_launch_attempt_count__lt`, `pad_launch_attempt_count__lte`, `pad_launch_attempt_count_year`, `pad_launch_attempt_count_year__gt`, `pad_launch_attempt_count_year__gte`, `pad_launch_attempt_count_year__lt`, `pad_launch_attempt_count_year__lte`, `program`, `related_lsp__id`, `related_lsp__name`, `rocket__configuration__full_name`, `rocket__configuration__full_name__icontains`, `rocket__configuration__id`, `rocket__configuration__manufacturer__name`, `rocket__configuration__manufacturer__name__icontains`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__id`, `rocket__spacecraftflight__spacecraft__name`, `rocket__spacecraftflight__spacecraft__name__icontains`, `serial_number`, `slug`, `spacecraft_config__ids`, `status`, `status__ids`, `video_url`, `window_end__gt`, `window_end__gte`, `window_end__lt`, `window_end__lte`, `window_start__gt`, `window_start__gte`, `window_start__lt`, `window_start__lte`, `year` Example - [/launches/previous/?pad__location=13](./?pad__location=13) #### Search Fields searched - `launch_designator`, `launch_service_provider__name`, `mission__name`, `name`, `pad__location__name`, `pad__name`, `rocket__configuration__manufacturer__abbrev`, `rocket__configuration__manufacturer__name`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__name` Example - [/launches/previous/?search=Starlink](./?search=Starlink) #### Ordering Fields - `id`, `last_updated`, `name`, `net` Example - [/launches/previous/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launches/previous/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launches/previous/?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/) parameters: - in: query name: agency_launch_attempt_count schema: type: integer - in: query name: agency_launch_attempt_count__gt schema: type: integer - in: query name: agency_launch_attempt_count__gte schema: type: integer - in: query name: agency_launch_attempt_count__lt schema: type: integer - in: query name: agency_launch_attempt_count__lte schema: type: integer - in: query name: agency_launch_attempt_count_year schema: type: integer - in: query name: agency_launch_attempt_count_year__gt schema: type: integer - in: query name: agency_launch_attempt_count_year__gte schema: type: integer - in: query name: agency_launch_attempt_count_year__lt schema: type: integer - in: query name: agency_launch_attempt_count_year__lte schema: type: integer - in: query name: day schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: id schema: type: array items: type: string format: uuid description: Multiple values may be separated by commas. explode: false style: form - in: query name: include_suborbital schema: type: boolean - in: query name: is_crewed schema: type: boolean - in: query name: last_updated__gte schema: type: string format: date-time description: Last Update is greater than or equal to - in: query name: last_updated__lte schema: type: string format: date-time description: Last Update is less than or equal to - in: query name: launch_designator schema: type: array items: type: string description: Comma-separated (COSPAR) international launch designators. explode: false style: form - in: query name: launcher_config__id schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: location__ids schema: type: array items: type: integer description: Comma-separated location IDs. explode: false style: form - in: query name: location_launch_attempt_count schema: type: integer - in: query name: location_launch_attempt_count__gt schema: type: integer - in: query name: location_launch_attempt_count__gte schema: type: integer - in: query name: location_launch_attempt_count__lt schema: type: integer - in: query name: location_launch_attempt_count__lte schema: type: integer - in: query name: location_launch_attempt_count_year schema: type: integer - in: query name: location_launch_attempt_count_year__gt schema: type: integer - in: query name: location_launch_attempt_count_year__gte schema: type: integer - in: query name: location_launch_attempt_count_year__lt schema: type: integer - in: query name: location_launch_attempt_count_year__lte schema: type: integer - in: query name: lsp__id schema: type: array items: type: integer description: Comma-separated launch service provider (agency) IDs. explode: false style: form - in: query name: lsp__name schema: type: array items: type: string description: Comma-separated launch service provider names. explode: false style: form - in: query name: mission__orbit__celestial_body__id schema: type: integer - in: query name: mission__orbit__name schema: type: string - in: query name: mission__orbit__name__icontains schema: type: string - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: month schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: name schema: type: string - in: query name: net__gt schema: type: string format: date-time description: NET is greater than - in: query name: net__gte schema: type: string format: date-time description: NET is greater than or equal to - in: query name: net__lt schema: type: string format: date-time description: NET is less than - in: query name: net__lte schema: type: string format: date-time description: NET is less than or equal to - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - in: query name: orbital_launch_attempt_count schema: type: integer - in: query name: orbital_launch_attempt_count__gt schema: type: integer - in: query name: orbital_launch_attempt_count__gte schema: type: integer - in: query name: orbital_launch_attempt_count__lt schema: type: integer - in: query name: orbital_launch_attempt_count__lte schema: type: integer - in: query name: orbital_launch_attempt_count_year schema: type: integer - in: query name: orbital_launch_attempt_count_year__gt schema: type: integer - in: query name: orbital_launch_attempt_count_year__gte schema: type: integer - in: query name: orbital_launch_attempt_count_year__lt schema: type: integer - in: query name: orbital_launch_attempt_count_year__lte schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: pad schema: type: integer - in: query name: pad__location schema: type: integer - in: query name: pad__location__celestial_body__id schema: type: integer - in: query name: pad_launch_attempt_count schema: type: integer - in: query name: pad_launch_attempt_count__gt schema: type: integer - in: query name: pad_launch_attempt_count__gte schema: type: integer - in: query name: pad_launch_attempt_count__lt schema: type: integer - in: query name: pad_launch_attempt_count__lte schema: type: integer - in: query name: pad_launch_attempt_count_year schema: type: integer - in: query name: pad_launch_attempt_count_year__gt schema: type: integer - in: query name: pad_launch_attempt_count_year__gte schema: type: integer - in: query name: pad_launch_attempt_count_year__lt schema: type: integer - in: query name: pad_launch_attempt_count_year__lte schema: type: integer - in: query name: program schema: type: array items: type: integer explode: true style: form - in: query name: related_lsp__id schema: type: array items: type: integer description: Comma-separated agency IDs related to the launch service provider. explode: false style: form - in: query name: related_lsp__name schema: type: array items: type: string description: Comma-separated agency names related to the launch service provider. explode: false style: form - in: query name: rocket__configuration__full_name schema: type: string - in: query name: rocket__configuration__full_name__icontains schema: type: string - in: query name: rocket__configuration__id schema: type: integer - in: query name: rocket__configuration__manufacturer__name schema: type: string - in: query name: rocket__configuration__manufacturer__name__icontains schema: type: string - in: query name: rocket__configuration__name schema: type: string - in: query name: rocket__spacecraftflight__spacecraft__id schema: type: integer - in: query name: rocket__spacecraftflight__spacecraft__name schema: type: string - in: query name: rocket__spacecraftflight__spacecraft__name__icontains schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: serial_number schema: type: array items: type: string description: Comma-separated first stage booster serial numbers. explode: false style: form - in: query name: slug schema: type: string - in: query name: spacecraft_config__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: status schema: type: integer maximum: 2147483647 minimum: -2147483648 - in: query name: status__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: video_url schema: type: array items: type: string description: Comma-separated video URLs. explode: false style: form - in: query name: window_end__gt schema: type: string format: date-time description: Window End is greater than - in: query name: window_end__gte schema: type: string format: date-time description: Window End is greater than or equal to - in: query name: window_end__lt schema: type: string format: date-time description: Window End is less than - in: query name: window_end__lte schema: type: string format: date-time description: Window End is less than or equal to - in: query name: window_start__gt schema: type: string format: date-time description: Window Start is greater than - in: query name: window_start__gte schema: type: string format: date-time description: Window Start is greater than or equal to - in: query name: window_start__lt schema: type: string format: date-time description: Window Start is less than - in: query name: window_start__lte schema: type: string format: date-time description: Window Start is less than or equal to - in: query name: year schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form tags: - Launches - Previous security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicLaunchEndpointList' description: '' /2.3.0/launches/previous/{id}/: get: operationId: launches_previous_retrieve summary: Get Previous Launch description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launches/previous/?mode=list](./?mode=list) #### Filters Parameters - `agency_launch_attempt_count`, `agency_launch_attempt_count__gt`, `agency_launch_attempt_count__gte`, `agency_launch_attempt_count__lt`, `agency_launch_attempt_count__lte`, `agency_launch_attempt_count_year`, `agency_launch_attempt_count_year__gt`, `agency_launch_attempt_count_year__gte`, `agency_launch_attempt_count_year__lt`, `agency_launch_attempt_count_year__lte`, `day`, `id`, `include_suborbital`, `is_crewed`, `last_updated__gte`, `last_updated__lte`, `launch_designator`, `launcher_config__id`, `location__ids`, `location_launch_attempt_count`, `location_launch_attempt_count__gt`, `location_launch_attempt_count__gte`, `location_launch_attempt_count__lt`, `location_launch_attempt_count__lte`, `location_launch_attempt_count_year`, `location_launch_attempt_count_year__gt`, `location_launch_attempt_count_year__gte`, `location_launch_attempt_count_year__lt`, `location_launch_attempt_count_year__lte`, `lsp__id`, `lsp__name`, `mission__orbit__celestial_body__id`, `mission__orbit__name`, `mission__orbit__name__icontains`, `month`, `name`, `net__gt`, `net__gte`, `net__lt`, `net__lte`, `orbital_launch_attempt_count`, `orbital_launch_attempt_count__gt`, `orbital_launch_attempt_count__gte`, `orbital_launch_attempt_count__lt`, `orbital_launch_attempt_count__lte`, `orbital_launch_attempt_count_year`, `orbital_launch_attempt_count_year__gt`, `orbital_launch_attempt_count_year__gte`, `orbital_launch_attempt_count_year__lt`, `orbital_launch_attempt_count_year__lte`, `pad`, `pad__location`, `pad__location__celestial_body__id`, `pad_launch_attempt_count`, `pad_launch_attempt_count__gt`, `pad_launch_attempt_count__gte`, `pad_launch_attempt_count__lt`, `pad_launch_attempt_count__lte`, `pad_launch_attempt_count_year`, `pad_launch_attempt_count_year__gt`, `pad_launch_attempt_count_year__gte`, `pad_launch_attempt_count_year__lt`, `pad_launch_attempt_count_year__lte`, `program`, `related_lsp__id`, `related_lsp__name`, `rocket__configuration__full_name`, `rocket__configuration__full_name__icontains`, `rocket__configuration__id`, `rocket__configuration__manufacturer__name`, `rocket__configuration__manufacturer__name__icontains`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__id`, `rocket__spacecraftflight__spacecraft__name`, `rocket__spacecraftflight__spacecraft__name__icontains`, `serial_number`, `slug`, `spacecraft_config__ids`, `status`, `status__ids`, `video_url`, `window_end__gt`, `window_end__gte`, `window_end__lt`, `window_end__lte`, `window_start__gt`, `window_start__gte`, `window_start__lt`, `window_start__lte`, `year` Example - [/launches/previous/?pad__location=13](./?pad__location=13) #### Search Fields searched - `launch_designator`, `launch_service_provider__name`, `mission__name`, `name`, `pad__location__name`, `pad__name`, `rocket__configuration__manufacturer__abbrev`, `rocket__configuration__manufacturer__name`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__name` Example - [/launches/previous/?search=Starlink](./?search=Starlink) #### Ordering Fields - `id`, `last_updated`, `name`, `net` Example - [/launches/previous/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launches/previous/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launches/previous/?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/) parameters: - in: path name: id schema: type: string format: uuid description: A UUID string identifying this Launch. required: true tags: - Launches - Previous security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LaunchDetailed' description: '' /2.3.0/launches/upcoming/: get: operationId: launches_upcoming_list summary: List Upcoming Launches description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launches/upcoming/?mode=list](./?mode=list) #### Filters Parameters - `agency_launch_attempt_count`, `agency_launch_attempt_count__gt`, `agency_launch_attempt_count__gte`, `agency_launch_attempt_count__lt`, `agency_launch_attempt_count__lte`, `agency_launch_attempt_count_year`, `agency_launch_attempt_count_year__gt`, `agency_launch_attempt_count_year__gte`, `agency_launch_attempt_count_year__lt`, `agency_launch_attempt_count_year__lte`, `day`, `hide_recent_previous`, `id`, `include_suborbital`, `is_crewed`, `last_updated__gte`, `last_updated__lte`, `launch_designator`, `launcher_config__id`, `location__ids`, `location_launch_attempt_count`, `location_launch_attempt_count__gt`, `location_launch_attempt_count__gte`, `location_launch_attempt_count__lt`, `location_launch_attempt_count__lte`, `location_launch_attempt_count_year`, `location_launch_attempt_count_year__gt`, `location_launch_attempt_count_year__gte`, `location_launch_attempt_count_year__lt`, `location_launch_attempt_count_year__lte`, `lsp__id`, `lsp__name`, `mission__orbit__celestial_body__id`, `mission__orbit__name`, `mission__orbit__name__icontains`, `month`, `name`, `net__gt`, `net__gte`, `net__lt`, `net__lte`, `orbital_launch_attempt_count`, `orbital_launch_attempt_count__gt`, `orbital_launch_attempt_count__gte`, `orbital_launch_attempt_count__lt`, `orbital_launch_attempt_count__lte`, `orbital_launch_attempt_count_year`, `orbital_launch_attempt_count_year__gt`, `orbital_launch_attempt_count_year__gte`, `orbital_launch_attempt_count_year__lt`, `orbital_launch_attempt_count_year__lte`, `pad`, `pad__location`, `pad__location__celestial_body__id`, `pad_launch_attempt_count`, `pad_launch_attempt_count__gt`, `pad_launch_attempt_count__gte`, `pad_launch_attempt_count__lt`, `pad_launch_attempt_count__lte`, `pad_launch_attempt_count_year`, `pad_launch_attempt_count_year__gt`, `pad_launch_attempt_count_year__gte`, `pad_launch_attempt_count_year__lt`, `pad_launch_attempt_count_year__lte`, `program`, `related_lsp__id`, `related_lsp__name`, `rocket__configuration__full_name`, `rocket__configuration__full_name__icontains`, `rocket__configuration__id`, `rocket__configuration__manufacturer__name`, `rocket__configuration__manufacturer__name__icontains`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__id`, `rocket__spacecraftflight__spacecraft__name`, `rocket__spacecraftflight__spacecraft__name__icontains`, `serial_number`, `slug`, `spacecraft_config__ids`, `status`, `status__ids`, `video_url`, `window_end__gt`, `window_end__gte`, `window_end__lt`, `window_end__lte`, `window_start__gt`, `window_start__gte`, `window_start__lt`, `window_start__lte`, `year` Example - [/launches/upcoming/?hide_recent_previous=True](./?hide_recent_previous=True) #### Search Fields searched - `launch_service_provider__name`, `mission__name`, `name`, `pad__location__name`, `pad__name`, `rocket__configuration__manufacturer__abbrev`, `rocket__configuration__manufacturer__name`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__name` Example - [/launches/upcoming/?search=Starlink](./?search=Starlink) #### Ordering Fields - `id`, `last_updated`, `name`, `net` Example - [/launches/upcoming/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launches/upcoming/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launches/upcoming/?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/) parameters: - in: query name: agency_launch_attempt_count schema: type: integer - in: query name: agency_launch_attempt_count__gt schema: type: integer - in: query name: agency_launch_attempt_count__gte schema: type: integer - in: query name: agency_launch_attempt_count__lt schema: type: integer - in: query name: agency_launch_attempt_count__lte schema: type: integer - in: query name: agency_launch_attempt_count_year schema: type: integer - in: query name: agency_launch_attempt_count_year__gt schema: type: integer - in: query name: agency_launch_attempt_count_year__gte schema: type: integer - in: query name: agency_launch_attempt_count_year__lt schema: type: integer - in: query name: agency_launch_attempt_count_year__lte schema: type: integer - in: query name: day schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: hide_recent_previous schema: type: boolean description: >- Hide launches from the past 24 hours, which are included by default for convenience. - in: query name: id schema: type: array items: type: string format: uuid description: Multiple values may be separated by commas. explode: false style: form - in: query name: include_suborbital schema: type: boolean - in: query name: is_crewed schema: type: boolean - in: query name: last_updated__gte schema: type: string format: date-time description: Last Update is greater than or equal to - in: query name: last_updated__lte schema: type: string format: date-time description: Last Update is less than or equal to - in: query name: launch_designator schema: type: array items: type: string description: Comma-separated (COSPAR) international launch designators. explode: false style: form - in: query name: launcher_config__id schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: location__ids schema: type: array items: type: integer description: Comma-separated location IDs. explode: false style: form - in: query name: location_launch_attempt_count schema: type: integer - in: query name: location_launch_attempt_count__gt schema: type: integer - in: query name: location_launch_attempt_count__gte schema: type: integer - in: query name: location_launch_attempt_count__lt schema: type: integer - in: query name: location_launch_attempt_count__lte schema: type: integer - in: query name: location_launch_attempt_count_year schema: type: integer - in: query name: location_launch_attempt_count_year__gt schema: type: integer - in: query name: location_launch_attempt_count_year__gte schema: type: integer - in: query name: location_launch_attempt_count_year__lt schema: type: integer - in: query name: location_launch_attempt_count_year__lte schema: type: integer - in: query name: lsp__id schema: type: array items: type: integer description: Comma-separated launch service provider (agency) IDs. explode: false style: form - in: query name: lsp__name schema: type: array items: type: string description: Comma-separated launch service provider names. explode: false style: form - in: query name: mission__orbit__celestial_body__id schema: type: integer - in: query name: mission__orbit__name schema: type: string - in: query name: mission__orbit__name__icontains schema: type: string - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: month schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: name schema: type: string - in: query name: net__gt schema: type: string format: date-time description: NET is greater than - in: query name: net__gte schema: type: string format: date-time description: NET is greater than or equal to - in: query name: net__lt schema: type: string format: date-time description: NET is less than - in: query name: net__lte schema: type: string format: date-time description: NET is less than or equal to - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - in: query name: orbital_launch_attempt_count schema: type: integer - in: query name: orbital_launch_attempt_count__gt schema: type: integer - in: query name: orbital_launch_attempt_count__gte schema: type: integer - in: query name: orbital_launch_attempt_count__lt schema: type: integer - in: query name: orbital_launch_attempt_count__lte schema: type: integer - in: query name: orbital_launch_attempt_count_year schema: type: integer - in: query name: orbital_launch_attempt_count_year__gt schema: type: integer - in: query name: orbital_launch_attempt_count_year__gte schema: type: integer - in: query name: orbital_launch_attempt_count_year__lt schema: type: integer - in: query name: orbital_launch_attempt_count_year__lte schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: pad schema: type: integer - in: query name: pad__location schema: type: integer - in: query name: pad__location__celestial_body__id schema: type: integer - in: query name: pad_launch_attempt_count schema: type: integer - in: query name: pad_launch_attempt_count__gt schema: type: integer - in: query name: pad_launch_attempt_count__gte schema: type: integer - in: query name: pad_launch_attempt_count__lt schema: type: integer - in: query name: pad_launch_attempt_count__lte schema: type: integer - in: query name: pad_launch_attempt_count_year schema: type: integer - in: query name: pad_launch_attempt_count_year__gt schema: type: integer - in: query name: pad_launch_attempt_count_year__gte schema: type: integer - in: query name: pad_launch_attempt_count_year__lt schema: type: integer - in: query name: pad_launch_attempt_count_year__lte schema: type: integer - in: query name: program schema: type: array items: type: integer explode: true style: form - in: query name: related_lsp__id schema: type: array items: type: integer description: Comma-separated agency IDs related to the launch service provider. explode: false style: form - in: query name: related_lsp__name schema: type: array items: type: string description: Comma-separated agency names related to the launch service provider. explode: false style: form - in: query name: rocket__configuration__full_name schema: type: string - in: query name: rocket__configuration__full_name__icontains schema: type: string - in: query name: rocket__configuration__id schema: type: integer - in: query name: rocket__configuration__manufacturer__name schema: type: string - in: query name: rocket__configuration__manufacturer__name__icontains schema: type: string - in: query name: rocket__configuration__name schema: type: string - in: query name: rocket__spacecraftflight__spacecraft__id schema: type: integer - in: query name: rocket__spacecraftflight__spacecraft__name schema: type: string - in: query name: rocket__spacecraftflight__spacecraft__name__icontains schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: serial_number schema: type: array items: type: string description: Comma-separated first stage booster serial numbers. explode: false style: form - in: query name: slug schema: type: string - in: query name: spacecraft_config__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: status schema: type: integer maximum: 2147483647 minimum: -2147483648 - in: query name: status__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: video_url schema: type: array items: type: string description: Comma-separated video URLs. explode: false style: form - in: query name: window_end__gt schema: type: string format: date-time description: Window End is greater than - in: query name: window_end__gte schema: type: string format: date-time description: Window End is greater than or equal to - in: query name: window_end__lt schema: type: string format: date-time description: Window End is less than - in: query name: window_end__lte schema: type: string format: date-time description: Window End is less than or equal to - in: query name: window_start__gt schema: type: string format: date-time description: Window Start is greater than - in: query name: window_start__gte schema: type: string format: date-time description: Window Start is greater than or equal to - in: query name: window_start__lt schema: type: string format: date-time description: Window Start is less than - in: query name: window_start__lte schema: type: string format: date-time description: Window Start is less than or equal to - in: query name: year schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form tags: - Launches security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicLaunchEndpointList' description: '' /2.3.0/launches/upcoming/{id}/: get: operationId: launches_upcoming_retrieve summary: Get Upcoming Launch description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/launches/upcoming/?mode=list](./?mode=list) #### Filters Parameters - `agency_launch_attempt_count`, `agency_launch_attempt_count__gt`, `agency_launch_attempt_count__gte`, `agency_launch_attempt_count__lt`, `agency_launch_attempt_count__lte`, `agency_launch_attempt_count_year`, `agency_launch_attempt_count_year__gt`, `agency_launch_attempt_count_year__gte`, `agency_launch_attempt_count_year__lt`, `agency_launch_attempt_count_year__lte`, `day`, `hide_recent_previous`, `id`, `include_suborbital`, `is_crewed`, `last_updated__gte`, `last_updated__lte`, `launch_designator`, `launcher_config__id`, `location__ids`, `location_launch_attempt_count`, `location_launch_attempt_count__gt`, `location_launch_attempt_count__gte`, `location_launch_attempt_count__lt`, `location_launch_attempt_count__lte`, `location_launch_attempt_count_year`, `location_launch_attempt_count_year__gt`, `location_launch_attempt_count_year__gte`, `location_launch_attempt_count_year__lt`, `location_launch_attempt_count_year__lte`, `lsp__id`, `lsp__name`, `mission__orbit__celestial_body__id`, `mission__orbit__name`, `mission__orbit__name__icontains`, `month`, `name`, `net__gt`, `net__gte`, `net__lt`, `net__lte`, `orbital_launch_attempt_count`, `orbital_launch_attempt_count__gt`, `orbital_launch_attempt_count__gte`, `orbital_launch_attempt_count__lt`, `orbital_launch_attempt_count__lte`, `orbital_launch_attempt_count_year`, `orbital_launch_attempt_count_year__gt`, `orbital_launch_attempt_count_year__gte`, `orbital_launch_attempt_count_year__lt`, `orbital_launch_attempt_count_year__lte`, `pad`, `pad__location`, `pad__location__celestial_body__id`, `pad_launch_attempt_count`, `pad_launch_attempt_count__gt`, `pad_launch_attempt_count__gte`, `pad_launch_attempt_count__lt`, `pad_launch_attempt_count__lte`, `pad_launch_attempt_count_year`, `pad_launch_attempt_count_year__gt`, `pad_launch_attempt_count_year__gte`, `pad_launch_attempt_count_year__lt`, `pad_launch_attempt_count_year__lte`, `program`, `related_lsp__id`, `related_lsp__name`, `rocket__configuration__full_name`, `rocket__configuration__full_name__icontains`, `rocket__configuration__id`, `rocket__configuration__manufacturer__name`, `rocket__configuration__manufacturer__name__icontains`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__id`, `rocket__spacecraftflight__spacecraft__name`, `rocket__spacecraftflight__spacecraft__name__icontains`, `serial_number`, `slug`, `spacecraft_config__ids`, `status`, `status__ids`, `video_url`, `window_end__gt`, `window_end__gte`, `window_end__lt`, `window_end__lte`, `window_start__gt`, `window_start__gte`, `window_start__lt`, `window_start__lte`, `year` Example - [/launches/upcoming/?hide_recent_previous=True](./?hide_recent_previous=True) #### Search Fields searched - `launch_service_provider__name`, `mission__name`, `name`, `pad__location__name`, `pad__name`, `rocket__configuration__manufacturer__abbrev`, `rocket__configuration__manufacturer__name`, `rocket__configuration__name`, `rocket__spacecraftflight__spacecraft__name` Example - [/launches/upcoming/?search=Starlink](./?search=Starlink) #### Ordering Fields - `id`, `last_updated`, `name`, `net` Example - [/launches/upcoming/?ordering=-last_updated](./?ordering=-last_updated) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/launches/upcoming/?limit=2](./?limit=2) #### Format Switch to JSON output - [/launches/upcoming/?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/) parameters: - in: path name: id schema: type: string format: uuid description: A UUID string identifying this Launch. required: true tags: - Launches security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LaunchDetailed' description: '' /2.3.0/locations/: get: operationId: locations_list summary: List Locations description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/locations/?mode=detailed](./?mode=detailed) #### Filters Parameters - `country_code`, `id`, `name`, `name__contains`, `total_landing_count`, `total_landing_count__gt`, `total_landing_count__gte`, `total_landing_count__lt`, `total_landing_count__lte`, `total_launch_count`, `total_launch_count__gt`, `total_launch_count__gte`, `total_launch_count__lt`, `total_launch_count__lte` Example - [/locations/?country_code=NZL](./?country_code=NZL) #### Search Fields searched - `country__alpha_3_code`, `name` Example - [/locations/?search=Cape Canaveral](./?search=Cape Canaveral) #### Ordering Fields - `total_landing_count`, `total_launch_count` Example - [/locations/?ordering=-total_launch_count](./?ordering=-total_launch_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/locations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/locations/?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/) parameters: - in: query name: country_code schema: type: string description: Country Code - in: query name: id schema: type: integer - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - normal description: Level of detail in the response. - in: query name: name schema: type: string - in: query name: name__contains schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: total_landing_count schema: type: integer - in: query name: total_landing_count__gt schema: type: integer - in: query name: total_landing_count__gte schema: type: integer - in: query name: total_landing_count__lt schema: type: integer - in: query name: total_landing_count__lte schema: type: integer - in: query name: total_launch_count schema: type: integer - in: query name: total_launch_count__gt schema: type: integer - in: query name: total_launch_count__gte schema: type: integer - in: query name: total_launch_count__lt schema: type: integer - in: query name: total_launch_count__lte schema: type: integer tags: [] security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicLocationEndpointList' description: '' /2.3.0/locations/{id}/: get: operationId: locations_retrieve summary: Get Location description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/locations/?mode=detailed](./?mode=detailed) #### Filters Parameters - `country_code`, `id`, `name`, `name__contains`, `total_landing_count`, `total_landing_count__gt`, `total_landing_count__gte`, `total_landing_count__lt`, `total_landing_count__lte`, `total_launch_count`, `total_launch_count__gt`, `total_launch_count__gte`, `total_launch_count__lt`, `total_launch_count__lte` Example - [/locations/?country_code=NZL](./?country_code=NZL) #### Search Fields searched - `country__alpha_3_code`, `name` Example - [/locations/?search=Cape Canaveral](./?search=Cape Canaveral) #### Ordering Fields - `total_landing_count`, `total_launch_count` Example - [/locations/?ordering=-total_launch_count](./?ordering=-total_launch_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/locations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/locations/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Location. required: true tags: [] security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/LocationSerializerWithPads' description: '' /2.3.0/mission_patches/: get: operationId: mission_patches_list summary: List Mission Patches description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/mission_patches/?mode=detailed](./?mode=detailed) #### Filters Parameters - `agency__id`, `agency__name`, `agency__name__contains`, `id`, `ids`, `name`, `name__contains` Example - [/mission_patches/?agency__id=147](./?agency__id=147) #### Search Fields searched - `agency__name`, `name` Example - [/mission_patches/?search=Ariane](./?search=Ariane) #### Ordering Fields - `agency__name`, `id`, `name`, `priority` Example - [/mission_patches/?ordering=priority](./?ordering=priority) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/mission_patches/?limit=2](./?limit=2) #### Format Switch to JSON output - [/mission_patches/?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/) parameters: - in: query name: agency__id schema: type: integer - in: query name: agency__name schema: type: string - in: query name: agency__name__contains schema: type: string - in: query name: id schema: type: integer - in: query name: ids schema: type: array items: type: integer description: Comma-separated mission patch IDs. explode: false style: form - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - normal description: Level of detail in the response. - in: query name: name schema: type: string - in: query name: name__contains schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Patches security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicMissionPatchEndpointList description: '' /2.3.0/mission_patches/{id}/: get: operationId: mission_patches_retrieve summary: Get Mission Patch description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/mission_patches/?mode=detailed](./?mode=detailed) #### Filters Parameters - `agency__id`, `agency__name`, `agency__name__contains`, `id`, `ids`, `name`, `name__contains` Example - [/mission_patches/?agency__id=147](./?agency__id=147) #### Search Fields searched - `agency__name`, `name` Example - [/mission_patches/?search=Ariane](./?search=Ariane) #### Ordering Fields - `agency__name`, `id`, `name`, `priority` Example - [/mission_patches/?ordering=priority](./?ordering=priority) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/mission_patches/?limit=2](./?limit=2) #### Format Switch to JSON output - [/mission_patches/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Mission Patch. required: true tags: - Patches security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/MissionPatchDetailed' description: '' /2.3.0/pads/: get: operationId: pads_list summary: List Launch Pads description: >- #### Filters Parameters - `agencies_ids`, `id`, `id__contains`, `latitude__gt`, `latitude__gte`, `latitude__lt`, `latitude__lte`, `location__id`, `location__name`, `location__name__contains`, `longitude__gt`, `longitude__gte`, `longitude__lt`, `longitude__lte`, `name`, `name__contains`, `orbital_launch_attempt_count`, `orbital_launch_attempt_count__gt`, `orbital_launch_attempt_count__gte`, `orbital_launch_attempt_count__lt`, `orbital_launch_attempt_count__lte`, `total_launch_count`, `total_launch_count__gt`, `total_launch_count__gte`, `total_launch_count__lt`, `total_launch_count__lte` Example - [/pads/?location__id=11](./?location__id=11) #### Search Fields searched - `location__name`, `name`, `orbital_launch_attempt_count`, `total_launch_count` Example - [/pads/?search=39A](./?search=39A) #### Ordering Fields - `id`, `location__id`, `location__name`, `name`, `orbital_launch_attempt_count`, `total_launch_count` Example - [/pads/?ordering=-orbital_launch_attempt_count](./?ordering=-orbital_launch_attempt_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/pads/?limit=2](./?limit=2) #### Format Switch to JSON output - [/pads/?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/) parameters: - in: query name: agencies_ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: id schema: type: integer - in: query name: id__contains schema: type: integer - in: query name: latitude__gt schema: type: number format: float - in: query name: latitude__gte schema: type: number format: float - in: query name: latitude__lt schema: type: number format: float - in: query name: latitude__lte schema: type: number format: float - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: location__id schema: type: integer - in: query name: location__name schema: type: string - in: query name: location__name__contains schema: type: string - in: query name: longitude__gt schema: type: number format: float - in: query name: longitude__gte schema: type: number format: float - in: query name: longitude__lt schema: type: number format: float - in: query name: longitude__lte schema: type: number format: float - in: query name: name schema: type: string - in: query name: name__contains schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - in: query name: orbital_launch_attempt_count schema: type: integer - in: query name: orbital_launch_attempt_count__gt schema: type: integer - in: query name: orbital_launch_attempt_count__gte schema: type: integer - in: query name: orbital_launch_attempt_count__lt schema: type: integer - in: query name: orbital_launch_attempt_count__lte schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: total_launch_count schema: type: integer - in: query name: total_launch_count__gt schema: type: integer - in: query name: total_launch_count__gte schema: type: integer - in: query name: total_launch_count__lt schema: type: integer - in: query name: total_launch_count__lte schema: type: integer tags: - Pads security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPadList' description: '' /2.3.0/pads/{id}/: get: operationId: pads_retrieve summary: Get Launch Pad description: >- #### Filters Parameters - `agencies_ids`, `id`, `id__contains`, `latitude__gt`, `latitude__gte`, `latitude__lt`, `latitude__lte`, `location__id`, `location__name`, `location__name__contains`, `longitude__gt`, `longitude__gte`, `longitude__lt`, `longitude__lte`, `name`, `name__contains`, `orbital_launch_attempt_count`, `orbital_launch_attempt_count__gt`, `orbital_launch_attempt_count__gte`, `orbital_launch_attempt_count__lt`, `orbital_launch_attempt_count__lte`, `total_launch_count`, `total_launch_count__gt`, `total_launch_count__gte`, `total_launch_count__lt`, `total_launch_count__lte` Example - [/pads/?location__id=11](./?location__id=11) #### Search Fields searched - `location__name`, `name`, `orbital_launch_attempt_count`, `total_launch_count` Example - [/pads/?search=39A](./?search=39A) #### Ordering Fields - `id`, `location__id`, `location__name`, `name`, `orbital_launch_attempt_count`, `total_launch_count` Example - [/pads/?ordering=-orbital_launch_attempt_count](./?ordering=-orbital_launch_attempt_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/pads/?limit=2](./?limit=2) #### Format Switch to JSON output - [/pads/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Pad. required: true tags: - Pads security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Pad' description: '' /2.3.0/payload_flights/: get: operationId: payload_flights_list summary: List Payload Flights description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/payload_flights/?mode=list](./?mode=list) #### Filters Parameters - `payload` Example - [/payload_flights/?payload=2](./?payload=2) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/payload_flights/?limit=2](./?limit=2) #### Format Switch to JSON output - [/payload_flights/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: payload schema: type: integer - name: search required: false in: query description: A search term. schema: type: string tags: - Flights security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicPayloadFlightEndpointList description: '' /2.3.0/payload_flights/{id}/: get: operationId: payload_flights_retrieve summary: Get Payload Flight description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/payload_flights/?mode=list](./?mode=list) #### Filters Parameters - `payload` Example - [/payload_flights/?payload=2](./?payload=2) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/payload_flights/?limit=2](./?limit=2) #### Format Switch to JSON output - [/payload_flights/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Payload Flight. required: true tags: - Flights security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PayloadFlightDetailed' description: '' /2.3.0/payloads/: get: operationId: payloads_list summary: List Payloads description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/payloads/?mode=list](./?mode=list) #### Filters Parameters - `manufacturer__id`, `manufacturer__name`, `name`, `operator`, `operator__id`, `operator__name`, `program__id` Example - [/payloads/?program__id=18](./?program__id=18) #### Search Fields searched - `manufacturer__name`, `name`, `operator__name`, `payloadflight__destination`, `payloadflight__rocket__launch__name` Example - [/payloads/?search=EarthCare](./?search=EarthCare) #### Ordering Fields - `id`, `name`, `payloadflight__rocket__launch__net` Example - [/payloads/?ordering=-payloadflight__rocket__launch__net](./?ordering=-payloadflight__rocket__launch__net) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/payloads/?limit=2](./?limit=2) #### Format Switch to JSON output - [/payloads/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: manufacturer__id schema: type: integer - in: query name: manufacturer__name schema: type: string - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: name schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - in: query name: operator schema: type: integer - in: query name: operator__id schema: type: integer - in: query name: operator__name schema: type: string - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: program__id schema: type: integer - name: search required: false in: query description: A search term. schema: type: string tags: - Payloads security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicPayloadEndpointList' description: '' /2.3.0/payloads/{id}/: get: operationId: payloads_retrieve summary: Get Payload description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/payloads/?mode=list](./?mode=list) #### Filters Parameters - `manufacturer__id`, `manufacturer__name`, `name`, `operator`, `operator__id`, `operator__name`, `program__id` Example - [/payloads/?program__id=18](./?program__id=18) #### Search Fields searched - `manufacturer__name`, `name`, `operator__name`, `payloadflight__destination`, `payloadflight__rocket__launch__name` Example - [/payloads/?search=EarthCare](./?search=EarthCare) #### Ordering Fields - `id`, `name`, `payloadflight__rocket__launch__net` Example - [/payloads/?ordering=-payloadflight__rocket__launch__net](./?ordering=-payloadflight__rocket__launch__net) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/payloads/?limit=2](./?limit=2) #### Format Switch to JSON output - [/payloads/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this payload. required: true tags: - Payloads security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PayloadDetailed' description: '' /2.3.0/programs/: get: operationId: programs_list summary: List Programs description: >- #### Modes Levels of detail in the response - `list`, `normal` Example - [/programs/?mode=list](./?mode=list) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/programs/?limit=2](./?limit=2) #### Format Switch to JSON output - [/programs/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - list - normal description: Level of detail in the response. - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Programs security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicProgramEndpointList' description: '' /2.3.0/programs/{id}/: get: operationId: programs_retrieve summary: Get Program description: >- #### Modes Levels of detail in the response - `list`, `normal` Example - [/programs/?mode=list](./?mode=list) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/programs/?limit=2](./?limit=2) #### Format Switch to JSON output - [/programs/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Program. required: true tags: - Programs security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/ProgramNormal' description: '' /2.3.0/space_stations/: get: operationId: space_stations_list summary: List Space Stations description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/space_stations/?mode=detailed](./?mode=detailed) #### Filters Parameters - `docked_vehicles`, `docked_vehicles__gt`, `docked_vehicles__gte`, `docked_vehicles__lt`, `docked_vehicles__lte`, `id`, `name`, `name__contains`, `onboard_crew`, `onboard_crew__gt`, `onboard_crew__gte`, `onboard_crew__lt`, `onboard_crew__lte`, `orbit`, `owner__ids`, `owners`, `status`, `status__ids`, `type` Example - [/space_stations/?onboard_crew__gte=1](./?onboard_crew__gte=1) #### Search Fields searched - `name`, `owners__abbrev`, `owners__name` Example - [/space_stations/?search=Salyut](./?search=Salyut) #### Ordering Fields - `docked_vehicles`, `founded`, `id`, `name`, `onboard_crew`, `status`, `type`, `volume` Example - [/space_stations/?ordering=founded](./?ordering=founded) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/space_stations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/space_stations/?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/) parameters: - in: query name: docked_vehicles schema: type: integer - in: query name: docked_vehicles__gt schema: type: integer - in: query name: docked_vehicles__gte schema: type: integer - in: query name: docked_vehicles__lt schema: type: integer - in: query name: docked_vehicles__lte schema: type: integer - in: query name: id schema: type: integer - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - normal description: Level of detail in the response. - in: query name: name schema: type: string - in: query name: name__contains schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - in: query name: onboard_crew schema: type: integer - in: query name: onboard_crew__gt schema: type: integer - in: query name: onboard_crew__gte schema: type: integer - in: query name: onboard_crew__lt schema: type: integer - in: query name: onboard_crew__lte schema: type: integer - in: query name: orbit schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: owner__ids schema: type: array items: type: integer description: Comma-separated agency IDs. explode: false style: form - in: query name: owners schema: type: array items: type: integer explode: true style: form - name: search required: false in: query description: A search term. schema: type: string - in: query name: status schema: type: integer - in: query name: status__ids schema: type: array items: type: integer description: Comma-separated spacestation status IDs. explode: false style: form - in: query name: type schema: type: integer tags: - Stations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicSpaceStationEndpointList description: '' /2.3.0/space_stations/{id}/: get: operationId: space_stations_retrieve summary: Get Space Station description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/space_stations/?mode=detailed](./?mode=detailed) #### Filters Parameters - `docked_vehicles`, `docked_vehicles__gt`, `docked_vehicles__gte`, `docked_vehicles__lt`, `docked_vehicles__lte`, `id`, `name`, `name__contains`, `onboard_crew`, `onboard_crew__gt`, `onboard_crew__gte`, `onboard_crew__lt`, `onboard_crew__lte`, `orbit`, `owner__ids`, `owners`, `status`, `status__ids`, `type` Example - [/space_stations/?onboard_crew__gte=1](./?onboard_crew__gte=1) #### Search Fields searched - `name`, `owners__abbrev`, `owners__name` Example - [/space_stations/?search=Salyut](./?search=Salyut) #### Ordering Fields - `docked_vehicles`, `founded`, `id`, `name`, `onboard_crew`, `status`, `type`, `volume` Example - [/space_stations/?ordering=founded](./?ordering=founded) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/space_stations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/space_stations/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Space Station. required: true tags: - Stations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/SpaceStationDetailedEndpoint' description: '' /2.3.0/spacecraft/: get: operationId: spacecraft_list summary: List Spacecraft description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/spacecraft/?mode=detailed](./?mode=detailed) #### Filters Parameters - `in_space`, `is_placeholder`, `name`, `spacecraft_config`, `status` Example - [/spacecraft/?is_placeholder=True](./?is_placeholder=True) #### Search Fields searched - `name`, `spacecraft_config__name` Example - [/spacecraft/?search=Endeavour](./?search=Endeavour) #### Ordering Fields - `flights_count`, `id`, `mission_ends_count`, `time_docked`, `time_in_space` Example - [/spacecraft/?ordering=-flights_count](./?ordering=-flights_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/spacecraft/?limit=2](./?limit=2) #### Format Switch to JSON output - [/spacecraft/?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/) parameters: - in: query name: in_space schema: type: boolean - in: query name: is_placeholder schema: type: boolean - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - normal description: Level of detail in the response. - in: query name: name schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: spacecraft_config schema: type: integer - in: query name: status schema: type: integer tags: - Spacecraft security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicSpacecraftEndpointList description: '' /2.3.0/spacecraft/{id}/: get: operationId: spacecraft_retrieve summary: Get Spacecraft description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/spacecraft/?mode=detailed](./?mode=detailed) #### Filters Parameters - `in_space`, `is_placeholder`, `name`, `spacecraft_config`, `status` Example - [/spacecraft/?is_placeholder=True](./?is_placeholder=True) #### Search Fields searched - `name`, `spacecraft_config__name` Example - [/spacecraft/?search=Endeavour](./?search=Endeavour) #### Ordering Fields - `flights_count`, `id`, `mission_ends_count`, `time_docked`, `time_in_space` Example - [/spacecraft/?ordering=-flights_count](./?ordering=-flights_count) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/spacecraft/?limit=2](./?limit=2) #### Format Switch to JSON output - [/spacecraft/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Spacecraft. required: true tags: - Spacecraft security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/SpacecraftEndpointDetailed' description: '' /2.3.0/spacecraft_configuration_families/: get: operationId: spacecraft_configuration_families_list summary: List Spacecraft Configuration Families description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/spacecraft_configuration_families/?mode=list](./?mode=list) #### Filters Parameters - `manufacturer`, `name` Example - [/spacecraft_configuration_families/?manufacturer=121](./?manufacturer=121) #### Search Fields searched - `manufacturer__abbrev`, `manufacturer__name`, `name` Example - [/spacecraft_configuration_families/?search=Northrop](./?search=Northrop) #### Ordering Fields - `name` Example - [/spacecraft_configuration_families/?ordering=name](./?ordering=name) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/spacecraft_configuration_families/?limit=2](./?limit=2) #### Format Switch to JSON output - [/spacecraft_configuration_families/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: manufacturer schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: name schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Spacecraft - Families security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicSpacecraftConfigFamilyEndpointList description: '' /2.3.0/spacecraft_configuration_families/{id}/: get: operationId: spacecraft_configuration_families_retrieve summary: Get Spacecraft Configuration Family description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/spacecraft_configuration_families/?mode=list](./?mode=list) #### Filters Parameters - `manufacturer`, `name` Example - [/spacecraft_configuration_families/?manufacturer=121](./?manufacturer=121) #### Search Fields searched - `manufacturer__abbrev`, `manufacturer__name`, `name` Example - [/spacecraft_configuration_families/?search=Northrop](./?search=Northrop) #### Ordering Fields - `name` Example - [/spacecraft_configuration_families/?ordering=name](./?ordering=name) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/spacecraft_configuration_families/?limit=2](./?limit=2) #### Format Switch to JSON output - [/spacecraft_configuration_families/?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/) parameters: - in: path name: id schema: type: integer description: >- A unique integer value identifying this Spacecraft Configuration Family. required: true tags: - Spacecraft - Families security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/SpacecraftConfigFamilyEndpointDetailed' description: '' /2.3.0/spacecraft_configurations/: get: operationId: spacecraft_configurations_list summary: List Spacecraft Configurations description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/spacecraft_configurations/?mode=detailed](./?mode=detailed) #### Filters Parameters - `agency`, `human_rated`, `in_use`, `name` Example - [/spacecraft_configurations/?human_rated=True](./?human_rated=True) #### Search Fields searched - `agency__abbrev`, `agency__name`, `name` Example - [/spacecraft_configurations/?search=Dragon](./?search=Dragon) #### Ordering Fields - `name` Example - [/spacecraft_configurations/?ordering=name](./?ordering=name) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/spacecraft_configurations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/spacecraft_configurations/?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/) parameters: - in: query name: agency schema: type: integer - in: query name: human_rated schema: type: boolean - in: query name: in_use schema: type: boolean - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - normal description: Level of detail in the response. - in: query name: name schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string tags: - Spacecraft - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicSpacecraftConfigurationEndpointList description: '' /2.3.0/spacecraft_configurations/{id}/: get: operationId: spacecraft_configurations_retrieve summary: Get Spacecraft Configuration description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/spacecraft_configurations/?mode=detailed](./?mode=detailed) #### Filters Parameters - `agency`, `human_rated`, `in_use`, `name` Example - [/spacecraft_configurations/?human_rated=True](./?human_rated=True) #### Search Fields searched - `agency__abbrev`, `agency__name`, `name` Example - [/spacecraft_configurations/?search=Dragon](./?search=Dragon) #### Ordering Fields - `name` Example - [/spacecraft_configurations/?ordering=name](./?ordering=name) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/spacecraft_configurations/?limit=2](./?limit=2) #### Format Switch to JSON output - [/spacecraft_configurations/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Spacecraft Configuration. required: true tags: - Spacecraft - Configurations security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/SpacecraftConfigDetailed' description: '' /2.3.0/spacecraft_flights/: get: operationId: spacecraft_flights_list summary: List Spacecraft Flights description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/spacecraft_flights/?mode=detailed](./?mode=detailed) #### Filters Parameters - `spacecraft` Example - [/spacecraft_flights/?spacecraft=289](./?spacecraft=289) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/spacecraft_flights/?limit=2](./?limit=2) #### Format Switch to JSON output - [/spacecraft_flights/?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/) parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - normal description: Level of detail in the response. - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: spacecraft schema: type: integer tags: - Spacecraft - Flights security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: >- #/components/schemas/PaginatedPolymorphicSpacecraftFlightEndpointList description: '' /2.3.0/spacecraft_flights/{id}/: get: operationId: spacecraft_flights_retrieve summary: Get Spacecraft Flight description: >- #### Modes Levels of detail in the response - `normal`, `detailed` Example - [/spacecraft_flights/?mode=detailed](./?mode=detailed) #### Filters Parameters - `spacecraft` Example - [/spacecraft_flights/?spacecraft=289](./?spacecraft=289) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/spacecraft_flights/?limit=2](./?limit=2) #### Format Switch to JSON output - [/spacecraft_flights/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Spacecraft Flight. required: true tags: - Spacecraft - Flights security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/SpacecraftFlightDetailed' description: '' /2.3.0/spacewalks/: get: operationId: spacewalks_list summary: List Spacewalks description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/spacewalks/?mode=list](./?mode=list) #### Filters Parameters - `astronaut__ids`, `day`, `end`, `end__gt`, `end__gte`, `end__lt`, `end__lte`, `event__ids`, `id`, `ids`, `launch__ids`, `month`, `name`, `name__contains`, `owner__ids`, `program__ids`, `program__name`, `program__name__contains`, `spacestation__ids`, `start__gt`, `start__gte`, `start__lt`, `start__lte`, `year` Example - [/spacewalks/?program__name=Apollo](./?program__name=Apollo) #### Search Fields searched - `crew__astronaut__name`, `location`, `name`, `program__name` Example - [/spacewalks/?search=Hubble](./?search=Hubble) #### Ordering Fields - `duration`, `end`, `id`, `name`, `start` Example - [/spacewalks/?ordering=-duration](./?ordering=-duration) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/spacewalks/?limit=2](./?limit=2) #### Format Switch to JSON output - [/spacewalks/?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/) parameters: - in: query name: astronaut__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: day schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: end schema: type: string format: date-time - in: query name: end__gt schema: type: string format: date-time - in: query name: end__gte schema: type: string format: date-time - in: query name: end__lt schema: type: string format: date-time - in: query name: end__lte schema: type: string format: date-time - in: query name: event__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: id schema: type: integer - in: query name: ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: launch__ids schema: type: array items: type: string format: uuid description: Multiple values may be separated by commas. explode: false style: form - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - in: query name: mode schema: type: string enum: - detailed - list - normal description: Level of detail in the response. - in: query name: month schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: name schema: type: string - in: query name: name__contains schema: type: string - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: owner__ids schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form - in: query name: program__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: program__name schema: type: string - in: query name: program__name__contains schema: type: string - name: search required: false in: query description: A search term. schema: type: string - in: query name: spacestation__ids schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: start__gt schema: type: string format: date-time - in: query name: start__gte schema: type: string format: date-time - in: query name: start__lt schema: type: string format: date-time - in: query name: start__lte schema: type: string format: date-time - in: query name: year schema: type: array items: type: number description: Multiple values may be separated by commas. explode: false style: form tags: - Spacewalks security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedPolymorphicSpacewalkEndpointList' description: '' /2.3.0/spacewalks/{id}/: get: operationId: spacewalks_retrieve summary: Get Spacewalk description: >- #### Modes Levels of detail in the response - `list`, `normal`, `detailed` Example - [/spacewalks/?mode=list](./?mode=list) #### Filters Parameters - `astronaut__ids`, `day`, `end`, `end__gt`, `end__gte`, `end__lt`, `end__lte`, `event__ids`, `id`, `ids`, `launch__ids`, `month`, `name`, `name__contains`, `owner__ids`, `program__ids`, `program__name`, `program__name__contains`, `spacestation__ids`, `start__gt`, `start__gte`, `start__lt`, `start__lte`, `year` Example - [/spacewalks/?program__name=Apollo](./?program__name=Apollo) #### Search Fields searched - `crew__astronaut__name`, `location`, `name`, `program__name` Example - [/spacewalks/?search=Hubble](./?search=Hubble) #### Ordering Fields - `duration`, `end`, `id`, `name`, `start` Example - [/spacewalks/?ordering=-duration](./?ordering=-duration) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/spacewalks/?limit=2](./?limit=2) #### Format Switch to JSON output - [/spacewalks/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Spacewalk. required: true tags: - Spacewalks security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/SpacewalkEndpointDetailed' description: '' /2.3.0/updates/: get: operationId: updates_list summary: List Updates description: >- #### Filters Parameters - `created_on`, `launch`, `launch__launch_service_provider`, `program` Example - [/updates/?launch__launch_service_provider=121](./?launch__launch_service_provider=121) #### Ordering Fields - `created_on` Example - [/updates/?ordering=-created_on](./?ordering=-created_on) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/updates/?limit=2](./?limit=2) #### Format Switch to JSON output - [/updates/?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/) parameters: - in: query name: created_on schema: type: string format: date-time - in: query name: launch schema: type: string format: uuid - in: query name: launch__launch_service_provider schema: type: integer - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: program schema: type: integer - name: search required: false in: query description: A search term. schema: type: string tags: [] security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedUpdateList' description: '' /2.3.0/updates/{id}/: get: operationId: updates_retrieve summary: Get Update description: >- #### Filters Parameters - `created_on`, `launch`, `launch__launch_service_provider`, `program` Example - [/updates/?launch__launch_service_provider=121](./?launch__launch_service_provider=121) #### Ordering Fields - `created_on` Example - [/updates/?ordering=-created_on](./?ordering=-created_on) #### Number of results Use `limit` to control the number of objects in the response (max 100) Example - [/updates/?limit=2](./?limit=2) #### Format Switch to JSON output - [/updates/?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/) parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this Update. required: true tags: [] security: - cookieAuth: [] - Token_Authentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/Update' description: '' components: schemas: APIThrottle: type: object properties: your_request_limit: type: integer limit_frequency_secs: type: integer current_use: type: integer next_use_secs: type: integer ident: type: string required: - current_use - ident - limit_frequency_secs - next_use_secs - your_request_limit 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 AgencyEndpointDetailed: 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 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' launcher_list: type: array items: $ref: >- #/components/schemas/LauncherConfigDetailedSerializerNoManufacturer spacecraft_list: type: array items: $ref: '#/components/schemas/SpacecraftConfigDetailed' required: - country - id - image - launcher_list - logo - name - parent - response_mode - social_logo - social_media_links - spacecraft_list - type - url 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 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 AgencyType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id 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 AstronautEndpointDetailed: 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: detailed 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' flights_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true landings_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true spacewalks_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true flights: type: array items: $ref: '#/components/schemas/LaunchNormal' landings: type: array items: $ref: '#/components/schemas/SpacecraftFlightNormal' spacewalks: type: array items: $ref: '#/components/schemas/SpacewalkNormal' required: - agency - bio - eva_time - flights - id - image - landings - name - nationality - response_mode - social_media_links - spacewalks - status - time_in_space - type - url AstronautEndpointNormal: 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: normal 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' flights_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true landings_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true spacewalks_count: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true required: - agency - bio - eva_time - id - image - name - nationality - response_mode - social_media_links - status - time_in_space - type - url AstronautFlight: type: object properties: id: type: integer readOnly: true role: $ref: '#/components/schemas/AstronautRole' astronaut: $ref: '#/components/schemas/AstronautDetailed' required: - astronaut - id - role AstronautNormal: 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 required: - agency - id - image - name - status - url AstronautRole: type: object properties: id: type: integer readOnly: true role: type: string maxLength: 255 priority: type: integer maximum: 2147483647 minimum: -2147483648 required: - id - role AstronautStatus: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name AstronautType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name 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 CelestialBodyEndpointDetailed: type: object properties: response_mode: type: string readOnly: true default: detailed 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 locations: type: array items: $ref: '#/components/schemas/LocationSerializerNoCelestialBody' required: - id - image - locations - name - response_mode - type 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 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 CelestialBodyType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id 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 DockingEventDetailedSerializerForSpacestation: 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 flight_vehicle_chaser: $ref: '#/components/schemas/SpacecraftFlightForDockingEvent' space_station_chaser: $ref: '#/components/schemas/SpaceStationNormal' payload_flight_chaser: $ref: '#/components/schemas/PayloadFlightNormal' required: - docking - flight_vehicle_chaser - id - payload_flight_chaser - space_station_chaser - url DockingEventEndpointDetailed: 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/SpaceStationMini' flight_vehicle_target: $ref: '#/components/schemas/SpacecraftFlightMini' payload_flight_target: $ref: '#/components/schemas/PayloadFlightMini' response_mode: type: string readOnly: true default: detailed flight_vehicle_chaser: $ref: '#/components/schemas/SpacecraftFlightNormal' space_station_chaser: $ref: '#/components/schemas/SpaceStationNormal' payload_flight_chaser: $ref: '#/components/schemas/PayloadFlightNormal' required: - docking - docking_location - flight_vehicle_chaser - flight_vehicle_target - id - payload_flight_chaser - payload_flight_target - response_mode - space_station_chaser - space_station_target - url DockingEventEndpointNormal: 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/SpaceStationMini' flight_vehicle_target: $ref: '#/components/schemas/SpacecraftFlightMini' payload_flight_target: $ref: '#/components/schemas/PayloadFlightMini' response_mode: type: string readOnly: true default: normal flight_vehicle_chaser: $ref: '#/components/schemas/SpacecraftFlightMini' space_station_chaser: $ref: '#/components/schemas/SpaceStationMini' payload_flight_chaser: $ref: '#/components/schemas/PayloadFlightMini' required: - docking - docking_location - flight_vehicle_chaser - flight_vehicle_target - id - payload_flight_chaser - payload_flight_target - response_mode - space_station_chaser - space_station_target - url 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 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 DockingLocationSerializerForSpacestation: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 currently_docked: $ref: '#/components/schemas/DockingEventDetailedSerializerForSpacestation' required: - currently_docked - id - name EventEndpointDetailed: 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: detailed duration: type: string readOnly: true nullable: true updates: type: array items: $ref: '#/components/schemas/Update' last_updated: type: string format: date-time agencies: type: array items: $ref: '#/components/schemas/AgencyMini' launches: type: array items: $ref: '#/components/schemas/LaunchBasic' expeditions: type: array items: $ref: '#/components/schemas/ExpeditionNormal' spacestations: type: array items: $ref: '#/components/schemas/SpaceStationNormal' program: type: array items: $ref: '#/components/schemas/ProgramNormal' nullable: true astronauts: type: array items: $ref: '#/components/schemas/AstronautNormal' nullable: true required: - agencies - astronauts - date_precision - duration - expeditions - id - image - info_urls - launches - name - program - response_mode - slug - spacestations - type - updates - url - vid_urls 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 EventEndpointNormal: 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: normal duration: type: string readOnly: true nullable: true updates: type: array items: $ref: '#/components/schemas/Update' last_updated: type: string format: date-time required: - date_precision - duration - id - image - info_urls - name - response_mode - slug - type - updates - url - vid_urls EventMini: 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 required: - id - image - info_urls - name - url - vid_urls 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 EventType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id ExpeditionDetailed: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 start: type: string format: date-time end: type: string format: date-time nullable: true response_mode: type: string readOnly: true default: detailed spacestation: $ref: '#/components/schemas/SpaceStationDetailed' mission_patches: type: array items: $ref: '#/components/schemas/MissionPatch' spacewalks: type: array items: $ref: '#/components/schemas/SpacewalkList' crew: type: array items: $ref: '#/components/schemas/AstronautFlight' required: - crew - id - mission_patches - name - response_mode - spacestation - spacewalks - start - url ExpeditionMini: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 start: type: string format: date-time end: type: string format: date-time nullable: true required: - id - name - start - url ExpeditionNormal: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 start: type: string format: date-time end: type: string format: date-time nullable: true response_mode: type: string readOnly: true default: normal spacestation: $ref: '#/components/schemas/SpaceStationNormal' mission_patches: type: array items: $ref: '#/components/schemas/MissionPatch' spacewalks: type: array items: $ref: '#/components/schemas/SpacewalkList' required: - id - mission_patches - name - response_mode - spacestation - spacewalks - start - url ExpeditionNormalSerializerForSpacewalk: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true name: type: string maxLength: 255 start: type: string format: date-time end: type: string format: date-time nullable: true spacestation: $ref: '#/components/schemas/SpaceStationNormal' mission_patches: type: array items: $ref: '#/components/schemas/MissionPatch' required: - id - mission_patches - name - spacestation - start - url FirstStageDetailedSerializerNoLanding: 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 previous_flight: $ref: '#/components/schemas/LaunchNormal' required: - id - launcher - previous_flight - turn_around_time - type FirstStageMini: 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/LauncherMini' previous_flight_date: type: string format: date-time nullable: true turn_around_time: type: string readOnly: true required: - id - launcher - turn_around_time - type 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 FirstStageNormalSerializerNoLanding: 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 previous_flight: $ref: '#/components/schemas/LaunchMini' required: - id - launcher - previous_flight - turn_around_time - type FirstStageType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 50 required: - id 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 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 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 ImageVariantType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id 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 InfoURLType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name 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 LandingEndpointDetailed: 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' response_mode: type: string readOnly: true default: detailed firststage: $ref: '#/components/schemas/FirstStageDetailedSerializerNoLanding' spacecraftflight: $ref: '#/components/schemas/SpacecraftFlightDetailedSerializerNoLanding' payloadflight: $ref: '#/components/schemas/PayloadFlightDetailedSerializerNoLanding' required: - firststage - id - landing_location - payloadflight - response_mode - spacecraftflight - type - url LandingEndpointList: 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' response_mode: type: string readOnly: true default: list firststage: $ref: '#/components/schemas/FirstStageMini' spacecraftflight: $ref: '#/components/schemas/SpacecraftFlightMiniSerializerNoLanding' payloadflight: $ref: '#/components/schemas/PayloadFlightMiniSerializerNoLanding' required: - firststage - id - landing_location - payloadflight - response_mode - spacecraftflight - type - url LandingEndpointNormal: 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' response_mode: type: string readOnly: true default: normal firststage: $ref: '#/components/schemas/FirstStageNormalSerializerNoLanding' spacecraftflight: $ref: '#/components/schemas/SpacecraftFlightNormalSerializerNoLanding' payloadflight: $ref: '#/components/schemas/PayloadFlightNormalSerializerNoLanding' required: - firststage - id - landing_location - payloadflight - response_mode - spacecraftflight - type - 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 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 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 LaunchAndEventsDetailed: type: object properties: launches: type: array items: $ref: '#/components/schemas/LaunchDetailed' events: type: array items: $ref: '#/components/schemas/EventNormal' required: - events - launches LaunchAndEventsList: type: object properties: launches: type: array items: $ref: '#/components/schemas/LaunchBasic' events: type: array items: $ref: '#/components/schemas/EventEndpointList' required: - events - launches LaunchAndEventsNormal: type: object properties: launches: type: array items: $ref: '#/components/schemas/LaunchNormal' events: type: array items: $ref: '#/components/schemas/EventNormal' required: - events - launches 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 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 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 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 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 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 LauncherConfigDetailedSerializerNoManufacturer: 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 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 - name - program - response_mode - url 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 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 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 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 LauncherConfigNormal: 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 families: type: array items: $ref: '#/components/schemas/LauncherConfigFamilyNormal' 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/AgencyNormal' 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 required: - families - id - image - manufacturer - name - program - response_mode - url 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 LauncherMini: type: object properties: response_mode: type: string readOnly: true default: list 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 required: - id - image - response_mode - status - url 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 LauncherStatus: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 50 required: - id 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 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 LocationSerializerWithPads: 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: 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 pads: type: array items: $ref: '#/components/schemas/PadSerializerNoLocation' required: - celestial_body - country - id - image - pads - response_mode - 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 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 MissionPatchDetailed: 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/AgencyDetailed' nullable: true response_mode: type: string readOnly: true default: detailed launches: type: array items: $ref: '#/components/schemas/LaunchNormal' expeditions: type: array items: $ref: '#/components/schemas/ExpeditionNormal' program: type: array items: $ref: '#/components/schemas/ProgramNormal' required: - agency - expeditions - id - image_url - launches - name - program - response_mode MissionType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id 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 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 NoticeType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name 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 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 PadSerializerNoLocation: 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/AgencyMini' 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 required: - agencies - country - fastest_turnaround - id - image - url PaginatedAgencyTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/AgencyType' PaginatedAstronautRoleList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/AstronautRole' PaginatedAstronautStatusList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/AstronautStatus' PaginatedAstronautTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/AstronautType' PaginatedCelestialBodyTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/CelestialBodyType' PaginatedCountryList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/Country' PaginatedDockingLocationList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/DockingLocation' PaginatedEventTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/EventType' PaginatedFirstStageTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/FirstStageType' PaginatedImageLicenseList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/ImageLicense' PaginatedImageVariantTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/ImageVariantType' PaginatedInfoURLTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/InfoURLType' PaginatedLandingLocationList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/LandingLocation' PaginatedLandingTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/LandingType' PaginatedLanguageList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/Language' PaginatedLaunchStatusList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/LaunchStatus' PaginatedLauncherStatusList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/LauncherStatus' PaginatedMissionTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/MissionType' PaginatedNetPrecisionList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/NetPrecision' PaginatedNoticeTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/NoticeType' PaginatedOrbitList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/Orbit' PaginatedPadList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/Pad' PaginatedPayloadTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PayloadType' PaginatedPolymorphicAgencyEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicAgencyEndpoint' PaginatedPolymorphicAstronautEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicAstronautEndpoint' PaginatedPolymorphicCelestialBodyEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicCelestialBodyEndpoint' PaginatedPolymorphicDockingEventEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicDockingEventEndpoint' PaginatedPolymorphicEventsEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicEventsEndpoint' PaginatedPolymorphicExpeditionEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicExpeditionEndpoint' PaginatedPolymorphicLandingEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicLandingEndpoint' PaginatedPolymorphicLaunchEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicLaunchEndpoint' PaginatedPolymorphicLauncherConfigEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicLauncherConfigEndpoint' PaginatedPolymorphicLauncherConfigFamilyEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicLauncherConfigFamilyEndpoint' PaginatedPolymorphicLauncherEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicLauncherEndpoint' PaginatedPolymorphicLocationEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicLocationEndpoint' PaginatedPolymorphicMissionPatchEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicMissionPatchEndpoint' PaginatedPolymorphicPayloadEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicPayloadEndpoint' PaginatedPolymorphicPayloadFlightEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicPayloadFlightEndpoint' PaginatedPolymorphicProgramEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicProgramEndpoint' PaginatedPolymorphicSpaceStationEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicSpaceStationEndpoint' PaginatedPolymorphicSpacecraftConfigFamilyEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicSpacecraftConfigFamilyEndpoint' PaginatedPolymorphicSpacecraftConfigurationEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicSpacecraftConfigurationEndpoint' PaginatedPolymorphicSpacecraftEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicSpacecraftEndpoint' PaginatedPolymorphicSpacecraftFlightEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicSpacecraftFlightEndpoint' PaginatedPolymorphicSpacewalkEndpointList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/PolymorphicSpacewalkEndpoint' PaginatedProgramTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/ProgramType' PaginatedRoadClosureStatusList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/RoadClosureStatus' PaginatedSpaceStationStatusList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/SpaceStationStatus' PaginatedSpacecraftConfigTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/SpacecraftConfigType' PaginatedSpacecraftStatusList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/SpacecraftStatus' PaginatedTimelineEventTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/TimelineEventType' PaginatedUpdateList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/Update' PaginatedVidURLTypeList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/VidURLType' 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 PayloadFlightDetailed: 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' launch: $ref: '#/components/schemas/LaunchNormal' landing: $ref: '#/components/schemas/Landing' docking_events: type: array items: $ref: '#/components/schemas/DockingEventForChaserNormal' required: - docking_events - id - landing - launch - payload - response_mode - url PayloadFlightDetailedSerializerNoLanding: 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' launch: $ref: '#/components/schemas/LaunchNormal' docking_events: type: array items: $ref: '#/components/schemas/DockingEventForChaserNormal' required: - docking_events - id - launch - payload - response_mode - url PayloadFlightMini: type: object properties: response_mode: type: string readOnly: true default: list 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/PayloadMini' launch: $ref: '#/components/schemas/LaunchMini' landing: $ref: '#/components/schemas/Landing' required: - id - landing - launch - payload - response_mode - url PayloadFlightMiniSerializerNoLanding: type: object properties: response_mode: type: string readOnly: true default: list 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/PayloadMini' launch: $ref: '#/components/schemas/LaunchMini' required: - id - launch - payload - response_mode - url 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 PayloadFlightNormalSerializerNoLanding: 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' required: - id - launch - payload - response_mode - url 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 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 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 PayloadType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id PolymorphicAgencyEndpoint: oneOf: - $ref: '#/components/schemas/AgencyMini' - $ref: '#/components/schemas/AgencyNormal' - $ref: '#/components/schemas/AgencyEndpointDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/AgencyMini' normal: '#/components/schemas/AgencyNormal' detailed: '#/components/schemas/AgencyEndpointDetailed' PolymorphicAstronautEndpoint: oneOf: - $ref: '#/components/schemas/AstronautDetailed' - $ref: '#/components/schemas/AstronautEndpointNormal' - $ref: '#/components/schemas/AstronautEndpointDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/AstronautDetailed' normal: '#/components/schemas/AstronautEndpointNormal' detailed: '#/components/schemas/AstronautEndpointDetailed' PolymorphicCelestialBodyEndpoint: oneOf: - $ref: '#/components/schemas/CelestialBodyMini' - $ref: '#/components/schemas/CelestialBodyNormal' - $ref: '#/components/schemas/CelestialBodyEndpointDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/CelestialBodyMini' normal: '#/components/schemas/CelestialBodyNormal' detailed: '#/components/schemas/CelestialBodyEndpointDetailed' PolymorphicDockingEventEndpoint: oneOf: - $ref: '#/components/schemas/DockingEventEndpointNormal' - $ref: '#/components/schemas/DockingEventEndpointDetailed' discriminator: propertyName: response_mode mapping: normal: '#/components/schemas/DockingEventEndpointNormal' detailed: '#/components/schemas/DockingEventEndpointDetailed' PolymorphicEventsEndpoint: oneOf: - $ref: '#/components/schemas/EventEndpointList' - $ref: '#/components/schemas/EventEndpointNormal' - $ref: '#/components/schemas/EventEndpointDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/EventEndpointList' normal: '#/components/schemas/EventEndpointNormal' detailed: '#/components/schemas/EventEndpointDetailed' PolymorphicExpeditionEndpoint: oneOf: - $ref: '#/components/schemas/ExpeditionNormal' - $ref: '#/components/schemas/ExpeditionDetailed' discriminator: propertyName: response_mode mapping: normal: '#/components/schemas/ExpeditionNormal' detailed: '#/components/schemas/ExpeditionDetailed' PolymorphicLandingEndpoint: oneOf: - $ref: '#/components/schemas/LandingEndpointList' - $ref: '#/components/schemas/LandingEndpointNormal' - $ref: '#/components/schemas/LandingEndpointDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/LandingEndpointList' normal: '#/components/schemas/LandingEndpointNormal' detailed: '#/components/schemas/LandingEndpointDetailed' PolymorphicLaunchEndpoint: oneOf: - $ref: '#/components/schemas/LaunchBasic' - $ref: '#/components/schemas/LaunchNormal' - $ref: '#/components/schemas/LaunchDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/LaunchBasic' normal: '#/components/schemas/LaunchNormal' detailed: '#/components/schemas/LaunchDetailed' PolymorphicLauncherConfigEndpoint: oneOf: - $ref: '#/components/schemas/LauncherConfigList' - $ref: '#/components/schemas/LauncherConfigNormal' - $ref: '#/components/schemas/LauncherConfigDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/LauncherConfigList' normal: '#/components/schemas/LauncherConfigNormal' detailed: '#/components/schemas/LauncherConfigDetailed' PolymorphicLauncherConfigFamilyEndpoint: oneOf: - $ref: '#/components/schemas/LauncherConfigFamilyMini' - $ref: '#/components/schemas/LauncherConfigFamilyNormal' - $ref: '#/components/schemas/LauncherConfigFamilyDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/LauncherConfigFamilyMini' normal: '#/components/schemas/LauncherConfigFamilyNormal' detailed: '#/components/schemas/LauncherConfigFamilyDetailed' PolymorphicLauncherEndpoint: oneOf: - $ref: '#/components/schemas/LauncherMini' - $ref: '#/components/schemas/LauncherNormal' - $ref: '#/components/schemas/LauncherDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/LauncherMini' normal: '#/components/schemas/LauncherNormal' detailed: '#/components/schemas/LauncherDetailed' PolymorphicLocationEndpoint: oneOf: - $ref: '#/components/schemas/Location' - $ref: '#/components/schemas/LocationSerializerWithPads' discriminator: propertyName: response_mode mapping: normal: '#/components/schemas/Location' detailed: '#/components/schemas/LocationSerializerWithPads' PolymorphicMissionPatchEndpoint: oneOf: - $ref: '#/components/schemas/MissionPatch' - $ref: '#/components/schemas/MissionPatchDetailed' discriminator: propertyName: response_mode mapping: normal: '#/components/schemas/MissionPatch' detailed: '#/components/schemas/MissionPatchDetailed' PolymorphicPayloadEndpoint: oneOf: - $ref: '#/components/schemas/PayloadMini' - $ref: '#/components/schemas/PayloadNormal' - $ref: '#/components/schemas/PayloadDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/PayloadMini' normal: '#/components/schemas/PayloadNormal' detailed: '#/components/schemas/PayloadDetailed' PolymorphicPayloadFlightEndpoint: oneOf: - $ref: '#/components/schemas/PayloadFlightMini' - $ref: '#/components/schemas/PayloadFlightNormal' - $ref: '#/components/schemas/PayloadFlightDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/PayloadFlightMini' normal: '#/components/schemas/PayloadFlightNormal' detailed: '#/components/schemas/PayloadFlightDetailed' PolymorphicProgramEndpoint: oneOf: - $ref: '#/components/schemas/ProgramMini' - $ref: '#/components/schemas/ProgramNormal' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/ProgramMini' normal: '#/components/schemas/ProgramNormal' PolymorphicSpaceStationEndpoint: oneOf: - $ref: '#/components/schemas/SpaceStationEndpoint' - $ref: '#/components/schemas/SpaceStationDetailedEndpoint' discriminator: propertyName: response_mode mapping: normal: '#/components/schemas/SpaceStationEndpoint' detailed: '#/components/schemas/SpaceStationDetailedEndpoint' PolymorphicSpacecraftConfigFamilyEndpoint: oneOf: - $ref: '#/components/schemas/SpacecraftConfigFamilyMini' - $ref: '#/components/schemas/SpacecraftConfigFamilyNormal' - $ref: '#/components/schemas/SpacecraftConfigFamilyEndpointDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/SpacecraftConfigFamilyMini' normal: '#/components/schemas/SpacecraftConfigFamilyNormal' detailed: '#/components/schemas/SpacecraftConfigFamilyEndpointDetailed' PolymorphicSpacecraftConfigurationEndpoint: oneOf: - $ref: '#/components/schemas/SpacecraftConfigNormal' - $ref: '#/components/schemas/SpacecraftConfigDetailed' discriminator: propertyName: response_mode mapping: normal: '#/components/schemas/SpacecraftConfigNormal' detailed: '#/components/schemas/SpacecraftConfigDetailed' PolymorphicSpacecraftEndpoint: oneOf: - $ref: '#/components/schemas/SpacecraftNormal' - $ref: '#/components/schemas/SpacecraftEndpointDetailed' discriminator: propertyName: response_mode mapping: normal: '#/components/schemas/SpacecraftNormal' detailed: '#/components/schemas/SpacecraftEndpointDetailed' PolymorphicSpacecraftFlightEndpoint: oneOf: - $ref: '#/components/schemas/SpacecraftFlightNormal' - $ref: '#/components/schemas/SpacecraftFlightDetailed' discriminator: propertyName: response_mode mapping: normal: '#/components/schemas/SpacecraftFlightNormal' detailed: '#/components/schemas/SpacecraftFlightDetailed' PolymorphicSpacewalkEndpoint: oneOf: - $ref: '#/components/schemas/SpacewalkList' - $ref: '#/components/schemas/SpacewalkEndpointNormal' - $ref: '#/components/schemas/SpacewalkEndpointDetailed' discriminator: propertyName: response_mode mapping: list: '#/components/schemas/SpacewalkList' normal: '#/components/schemas/SpacewalkEndpointNormal' detailed: '#/components/schemas/SpacewalkEndpointDetailed' 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' 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 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 ProgramType: type: object properties: id: type: integer maximum: 2147483647 minimum: -2147483648 name: type: string maxLength: 255 required: - id 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 RoadClosureStatus: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name 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 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 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 SpaceStationDetailed: 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' owners: type: array items: $ref: '#/components/schemas/AgencyNormal' nullable: true required: - description - founded - id - image - name - orbit - owners - status - type - url SpaceStationDetailedEndpoint: 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' owners: type: array items: $ref: '#/components/schemas/AgencyNormal' nullable: true response_mode: type: string readOnly: true default: detailed active_expeditions: type: array items: $ref: '#/components/schemas/ExpeditionMini' height: type: number format: double nullable: true title: Height (m) width: type: number format: double nullable: true title: Width (m) mass: type: number format: double nullable: true title: Mass (T) volume: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true title: Volume (m^3) onboard_crew: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true docked_vehicles: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true docking_location: type: array items: $ref: '#/components/schemas/DockingLocationSerializerForSpacestation' active_docking_events: type: array items: $ref: '#/components/schemas/DockingEventForChaserNormal' required: - active_docking_events - active_expeditions - description - docking_location - founded - id - image - name - orbit - owners - response_mode - status - type - url SpaceStationEndpoint: 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' owners: type: array items: $ref: '#/components/schemas/AgencyNormal' nullable: true response_mode: type: string readOnly: true default: normal active_expeditions: type: array items: $ref: '#/components/schemas/ExpeditionMini' required: - active_expeditions - description - founded - id - image - name - orbit - owners - response_mode - status - type - 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 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 SpaceStationStatus: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name SpaceStationType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name 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 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 SpacecraftConfigFamilyEndpointDetailed: type: object properties: response_mode: type: string readOnly: true default: detailed 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 spacecraft: type: array items: $ref: '#/components/schemas/SpacecraftConfigNormal' required: - id - manufacturer - name - parent - response_mode - spacecraft 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 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 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 SpacecraftConfigType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name 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 SpacecraftEndpointDetailed: 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: 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 flights: type: array items: $ref: '#/components/schemas/SpacecraftFlightNormal' required: - description - fastest_turnaround - flights - flights_count - id - image - name - response_mode - spacecraft_config - status - time_docked - time_in_space - url SpacecraftFlightDetailed: 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' 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: 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 - launch_crew - onboard_crew - response_mode - spacecraft - turn_around_time - url SpacecraftFlightDetailedSerializerNoLanding: 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' launch: $ref: '#/components/schemas/LaunchNormal' 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_crew - launch - launch_crew - onboard_crew - response_mode - spacecraft - turn_around_time - url 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 SpacecraftFlightForDockingEvent: type: object properties: id: type: integer readOnly: true url: type: string format: uri readOnly: true spacecraft: $ref: '#/components/schemas/SpacecraftDetailed' launch: $ref: '#/components/schemas/LaunchNormal' required: - id - launch - spacecraft - url SpacecraftFlightMini: 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/LaunchMini' landing: $ref: '#/components/schemas/Landing' duration: type: string readOnly: true turn_around_time: type: string readOnly: true required: - duration - id - landing - launch - spacecraft - turn_around_time - url SpacecraftFlightMiniSerializerNoLanding: 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/LaunchMini' duration: type: string readOnly: true turn_around_time: type: string readOnly: true required: - duration - id - launch - spacecraft - turn_around_time - url 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 SpacecraftFlightNormalSerializerNoLanding: 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' duration: type: string readOnly: true turn_around_time: type: string readOnly: true response_mode: type: string readOnly: true default: normal required: - duration - id - launch - response_mode - spacecraft - turn_around_time - url 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 SpacecraftStatus: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name SpacewalkEndpointDetailed: 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: 255 start: type: string format: date-time nullable: true end: type: string format: date-time nullable: true duration: type: string readOnly: true nullable: true location: type: string nullable: true maxLength: 255 crew: type: array items: $ref: '#/components/schemas/AstronautFlight' spacestation: allOf: - $ref: '#/components/schemas/SpaceStationNormal' nullable: true expedition: allOf: - $ref: '#/components/schemas/ExpeditionNormalSerializerForSpacewalk' nullable: true spacecraft_flight: allOf: - $ref: '#/components/schemas/SpacecraftFlightDetailed' nullable: true event: allOf: - $ref: '#/components/schemas/EventNormal' nullable: true program: type: array items: $ref: '#/components/schemas/ProgramNormal' required: - crew - duration - event - expedition - id - name - program - response_mode - spacecraft_flight - spacestation - url SpacewalkEndpointNormal: 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 start: type: string format: date-time nullable: true end: type: string format: date-time nullable: true duration: type: string readOnly: true nullable: true location: type: string nullable: true maxLength: 255 crew: type: array items: $ref: '#/components/schemas/AstronautFlight' spacestation: allOf: - $ref: '#/components/schemas/SpaceStationMini' nullable: true expedition: allOf: - $ref: '#/components/schemas/ExpeditionMini' nullable: true spacecraft_flight: allOf: - $ref: '#/components/schemas/SpacecraftFlightNormal' nullable: true event: allOf: - $ref: '#/components/schemas/EventMini' nullable: true program: type: array items: $ref: '#/components/schemas/ProgramMini' required: - crew - duration - event - expedition - id - name - program - response_mode - spacecraft_flight - spacestation - url SpacewalkList: 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 start: type: string format: date-time nullable: true end: type: string format: date-time nullable: true duration: type: string readOnly: true nullable: true location: type: string nullable: true maxLength: 255 required: - duration - id - name - response_mode - url SpacewalkNormal: 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 start: type: string format: date-time nullable: true end: type: string format: date-time nullable: true duration: type: string readOnly: true nullable: true location: type: string nullable: true maxLength: 255 crew: type: array items: $ref: '#/components/schemas/AstronautFlight' required: - crew - duration - id - name - response_mode - url 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 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 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 TimelineEvent: type: object properties: type: allOf: - $ref: '#/components/schemas/TimelineEventType' nullable: true relative_time: type: string readOnly: true nullable: true required: - relative_time - type TimelineEventType: type: object properties: id: type: integer readOnly: true abbrev: type: string maxLength: 255 description: type: string maxLength: 2048 required: - abbrev - id 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 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 VidURLType: type: object properties: id: type: integer readOnly: true name: type: string maxLength: 255 required: - id - name 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 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. Example: `Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b` cookieAuth: type: apiKey in: cookie name: sessionid 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)