Skip to content

Instantly share code, notes, and snippets.

@Fredpwol
Created February 22, 2023 16:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Fredpwol/decb25cfadf1a2ec64532ea2eff642c1 to your computer and use it in GitHub Desktop.
Save Fredpwol/decb25cfadf1a2ec64532ea2eff642c1 to your computer and use it in GitHub Desktop.
Space X Rest Api OpenApi Spec
openapi: 3.0.3
info:
title: r/SpaceX API V4
version: 1.0.0
contact: {}
servers:
- url: https://api.spacexdata.com
paths:
/v4/capsules:
get:
tags:
- Capsules
summary: Get all capsules
description: Get all capsules
operationId: getAllCapsules
responses:
'200':
description: ''
post:
tags:
- Capsules
summary: Create a capsule
description: Create a capsule
operationId: createACapsule
responses:
'200':
description: ''
/v4/capsules/{capsuleID}:
get:
tags:
- Capsules
summary: Get one capsule
description: Get one capsule
operationId: getOneCapsule
responses:
'200':
description: ''
delete:
tags:
- Capsules
summary: Delete a capsule
description: Delete a capsule
operationId: deleteACapsule
responses:
'200':
description: ''
patch:
tags:
- Capsules
summary: Update a capsule
description: Update a capsule
operationId: updateACapsule
responses:
'200':
description: ''
parameters:
- name: capsuleID
in: path
required: true
schema:
type: string
/v4/capsules/query:
post:
tags:
- Capsules
summary: Query capsules
description: Query capsules
operationId: queryCapsules
responses:
'200':
description: ''
/v4/company:
get:
tags:
- Company Info
summary: Get Company Info
description: Get Company Info
operationId: getCompanyInfo
responses:
'200':
description: ''
/v4/company/{infoID}:
patch:
tags:
- Company Info
summary: Update Company Info
description: Update Company Info
operationId: updateCompanyInfo
responses:
'200':
description: ''
parameters:
- name: infoID
in: path
required: true
schema:
type: string
/v4/cores:
get:
tags:
- Cores
summary: Get all Cores
description: Get all Cores
operationId: getAllCores
responses:
'200':
description: ''
post:
tags:
- Cores
summary: Create a Core
description: Create a Core
operationId: createACore
responses:
'200':
description: ''
/v4/cores/{coreID}:
get:
tags:
- Cores
summary: Get one Core
description: Get one Core
operationId: getOneCore
responses:
'200':
description: ''
delete:
tags:
- Cores
summary: Delete a Core
description: Delete a Core
operationId: deleteACore
responses:
'200':
description: ''
patch:
tags:
- Cores
summary: Update a Core
description: Update a Core
operationId: updateACore
responses:
'200':
description: ''
parameters:
- name: coreID
in: path
required: true
schema:
type: string
/v4/cores/query:
post:
tags:
- Cores
summary: Query Cores
description: Query Cores
operationId: queryCores
responses:
'200':
description: ''
/v4/crew:
get:
tags:
- Crew
summary: Get all Crew
description: Get all Crew
operationId: getAllCrew
responses:
'200':
description: ''
post:
tags:
- Crew
summary: Create Crew Member
description: Create Crew Member
operationId: createCrewMember
responses:
'200':
description: ''
/v4/crew/{id}:
get:
tags:
- Crew
summary: Get one Crew Member
description: Get one Crew Member
operationId: getOneCrewMember
responses:
'200':
description: ''
delete:
tags:
- Crew
summary: Delete Crew Member
description: Delete Crew Member
operationId: deleteCrewMember
responses:
'200':
description: ''
patch:
tags:
- Crew
summary: Update Crew Member
description: Update Crew Member
operationId: updateCrewMember
responses:
'200':
description: ''
parameters:
- name: id
in: path
required: true
schema:
type: string
/v4/crew/query:
post:
tags:
- Crew
summary: Query Crew Members
description: Query Crew Members
operationId: queryCrewMembers
responses:
'200':
description: ''
/v4/dragons:
get:
tags:
- Dragons
summary: Get all Dragons
description: Get all Dragons
operationId: getAllDragons
responses:
'200':
description: ''
post:
tags:
- Dragons
summary: Create Dragon
description: Create Dragon
operationId: createDragon
responses:
'200':
description: ''
/v4/dragons/{id}:
get:
tags:
- Dragons
summary: Get one Dragon
description: Get one Dragon
operationId: getOneDragon
responses:
'200':
description: ''
delete:
tags:
- Dragons
summary: Delete Dragon
description: Delete Dragon
operationId: deleteDragon
responses:
'200':
description: ''
patch:
tags:
- Dragons
summary: Update Dragon
description: Update Dragon
operationId: updateDragon
responses:
'200':
description: ''
parameters:
- name: id
in: path
required: true
schema:
type: string
/v4/dragons/query:
post:
tags:
- Dragons
summary: Query Dragons
description: Query Dragons
operationId: queryDragons
responses:
'200':
description: ''
/v4/landpads:
get:
tags:
- Landpads
summary: Get all Landpads
description: Get all Landpads
operationId: getAllLandpads
responses:
'200':
description: ''
post:
tags:
- Landpads
summary: Create Landpad
description: Create Landpad
operationId: createLandpad
responses:
'200':
description: ''
/v4/landpads{id}:
get:
tags:
- Landpads
summary: Get one Landpad
description: Get one Landpad
operationId: getOneLandpad
responses:
'200':
description: ''
delete:
tags:
- Landpads
summary: Delete Landpads
description: Delete Landpads
operationId: deleteLandpads
responses:
'200':
description: ''
patch:
tags:
- Landpads
summary: Update Landpads
description: Update Landpads
operationId: updateLandpads
responses:
'200':
description: ''
parameters:
- name: id
in: path
required: true
schema:
type: string
/v4/landpads/query:
post:
tags:
- Landpads
summary: Query Landpads
description: Query Landpads
operationId: queryLandpads
responses:
'200':
description: ''
/v4/launches:
get:
tags:
- Launches
summary: Get all Launches
description: Get all Launches
operationId: getAllLaunches
responses:
'200':
description: ''
post:
tags:
- Launches
summary: Create a Launch
description: Create a Launch
operationId: createALaunch
responses:
'200':
description: ''
/v4/launches{id}:
get:
tags:
- Launches
summary: Get one Launch
description: Get one Launch
operationId: getOneLaunch
responses:
'200':
description: ''
delete:
tags:
- Launches
summary: Delete a Launch
description: Delete a Launch
operationId: deleteALaunch
responses:
'200':
description: ''
patch:
tags:
- Launches
summary: Update a Launch
description: Update a Launch
operationId: updateALaunch
responses:
'200':
description: ''
parameters:
- name: id
in: path
required: true
schema:
type: string
/v4/launches/query:
post:
tags:
- Launches
summary: Query Launches
description: Query Launches
operationId: queryLaunches
responses:
'200':
description: ''
/v4/launches/past:
get:
tags:
- Launches
summary: Get past Launches
description: Get past Launches
operationId: getPastLaunches
responses:
'200':
description: ''
/v4/launches/upcoming:
get:
tags:
- Launches
summary: Get upcoming Launches
description: Get upcoming Launches
operationId: getUpcomingLaunches
responses:
'200':
description: ''
/v4/launches/latest:
get:
tags:
- Launches
summary: Get latest Launch
description: Get latest Launch
operationId: getLatestLaunch
responses:
'200':
description: ''
/v4/launches/next:
get:
tags:
- Launches
summary: Get next Launch
description: Get next Launch
operationId: getNextLaunch
responses:
'200':
description: ''
/v4/launchpads:
get:
tags:
- Launchpads
summary: Get all Launchpads
description: Get all Launchpads
operationId: getAllLaunchpads
responses:
'200':
description: ''
post:
tags:
- Launchpads
summary: Create Launchpad
description: Create Launchpad
operationId: createLaunchpad
responses:
'200':
description: ''
/v4/launchpads/{id}:
get:
tags:
- Launchpads
summary: Get one Launchpad
description: Get one Launchpad
operationId: getOneLaunchpad
responses:
'200':
description: ''
delete:
tags:
- Launchpads
summary: Delete Launchpad
description: Delete Launchpad
operationId: deleteLaunchpad
responses:
'200':
description: ''
patch:
tags:
- Launchpads
summary: Update Launchpad
description: Update Launchpad
operationId: updateLaunchpad
responses:
'200':
description: ''
parameters:
- name: id
in: path
required: true
schema:
type: string
/v4/launchpads/query:
post:
tags:
- Launchpads
summary: Query Launchpads
description: Query Launchpads
operationId: queryLaunchpads
responses:
'200':
description: ''
/v4/payloads:
get:
tags:
- Payloads
summary: Get all Payloads
description: Get all Payloads
operationId: getAllPayloads
responses:
'200':
description: ''
post:
tags:
- Payloads
summary: Create Payload
description: Create Payload
operationId: createPayload
responses:
'200':
description: ''
/v4/payloads/{id}:
get:
tags:
- Payloads
summary: Get one Payload
description: Get one Payload
operationId: getOnePayload
responses:
'200':
description: ''
delete:
tags:
- Payloads
summary: Delete Payload
description: Delete Payload
operationId: deletePayload
responses:
'200':
description: ''
patch:
tags:
- Payloads
summary: Update Payload
description: Update Payload
operationId: updatePayload
responses:
'200':
description: ''
parameters:
- name: id
in: path
required: true
schema:
type: string
/v4/payloads/query:
post:
tags:
- Payloads
summary: Query Payloads
description: Query Payloads
operationId: queryPayloads
responses:
'200':
description: ''
/v4/roadster:
get:
tags:
- Roadster Info
summary: Get Roadster Info
description: Get Roadster Info
operationId: getRoadsterInfo
responses:
'200':
description: ''
/v4/roadster/{id}:
patch:
tags:
- Roadster Info
summary: Update Roadster Info
description: Update Roadster Info
operationId: updateRoadsterInfo
responses:
'200':
description: ''
parameters:
- name: id
in: path
required: true
schema:
type: string
/v4/rockets:
get:
tags:
- Rockets
summary: Get all Rockets
description: Get all Rockets
operationId: getAllRockets
responses:
'200':
description: ''
post:
tags:
- Rockets
summary: Create Rocket
description: Create Rocket
operationId: createRocket
responses:
'200':
description: ''
/v4/rockets/{id}:
get:
tags:
- Rockets
summary: Get one Rocket
description: Get one Rocket
operationId: getOneRocket
responses:
'200':
description: ''
delete:
tags:
- Rockets
summary: Delete Rocket
description: Delete Rocket
operationId: deleteRocket
responses:
'200':
description: ''
patch:
tags:
- Rockets
summary: Update Rocket
description: Update Rocket
operationId: updateRocket
responses:
'200':
description: ''
parameters:
- name: id
in: path
required: true
schema:
type: string
/v4/rockets/query:
post:
tags:
- Rockets
summary: Query Rockets
description: Query Rockets
operationId: queryRockets
responses:
'200':
description: ''
/v4/ships:
get:
tags:
- Ships
summary: Get all Ships
description: Get all Ships
operationId: getAllShips
responses:
'200':
description: ''
post:
tags:
- Ships
summary: Create Ship
description: Create Ship
operationId: createShip
responses:
'200':
description: ''
/v4/ships/{id}:
get:
tags:
- Ships
summary: Get one Ship
description: Get one Ship
operationId: getOneShip
responses:
'200':
description: ''
delete:
tags:
- Ships
summary: Delete Ship
description: Delete Ship
operationId: deleteShip
responses:
'200':
description: ''
patch:
tags:
- Ships
summary: Update Ship
description: Update Ship
operationId: updateShip
responses:
'200':
description: ''
parameters:
- name: id
in: path
required: true
schema:
type: string
/v4/ships/query:
get:
tags:
- Ships
summary: Query Ships
description: Query Ships
operationId: queryShips
responses:
'200':
description: ''
/v4/starlink:
get:
tags:
- Starlink
summary: Get all Starlink sats
description: Get all Starlink sats
operationId: getAllStarlinkSats
responses:
'200':
description: ''
post:
tags:
- Starlink
summary: Create Starlink sat
description: Create Starlink sat
operationId: createStarlinkSat
responses:
'200':
description: ''
/v4/starlink/{id}:
get:
tags:
- Starlink
summary: Get one Starlink sat
description: Get one Starlink sat
operationId: getOneStarlinkSat
responses:
'200':
description: ''
delete:
tags:
- Starlink
summary: Delete Starlink sat
description: Delete Starlink sat
operationId: deleteStarlinkSat
responses:
'200':
description: ''
patch:
tags:
- Starlink
summary: Update Starlink sat
description: Update Starlink sat
operationId: updateStarlinkSat
responses:
'200':
description: ''
parameters:
- name: id
in: path
required: true
schema:
type: string
/v4/starlink/query:
post:
tags:
- Starlink
summary: Query Starlink sats
description: Query Starlink sats
operationId: queryStarlinkSats
responses:
'200':
description: ''
tags:
- name: Capsules
- name: Company Info
- name: Cores
- name: Crew
- name: Dragons
- name: Landpads
- name: Launches
- name: Launchpads
- name: Payloads
- name: Roadster Info
- name: Rockets
- name: Ships
- name: Starlink
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment