openapi: 3.1.0 info: title: Telemachus Reborn API description: | Real-time telemetry API for Kerbal Space Program. ## REST API Each telemetry key has its own endpoint: ``` GET /api/v.altitude → { "v.altitude": 12500.0 } GET /api/o.PeA → { "o.PeA": 75000.0 } GET /api/o.orbitalSpeedAt?1200.0 → pass args via query string ``` ## Batch API Query multiple keys in a single call: ``` GET /telemachus/datalink?key1=v.altitude&key2=o.PeA ``` Returns all values as properties in one JSON object. Parameters are passed via bracket notation: `key1=o.orbitalSpeedAt[1200.0]` ## WebSocket Streaming Connect to `ws://host:8085/datalink` and send subscription commands: ```json { "+": ["v.altitude", "o.PeA"], "rate": 500 } ``` ## Mod Integrations Endpoints tagged with `x-requires-mod` are only available when the corresponding mod is installed. Query `a.mods` to check which mods are detected at runtime. version: 1.7.0 license: name: MIT url: "https://github.com/TeleIO/Telemachus-1/blob/main/LICENSE" servers: - url: "http://localhost:8085" description: Local KSP instance (default port) tags: - name: alarm description: Alarm Clock - name: astrogator description: Astrogator (mod) - name: body description: Celestial Bodies - name: career description: Career - name: comms description: Communications - name: deltav description: Delta-V - name: docking description: Docking - name: far description: FAR Aerodynamics (mod) x-requires-mod: far - name: fbw description: Fly-by-Wire - name: flight description: Flight Controls - name: landing description: Landing Prediction - name: maneuver description: Maneuver Nodes - name: map description: Map View - name: mechjeb description: MechJeb (mod) x-requires-mod: mechjeb - name: navigation description: Navigation (Attitude) - name: orbit description: Orbital Mechanics - name: principia description: Principia N-Body Physics (mod) x-requires-mod: principia - name: realchute description: RealChute (mod) x-requires-mod: realchute - name: resource description: Resources - name: science description: Science - name: sensor description: Sensors - name: system description: System / Meta - name: target description: Target - name: thermal description: Thermal - name: timewarp description: Time Warp - name: vessel description: Vessel paths: "/api/a.api": get: summary: API Listing operationId: a.api tags: - system responses: 200: description: Successful response content: "application/json": schema: type: object properties: a.api: type: object "/api/a.apiSubSet": get: summary: Subset of the API Listing operationId: a.apiSubSet tags: - system parameters: - name: api1 in: query required: true description: string parameter (passed via bracket notation) schema: type: string - name: api2 in: query required: true description: string parameter (passed via bracket notation) schema: type: string - name: ... in: query required: true description: string parameter (passed via bracket notation) schema: type: string - name: apiN in: query required: true description: string parameter (passed via bracket notation) schema: type: string responses: 200: description: Successful response content: "application/json": schema: type: object properties: a.apiSubSet: type: object x-units: STRING "/api/a.ip": get: summary: IP Addresses operationId: a.ip tags: - system responses: 200: description: Successful response content: "application/json": schema: type: object properties: a.ip: type: array items: type: string "/api/a.mods": get: summary: Detected Mod Integrations operationId: a.mods tags: - system responses: 200: description: Successful response content: "application/json": schema: type: object properties: a.mods: type: object "/api/a.physicsMode": get: summary: Physics Mode (patched_conics or n_body) operationId: a.physicsMode tags: - system responses: 200: description: Successful response content: "application/json": schema: type: object properties: a.physicsMode: type: string x-units: STRING x-plotable: true "/api/a.schema": get: summary: Full API Schema (JSON) operationId: a.schema tags: - system responses: 200: description: Successful response content: "application/json": schema: type: object properties: a.schema: type: object "/api/a.version": get: summary: Telemachus Version operationId: a.version tags: - system responses: 200: description: Successful response content: "application/json": schema: type: object properties: a.version: type: string x-plotable: true "/api/alarm.count": get: summary: Number of Active Alarms operationId: alarm.count tags: - alarm responses: 200: description: Successful response content: "application/json": schema: type: object properties: alarm.count: type: integer x-plotable: true "/api/alarm.list": get: summary: All Alarms operationId: alarm.list tags: - alarm responses: 200: description: Successful response content: "application/json": schema: type: object properties: alarm.list: type: object "/api/alarm.nextAlarm": get: summary: Next Alarm to Trigger operationId: alarm.nextAlarm tags: - alarm responses: 200: description: Successful response content: "application/json": schema: type: object properties: alarm.nextAlarm: type: object "/api/alarm.timeToNext": get: summary: Time Until Next Alarm operationId: alarm.timeToNext tags: - alarm responses: 200: description: Successful response content: "application/json": schema: type: object properties: alarm.timeToNext: type: number x-units: TIME x-plotable: true "/api/astg.active": get: summary: Astrogator Instance Active operationId: astg.active tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.active: type: string x-plotable: true "/api/astg.activeTransfer": get: summary: Transfer With Active Maneuver Node operationId: astg.activeTransfer tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.activeTransfer: type: string "/api/astg.available": get: summary: Astrogator Is Installed operationId: astg.available tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.available: type: string x-plotable: true "/api/astg.createManeuver": post: summary: "Create Maneuver for Transfer [int index]" operationId: astg.createManeuver tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.createManeuver: type: string x-plotable: true "/api/astg.errorCondition": get: summary: Transfer Calculation Error operationId: astg.errorCondition tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.errorCondition: type: string x-plotable: true "/api/astg.hyperbolicOrbit": get: summary: Hyperbolic Orbit operationId: astg.hyperbolicOrbit tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.hyperbolicOrbit: type: string x-plotable: true "/api/astg.nextBurnCountdown": get: summary: Seconds Until Next Transfer Burn operationId: astg.nextBurnCountdown tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.nextBurnCountdown: type: string x-units: TIME x-plotable: true "/api/astg.nextBurnTime": get: summary: Next Transfer Burn Time (UT) operationId: astg.nextBurnTime tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.nextBurnTime: type: string x-units: DATE x-plotable: true "/api/astg.nextDeltaV": get: summary: Next Transfer Total Delta-V operationId: astg.nextDeltaV tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.nextDeltaV: type: string x-units: VELOCITY x-plotable: true "/api/astg.nextDestination": get: summary: Next Transfer Destination operationId: astg.nextDestination tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.nextDestination: type: string x-units: STRING x-plotable: true "/api/astg.retrogradeOrbit": get: summary: Retrograde Orbit operationId: astg.retrogradeOrbit tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.retrogradeOrbit: type: string x-plotable: true "/api/astg.transfer": get: summary: "Transfer by Index [int index]" operationId: astg.transfer tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.transfer: type: string "/api/astg.transferCount": get: summary: Number of Available Transfers operationId: astg.transferCount tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.transferCount: type: string x-plotable: true "/api/astg.transfers": get: summary: All Transfer Opportunities operationId: astg.transfers tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.transfers: type: string "/api/astg.warpToBurn": post: summary: "Warp to Transfer Burn [int index]" operationId: astg.warpToBurn tags: - astrogator responses: 200: description: Successful response content: "application/json": schema: type: object properties: astg.warpToBurn: type: string x-plotable: true "/api/b.angularV": get: summary: Angular Velocity operationId: b.angularV tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.angularV: type: number x-plotable: true "/api/b.atmosphere": get: summary: Has Atmosphere operationId: b.atmosphere tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.atmosphere: type: boolean x-plotable: true "/api/b.atmosphereContainsOxygen": get: summary: Atmosphere contains oxygen operationId: b.atmosphereContainsOxygen tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.atmosphereContainsOxygen: type: boolean x-plotable: true "/api/b.description": get: summary: Body Description operationId: b.description tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.description: type: string x-units: STRING x-plotable: true "/api/b.geeASL": get: summary: Surface Gravity in G operationId: b.geeASL tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.geeASL: type: number x-units: G x-plotable: true "/api/b.hillSphere": get: summary: Hill Sphere Radius operationId: b.hillSphere tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.hillSphere: type: number x-units: DISTANCE x-plotable: true "/api/b.index": get: summary: Flight Globals Index operationId: b.index tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.index: type: integer x-plotable: true "/api/b.mass": get: summary: Body Mass operationId: b.mass tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.mass: type: number x-plotable: true "/api/b.maxAtmosphere": get: summary: Body Atmosphere Depth operationId: b.maxAtmosphere tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.maxAtmosphere: type: number x-units: DISTANCE x-plotable: true "/api/b.name": get: summary: Body Name operationId: b.name tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.name: type: string x-units: STRING x-plotable: true "/api/b.number": get: summary: Number of Bodies operationId: b.number tags: - body responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.number: type: integer x-plotable: true "/api/b.o.ApA": get: summary: Apoapsis operationId: b.o.ApA tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.ApA: type: number x-units: DISTANCE x-plotable: true "/api/b.o.argumentOfPeriapsis": get: summary: Argument of Periapsis operationId: b.o.argumentOfPeriapsis tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.argumentOfPeriapsis: type: number x-units: DEG x-plotable: true "/api/b.o.eccentricity": get: summary: Eccentricity operationId: b.o.eccentricity tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.eccentricity: type: number x-plotable: true "/api/b.o.gravParameter": get: summary: Body Gravitational Parameter operationId: b.o.gravParameter tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.gravParameter: type: number x-units: GRAV x-plotable: true "/api/b.o.inclination": get: summary: Inclination operationId: b.o.inclination tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.inclination: type: number x-units: DEG x-plotable: true "/api/b.o.lan": get: summary: Longitude of Ascending Node operationId: b.o.lan tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.lan: type: number x-units: DEG x-plotable: true "/api/b.o.maae": get: summary: Mean Anomaly at Epoch operationId: b.o.maae tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.maae: type: number x-plotable: true "/api/b.o.PeA": get: summary: Periapsis operationId: b.o.PeA tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.PeA: type: number x-units: DISTANCE x-plotable: true "/api/b.o.period": get: summary: Orbital Period operationId: b.o.period tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.period: type: number x-units: TIME x-plotable: true "/api/b.o.phaseAngle": get: summary: Phase Angle operationId: b.o.phaseAngle tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.phaseAngle: type: number x-units: DEG x-plotable: true "/api/b.o.relativeVelocity": get: summary: Relative Velocity operationId: b.o.relativeVelocity tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.relativeVelocity: type: number x-units: VELOCITY x-plotable: true "/api/b.o.sma": get: summary: Semimajor Axis operationId: b.o.sma tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.sma: type: number x-units: DISTANCE x-plotable: true "/api/b.o.timeOfPeriapsisPassage": get: summary: Time of Periapsis Passage operationId: b.o.timeOfPeriapsisPassage tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.timeOfPeriapsisPassage: type: number x-units: DATE x-plotable: true "/api/b.o.timeToAp": get: summary: Time to Apoapsis operationId: b.o.timeToAp tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.timeToAp: type: number x-units: TIME x-plotable: true "/api/b.o.timeToPe": get: summary: Time to Periapsis operationId: b.o.timeToPe tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.timeToPe: type: number x-units: TIME x-plotable: true "/api/b.o.timeToTransition1": get: summary: Time to Transition 1 operationId: b.o.timeToTransition1 tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.timeToTransition1: type: number x-units: TIME x-plotable: true "/api/b.o.timeToTransition2": get: summary: Time to Transition 2 operationId: b.o.timeToTransition2 tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.timeToTransition2: type: number x-units: TIME x-plotable: true "/api/b.o.trueAnomaly": get: summary: True Anomaly operationId: b.o.trueAnomaly tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.trueAnomaly: type: number x-units: DEG x-plotable: true "/api/b.o.truePositionAtUT": get: summary: True Position at the given UT operationId: b.o.truePositionAtUT tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: UT in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.o.truePositionAtUT: type: array items: type: number "/api/b.ocean": get: summary: Has Ocean operationId: b.ocean tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.ocean: type: boolean x-plotable: true "/api/b.orbitingBodies": get: summary: Orbiting Body Names operationId: b.orbitingBodies tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.orbitingBodies: type: array items: type: string "/api/b.position": get: summary: Body World Position operationId: b.position tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.position: type: array items: type: number "/api/b.radius": get: summary: Body Radius operationId: b.radius tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.radius: type: number x-units: DISTANCE x-plotable: true "/api/b.referenceBody": get: summary: Reference Body Name operationId: b.referenceBody tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.referenceBody: type: string x-units: STRING x-plotable: true "/api/b.rotates": get: summary: Body Rotates operationId: b.rotates tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.rotates: type: boolean x-plotable: true "/api/b.rotationAngle": get: summary: Current Rotation Angle operationId: b.rotationAngle tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.rotationAngle: type: number x-units: DEG x-plotable: true "/api/b.rotationPeriod": get: summary: Rotation Period operationId: b.rotationPeriod tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.rotationPeriod: type: number x-units: TIME x-plotable: true "/api/b.soi": get: summary: Body Sphere of Influence operationId: b.soi tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.soi: type: number x-units: DISTANCE x-plotable: true "/api/b.tidallyLocked": get: summary: Tidally Locked operationId: b.tidallyLocked tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.tidallyLocked: type: boolean x-plotable: true "/api/b.timeWarpAltitudeLimits": get: summary: Time Warp Altitude Limits operationId: b.timeWarpAltitudeLimits tags: - body parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: b.timeWarpAltitudeLimits: type: object "/api/career.funds": get: summary: Available Funds operationId: career.funds tags: - career responses: 200: description: Successful response content: "application/json": schema: type: object properties: career.funds: type: number x-plotable: true "/api/career.mode": get: summary: Game Mode (CAREER/SCIENCE/SANDBOX) operationId: career.mode tags: - career responses: 200: description: Successful response content: "application/json": schema: type: object properties: career.mode: type: string x-units: STRING x-plotable: true "/api/career.reputation": get: summary: Current Reputation operationId: career.reputation tags: - career responses: 200: description: Successful response content: "application/json": schema: type: object properties: career.reputation: type: number x-plotable: true "/api/career.science": get: summary: Available Science Points operationId: career.science tags: - career responses: 200: description: Successful response content: "application/json": schema: type: object properties: career.science: type: number x-plotable: true "/api/comm.connected": get: summary: CommNet Is Connected operationId: comm.connected tags: - comms responses: 200: description: Successful response content: "application/json": schema: type: object properties: comm.connected: type: boolean x-plotable: true "/api/comm.controlState": get: summary: CommNet Control State (0=none, 1=partial, 2=full) operationId: comm.controlState tags: - comms responses: 200: description: Successful response content: "application/json": schema: type: object properties: comm.controlState: type: integer x-plotable: true "/api/comm.controlStateName": get: summary: CommNet Control State Name operationId: comm.controlStateName tags: - comms responses: 200: description: Successful response content: "application/json": schema: type: object properties: comm.controlStateName: type: string x-units: STRING x-plotable: true "/api/comm.signalDelay": get: summary: CommNet Signal Delay (seconds) operationId: comm.signalDelay tags: - comms responses: 200: description: Successful response content: "application/json": schema: type: object properties: comm.signalDelay: type: number x-units: TIME x-plotable: true "/api/comm.signalStrength": get: summary: CommNet Signal Strength (0-1) operationId: comm.signalStrength tags: - comms responses: 200: description: Successful response content: "application/json": schema: type: object properties: comm.signalStrength: type: number x-plotable: true "/api/dock.ax": get: summary: Docking x Angle operationId: dock.ax tags: - docking responses: 200: description: Successful response content: "application/json": schema: type: object properties: dock.ax: type: number x-units: DEG x-plotable: true "/api/dock.ay": get: summary: Relative Pitch Angle operationId: dock.ay tags: - docking responses: 200: description: Successful response content: "application/json": schema: type: object properties: dock.ay: type: number x-units: DEG x-plotable: true "/api/dock.az": get: summary: Docking z Angle operationId: dock.az tags: - docking responses: 200: description: Successful response content: "application/json": schema: type: object properties: dock.az: type: number x-units: DEG x-plotable: true "/api/dock.x": get: summary: Target x Distance operationId: dock.x tags: - docking responses: 200: description: Successful response content: "application/json": schema: type: object properties: dock.x: type: number x-units: DISTANCE x-plotable: true "/api/dock.y": get: summary: Target y Distance operationId: dock.y tags: - docking responses: 200: description: Successful response content: "application/json": schema: type: object properties: dock.y: type: number x-units: DISTANCE x-plotable: true "/api/dv.ready": get: summary: Delta-V Calculator Is Ready operationId: dv.ready tags: - deltav responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.ready: type: number x-plotable: true "/api/dv.stage": get: summary: Full Stage Info operationId: dv.stage tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stage: type: object "/api/dv.stageBurnTime": get: summary: Stage Burn Time operationId: dv.stageBurnTime tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageBurnTime: type: number x-units: TIME x-plotable: true "/api/dv.stageCount": get: summary: Number of Stages with Delta-V Info operationId: dv.stageCount tags: - deltav responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageCount: type: integer x-plotable: true "/api/dv.stageDryMass": get: summary: Stage Dry Mass operationId: dv.stageDryMass tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageDryMass: type: number x-plotable: true "/api/dv.stageDVActual": get: summary: Stage Delta-V Actual operationId: dv.stageDVActual tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageDVActual: type: number x-units: VELOCITY x-plotable: true "/api/dv.stageDVASL": get: summary: Stage Delta-V ASL operationId: dv.stageDVASL tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageDVASL: type: number x-units: VELOCITY x-plotable: true "/api/dv.stageDVVac": get: summary: Stage Delta-V Vacuum operationId: dv.stageDVVac tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageDVVac: type: number x-units: VELOCITY x-plotable: true "/api/dv.stageEndMass": get: summary: Stage End Mass operationId: dv.stageEndMass tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageEndMass: type: number x-plotable: true "/api/dv.stageFuelMass": get: summary: Stage Fuel Mass operationId: dv.stageFuelMass tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageFuelMass: type: number x-plotable: true "/api/dv.stageISPActual": get: summary: Stage ISP Actual operationId: dv.stageISPActual tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageISPActual: type: number x-plotable: true "/api/dv.stageISPASL": get: summary: Stage ISP ASL operationId: dv.stageISPASL tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageISPASL: type: number x-plotable: true "/api/dv.stageISPVac": get: summary: Stage ISP Vacuum operationId: dv.stageISPVac tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageISPVac: type: number x-plotable: true "/api/dv.stageMass": get: summary: Stage Total Mass operationId: dv.stageMass tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageMass: type: number x-plotable: true "/api/dv.stages": get: summary: All Stages Info operationId: dv.stages tags: - deltav responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stages: type: object "/api/dv.stageStartMass": get: summary: Stage Start Mass operationId: dv.stageStartMass tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageStartMass: type: number x-plotable: true "/api/dv.stageThrustActual": get: summary: Stage Thrust Actual operationId: dv.stageThrustActual tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageThrustActual: type: number x-plotable: true "/api/dv.stageThrustASL": get: summary: Stage Thrust ASL operationId: dv.stageThrustASL tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageThrustASL: type: number x-plotable: true "/api/dv.stageThrustVac": get: summary: Stage Thrust Vacuum operationId: dv.stageThrustVac tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageThrustVac: type: number x-plotable: true "/api/dv.stageTWRActual": get: summary: Stage TWR Actual operationId: dv.stageTWRActual tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageTWRActual: type: number x-plotable: true "/api/dv.stageTWRASL": get: summary: Stage TWR ASL operationId: dv.stageTWRASL tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageTWRASL: type: number x-plotable: true "/api/dv.stageTWRVac": get: summary: Stage TWR Vacuum operationId: dv.stageTWRVac tags: - deltav parameters: - name: stage in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.stageTWRVac: type: number x-plotable: true "/api/dv.totalBurnTime": get: summary: Total Burn Time operationId: dv.totalBurnTime tags: - deltav responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.totalBurnTime: type: number x-units: TIME x-plotable: true "/api/dv.totalDVActual": get: summary: Total Delta-V (Current Atmosphere) operationId: dv.totalDVActual tags: - deltav responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.totalDVActual: type: number x-units: VELOCITY x-plotable: true "/api/dv.totalDVASL": get: summary: Total Delta-V (Sea Level) operationId: dv.totalDVASL tags: - deltav responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.totalDVASL: type: number x-units: VELOCITY x-plotable: true "/api/dv.totalDVVac": get: summary: Total Delta-V (Vacuum) operationId: dv.totalDVVac tags: - deltav responses: 200: description: Successful response content: "application/json": schema: type: object properties: dv.totalDVVac: type: number x-units: VELOCITY x-plotable: true "/api/f.abort": post: summary: Toggle Abort operationId: f.abort tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.abort: type: integer "/api/f.ag1": post: summary: Action Group 1 operationId: f.ag1 tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.ag1: type: integer "/api/f.ag10": post: summary: Action Group 10 operationId: f.ag10 tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.ag10: type: integer "/api/f.ag2": post: summary: Action Group 2 operationId: f.ag2 tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.ag2: type: integer "/api/f.ag3": post: summary: Action Group 3 operationId: f.ag3 tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.ag3: type: integer "/api/f.ag4": post: summary: Action Group 4 operationId: f.ag4 tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.ag4: type: integer "/api/f.ag5": post: summary: Action Group 5 operationId: f.ag5 tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.ag5: type: integer "/api/f.ag6": post: summary: Action Group 6 operationId: f.ag6 tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.ag6: type: integer "/api/f.ag7": post: summary: Action Group 7 operationId: f.ag7 tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.ag7: type: integer "/api/f.ag8": post: summary: Action Group 8 operationId: f.ag8 tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.ag8: type: integer "/api/f.ag9": post: summary: Action Group 9 operationId: f.ag9 tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.ag9: type: integer "/api/f.brake": post: summary: Toggle Brakes operationId: f.brake tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.brake: type: integer "/api/f.gear": post: summary: Toggle Gear operationId: f.gear tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.gear: type: integer "/api/f.isNeutral": get: summary: Controls Are Neutral operationId: f.isNeutral tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.isNeutral: type: boolean x-plotable: true "/api/f.killRot": get: summary: SAS Kill Rotation Active operationId: f.killRot tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.killRot: type: boolean x-plotable: true "/api/f.light": post: summary: Toggle Lights operationId: f.light tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.light: type: integer "/api/f.pitchInput": get: summary: Pitch Control Input operationId: f.pitchInput tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.pitchInput: type: number x-plotable: true "/api/f.pitchTrim": get: summary: Pitch Trim operationId: f.pitchTrim tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.pitchTrim: type: number x-plotable: true "/api/f.precisionControl": post: summary: Toggle Precision Controls operationId: f.precisionControl tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.precisionControl: type: integer "/api/f.rcs": post: summary: Toggle RCS operationId: f.rcs tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.rcs: type: integer "/api/f.rollInput": get: summary: Roll Control Input operationId: f.rollInput tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.rollInput: type: number x-plotable: true "/api/f.rollTrim": get: summary: Roll Trim operationId: f.rollTrim tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.rollTrim: type: number x-plotable: true "/api/f.sas": post: summary: Toggle SAS operationId: f.sas tags: - flight parameters: - name: onOff in: query required: false description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.sas: type: integer "/api/f.sasEnabled": get: summary: SAS Autopilot Enabled operationId: f.sasEnabled tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.sasEnabled: type: boolean x-plotable: true "/api/f.sasMode": get: summary: Current SAS Mode operationId: f.sasMode tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.sasMode: type: string x-units: STRING x-plotable: true "/api/f.setPitchTrim": post: summary: Set Pitch Trim operationId: f.setPitchTrim tags: - flight parameters: - name: trim in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.setPitchTrim: type: integer x-plotable: true "/api/f.setRollTrim": post: summary: Set Roll Trim operationId: f.setRollTrim tags: - flight parameters: - name: trim in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.setRollTrim: type: integer x-plotable: true "/api/f.setSASMode": post: summary: Set SAS Mode operationId: f.setSASMode tags: - flight parameters: - name: mode in: query required: true description: string parameter (passed via bracket notation) schema: type: string responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.setSASMode: type: string x-plotable: true "/api/f.setThrottle": post: summary: Set Throttle operationId: f.setThrottle tags: - flight parameters: - name: magnitude in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.setThrottle: type: integer "/api/f.setYawTrim": post: summary: Set Yaw Trim operationId: f.setYawTrim tags: - flight parameters: - name: trim in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.setYawTrim: type: integer x-plotable: true "/api/f.stage": post: summary: Activate Next Stage operationId: f.stage tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.stage: type: integer "/api/f.throttle": get: summary: Throttle operationId: f.throttle tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.throttle: type: number x-plotable: true "/api/f.throttleDown": post: summary: Throttle Down operationId: f.throttleDown tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.throttleDown: type: integer "/api/f.throttleFull": post: summary: Throttle Full operationId: f.throttleFull tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.throttleFull: type: integer "/api/f.throttleUp": post: summary: Throttle Up operationId: f.throttleUp tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.throttleUp: type: integer "/api/f.throttleZero": post: summary: Throttle Zero operationId: f.throttleZero tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.throttleZero: type: integer "/api/f.xInput": get: summary: RCS X Translation Input operationId: f.xInput tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.xInput: type: number x-plotable: true "/api/f.yawInput": get: summary: Yaw Control Input operationId: f.yawInput tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.yawInput: type: number x-plotable: true "/api/f.yawTrim": get: summary: Yaw Trim operationId: f.yawTrim tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.yawTrim: type: number x-plotable: true "/api/f.yInput": get: summary: RCS Y Translation Input operationId: f.yInput tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.yInput: type: number x-plotable: true "/api/f.zInput": get: summary: RCS Z Translation Input operationId: f.zInput tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: f.zInput: type: number x-plotable: true "/api/far.aoa": get: summary: Angle of Attack operationId: far.aoa tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.aoa: type: number x-requires-mod: far x-units: DEG x-plotable: true "/api/far.available": get: summary: FAR Is Installed operationId: far.available tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.available: type: boolean x-requires-mod: far x-plotable: true "/api/far.ballisticCoeff": get: summary: Ballistic Coefficient operationId: far.ballisticCoeff tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.ballisticCoeff: type: number x-requires-mod: far x-plotable: true "/api/far.decreaseFlaps": post: summary: Decrease Flap Deflection operationId: far.decreaseFlaps tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.decreaseFlaps: type: boolean x-requires-mod: far x-plotable: true "/api/far.dragCoeff": get: summary: Drag Coefficient (Cd) operationId: far.dragCoeff tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.dragCoeff: type: number x-requires-mod: far x-plotable: true "/api/far.dynPres": get: summary: Dynamic Pressure (FAR) operationId: far.dynPres tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.dynPres: type: number x-requires-mod: far x-units: DYNAMICPRESSURE x-plotable: true "/api/far.flapSetting": get: summary: Flap Deflection Level (0-3, -1 if no flaps) operationId: far.flapSetting tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.flapSetting: type: integer x-requires-mod: far x-plotable: true "/api/far.increaseFlaps": post: summary: Increase Flap Deflection operationId: far.increaseFlaps tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.increaseFlaps: type: boolean x-requires-mod: far x-plotable: true "/api/far.liftCoeff": get: summary: Lift Coefficient (Cl) operationId: far.liftCoeff tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.liftCoeff: type: number x-requires-mod: far x-plotable: true "/api/far.refArea": get: summary: Reference Area (m²) operationId: far.refArea tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.refArea: type: number x-requires-mod: far x-plotable: true "/api/far.setSpoilers": post: summary: Set Spoilers operationId: far.setSpoilers tags: - far parameters: - name: active in: query required: true description: bool parameter (passed via bracket notation) schema: type: boolean responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.setSpoilers: type: boolean x-requires-mod: far x-plotable: true "/api/far.sideslip": get: summary: Sideslip Angle operationId: far.sideslip tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.sideslip: type: number x-requires-mod: far x-units: DEG x-plotable: true "/api/far.spoiler": get: summary: Spoilers Active operationId: far.spoiler tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.spoiler: type: boolean x-requires-mod: far x-plotable: true "/api/far.stallFrac": get: summary: Stall Fraction (0-1) operationId: far.stallFrac tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.stallFrac: type: number x-requires-mod: far x-plotable: true "/api/far.termVel": get: summary: Terminal Velocity operationId: far.termVel tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.termVel: type: number x-requires-mod: far x-units: VELOCITY x-plotable: true "/api/far.tsfc": get: summary: Thrust Specific Fuel Consumption operationId: far.tsfc tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.tsfc: type: number x-requires-mod: far x-plotable: true "/api/far.voxelized": get: summary: Vessel Has Valid Voxelization operationId: far.voxelized tags: - far responses: 200: description: Successful response content: "application/json": schema: type: object properties: far.voxelized: type: boolean x-requires-mod: far x-plotable: true "/api/land.bestSpeedAtImpact": get: summary: Predicted Speed at Impact (max thrust) operationId: land.bestSpeedAtImpact tags: - landing responses: 200: description: Successful response content: "application/json": schema: type: object properties: land.bestSpeedAtImpact: type: number x-units: VELOCITY x-plotable: true "/api/land.predictedAlt": get: summary: Predicted Landing Terrain Altitude operationId: land.predictedAlt tags: - landing responses: 200: description: Successful response content: "application/json": schema: type: object properties: land.predictedAlt: type: number x-units: DISTANCE x-plotable: true "/api/land.predictedLat": get: summary: Predicted Landing Latitude operationId: land.predictedLat tags: - landing responses: 200: description: Successful response content: "application/json": schema: type: object properties: land.predictedLat: type: number x-units: LATLON x-plotable: true "/api/land.predictedLon": get: summary: Predicted Landing Longitude operationId: land.predictedLon tags: - landing responses: 200: description: Successful response content: "application/json": schema: type: object properties: land.predictedLon: type: number x-units: LATLON x-plotable: true "/api/land.slopeAngle": get: summary: Terrain Slope Angle Under Vessel operationId: land.slopeAngle tags: - landing responses: 200: description: Successful response content: "application/json": schema: type: object properties: land.slopeAngle: type: number x-units: DEG x-plotable: true "/api/land.speedAtImpact": get: summary: Predicted Speed at Impact (current thrust) operationId: land.speedAtImpact tags: - landing responses: 200: description: Successful response content: "application/json": schema: type: object properties: land.speedAtImpact: type: number x-units: VELOCITY x-plotable: true "/api/land.suicideBurnCountdown": get: summary: Seconds Until Suicide Burn Start operationId: land.suicideBurnCountdown tags: - landing responses: 200: description: Successful response content: "application/json": schema: type: object properties: land.suicideBurnCountdown: type: number x-units: TIME x-plotable: true "/api/land.timeToImpact": get: summary: Estimated Seconds to Impact operationId: land.timeToImpact tags: - landing responses: 200: description: Successful response content: "application/json": schema: type: object properties: land.timeToImpact: type: number x-units: TIME x-plotable: true "/api/m.enterMapView": post: summary: " Enter Map View" operationId: m.enterMapView tags: - map responses: 200: description: Successful response content: "application/json": schema: type: object properties: m.enterMapView: type: number x-plotable: true "/api/m.exitMapView": post: summary: " Exit Map View" operationId: m.exitMapView tags: - map responses: 200: description: Successful response content: "application/json": schema: type: object properties: m.exitMapView: type: number x-plotable: true "/api/m.mapIsEnabled": get: summary: Map View Is Enabled operationId: m.mapIsEnabled tags: - map responses: 200: description: Successful response content: "application/json": schema: type: object properties: m.mapIsEnabled: type: boolean x-plotable: true "/api/m.toggleMapView": post: summary: " Toggle Map View" operationId: m.toggleMapView tags: - map responses: 200: description: Successful response content: "application/json": schema: type: object properties: m.toggleMapView: type: number x-plotable: true "/api/mj.available": get: summary: MechJeb Is Installed operationId: mj.available tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.available: type: boolean x-requires-mod: mechjeb x-plotable: true "/api/mj.node": post: summary: Orient to Maneuver Node operationId: mj.node tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.node: type: boolean x-requires-mod: mechjeb "/api/mj.normalminus": post: summary: Orient Normal Minus operationId: mj.normalminus tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.normalminus: type: boolean x-requires-mod: mechjeb "/api/mj.normalplus": post: summary: Orient Normal Plus operationId: mj.normalplus tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.normalplus: type: boolean x-requires-mod: mechjeb "/api/mj.parallelminus": post: summary: Orient Parallel Minus operationId: mj.parallelminus tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.parallelminus: type: boolean x-requires-mod: mechjeb "/api/mj.parallelplus": post: summary: Orient Parallel Plus operationId: mj.parallelplus tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.parallelplus: type: boolean x-requires-mod: mechjeb "/api/mj.prograde": post: summary: Orient Prograde operationId: mj.prograde tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.prograde: type: boolean x-requires-mod: mechjeb "/api/mj.radialminus": post: summary: Orient Radial Minus operationId: mj.radialminus tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.radialminus: type: boolean x-requires-mod: mechjeb "/api/mj.radialplus": post: summary: Orient Radial Plus operationId: mj.radialplus tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.radialplus: type: boolean x-requires-mod: mechjeb "/api/mj.relativeminus": post: summary: Orient Relative Velocity Minus operationId: mj.relativeminus tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.relativeminus: type: boolean x-requires-mod: mechjeb "/api/mj.relativeplus": post: summary: Orient Relative Velocity Plus operationId: mj.relativeplus tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.relativeplus: type: boolean x-requires-mod: mechjeb "/api/mj.retrograde": post: summary: Orient Retrograde operationId: mj.retrograde tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.retrograde: type: boolean x-requires-mod: mechjeb "/api/mj.smartassoff": post: summary: Smart ASS Off operationId: mj.smartassoff tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.smartassoff: type: boolean x-requires-mod: mechjeb "/api/mj.stagingInfo": get: summary: MechJeb Staging Info operationId: mj.stagingInfo tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.stagingInfo: type: object x-requires-mod: mechjeb "/api/mj.surface": post: summary: Orient to Surface Heading/Pitch operationId: mj.surface tags: - mechjeb parameters: - name: heading in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: pitch in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.surface: type: boolean x-requires-mod: mechjeb "/api/mj.surface2": post: summary: Orient to Surface Heading/Pitch/Roll operationId: mj.surface2 tags: - mechjeb parameters: - name: heading in: query required: true description: double parameter (passed via bracket notation) schema: type: number - name: pitch in: query required: true description: double parameter (passed via bracket notation) schema: type: number - name: roll in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.surface2: type: boolean x-requires-mod: mechjeb "/api/mj.targetminus": post: summary: Orient Target Minus operationId: mj.targetminus tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.targetminus: type: boolean x-requires-mod: mechjeb "/api/mj.targetplus": post: summary: Orient Target Plus operationId: mj.targetplus tags: - mechjeb responses: 200: description: Successful response content: "application/json": schema: type: object properties: mj.targetplus: type: boolean x-requires-mod: mechjeb "/api/n.heading": get: summary: Heading calculated using the position of the vessels root part operationId: n.heading tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.heading: type: number x-units: DEG x-plotable: true "/api/n.heading2": get: summary: Heading operationId: n.heading2 tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.heading2: type: number x-units: DEG x-plotable: true "/api/n.pitch": get: summary: Pitch calculated using the position of the vessels root part operationId: n.pitch tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.pitch: type: number x-units: DEG x-plotable: true "/api/n.pitch2": get: summary: Pitch operationId: n.pitch2 tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.pitch2: type: number x-units: DEG x-plotable: true "/api/n.rawheading": get: summary: Raw Heading calculated using the position of the vessels root part operationId: n.rawheading tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.rawheading: type: number x-units: DEG x-plotable: true "/api/n.rawheading2": get: summary: Raw Heading operationId: n.rawheading2 tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.rawheading2: type: number x-units: DEG x-plotable: true "/api/n.rawpitch": get: summary: Raw Pitch calculated using the position of the vessels root part operationId: n.rawpitch tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.rawpitch: type: number x-units: DEG x-plotable: true "/api/n.rawpitch2": get: summary: Raw Pitch operationId: n.rawpitch2 tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.rawpitch2: type: number x-units: DEG x-plotable: true "/api/n.rawroll": get: summary: Raw Roll calculated using the position of the vessels root part operationId: n.rawroll tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.rawroll: type: number x-units: DEG x-plotable: true "/api/n.rawroll2": get: summary: Raw Roll operationId: n.rawroll2 tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.rawroll2: type: number x-units: DEG x-plotable: true "/api/n.roll": get: summary: Roll calculated using the position of the vessels root part operationId: n.roll tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.roll: type: number x-units: DEG x-plotable: true "/api/n.roll2": get: summary: Roll operationId: n.roll2 tags: - navigation responses: 200: description: Successful response content: "application/json": schema: type: object properties: n.roll2: type: number x-units: DEG x-plotable: true "/api/o.addManeuverNode": post: summary: Add a manuever based on a UT and DeltaV X, Y and Z operationId: o.addManeuverNode tags: - maneuver parameters: - name: ut in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: x in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: y in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: z in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.addManeuverNode: type: object x-plotable: true "/api/o.anVec": get: summary: Ascending Node Vector operationId: o.anVec tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.anVec: type: array items: type: number "/api/o.ApA": get: summary: Apoapsis Altitude operationId: o.ApA tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.ApA: type: number x-units: DISTANCE x-plotable: true "/api/o.ApR": get: summary: Apoapsis Radius operationId: o.ApR tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.ApR: type: number x-units: DISTANCE x-plotable: true "/api/o.argumentOfPeriapsis": get: summary: Argument of Periapsis operationId: o.argumentOfPeriapsis tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.argumentOfPeriapsis: type: number x-units: DEG x-plotable: true "/api/o.closestEncounterBody": get: summary: Closest Encounter Body Name operationId: o.closestEncounterBody tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.closestEncounterBody: type: string x-units: STRING x-plotable: true "/api/o.closestTgtApprUT": get: summary: Closest Target Approach UT operationId: o.closestTgtApprUT tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.closestTgtApprUT: type: number x-units: DATE x-plotable: true "/api/o.eccentricAnomaly": get: summary: Eccentric Anomaly operationId: o.eccentricAnomaly tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.eccentricAnomaly: type: number x-units: DEG x-plotable: true "/api/o.eccentricity": get: summary: Eccentricity operationId: o.eccentricity tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.eccentricity: type: number x-plotable: true "/api/o.eccVec": get: summary: Eccentricity Vector operationId: o.eccVec tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.eccVec: type: array items: type: number "/api/o.encounterBody": get: summary: Encounter/Escape Body Name operationId: o.encounterBody tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.encounterBody: type: string x-units: STRING x-plotable: true "/api/o.encounterExists": get: summary: SOI Encounter Exists (-1=escape, 0=none, 1=encounter) operationId: o.encounterExists tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.encounterExists: type: integer x-plotable: true "/api/o.encounterTime": get: summary: Time Until SOI Encounter/Escape operationId: o.encounterTime tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.encounterTime: type: number x-units: TIME x-plotable: true "/api/o.EndUT": get: summary: Orbit Patch End UT operationId: o.EndUT tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.EndUT: type: number x-units: DATE x-plotable: true "/api/o.epoch": get: summary: Epoch operationId: o.epoch tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.epoch: type: number x-plotable: true "/api/o.gameLanguage": get: summary: Language operationId: o.gameLanguage tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.gameLanguage: type: string x-units: STRING x-plotable: true "/api/o.h": get: summary: Specific Angular Momentum Vector operationId: o.h tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.h: type: array items: type: number "/api/o.inclination": get: summary: Inclination operationId: o.inclination tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.inclination: type: number x-units: DEG x-plotable: true "/api/o.lan": get: summary: Longitude of Ascending Node operationId: o.lan tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.lan: type: number x-units: DEG x-plotable: true "/api/o.maae": get: summary: Mean Anomaly at Epoch operationId: o.maae tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maae: type: number x-plotable: true "/api/o.maneuverNodes": get: summary: Maneuver Nodes operationId: o.maneuverNodes tags: - maneuver responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes: type: object "/api/o.maneuverNodes.burnVector": get: summary: Maneuver Node Burn Vector (world space) operationId: o.maneuverNodes.burnVector tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.burnVector: type: array items: type: number "/api/o.maneuverNodes.count": get: summary: Number of Maneuver Nodes operationId: o.maneuverNodes.count tags: - maneuver responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.count: type: integer x-plotable: true "/api/o.maneuverNodes.deltaV": get: summary: Maneuver Node Delta-V Vector operationId: o.maneuverNodes.deltaV tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.deltaV: type: array items: type: number "/api/o.maneuverNodes.deltaVMagnitude": get: summary: Maneuver Node Delta-V Magnitude operationId: o.maneuverNodes.deltaVMagnitude tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.deltaVMagnitude: type: number x-units: VELOCITY x-plotable: true "/api/o.maneuverNodes.orbitPatches": get: summary: Orbit Patches for Maneuver Node operationId: o.maneuverNodes.orbitPatches tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.orbitPatches: type: object "/api/o.maneuverNodes.relativePositionAtTrueAnomalyForManeuverNodesOrbitPatch": get: summary: "For a maneuver node, The orbit patch's predicted displacement from the center of the main body at the given true anomaly" operationId: o.maneuverNodes.relativePositionAtTrueAnomalyForManeuverNodesOrbitPatch tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: patchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: trueAnomaly in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.relativePositionAtTrueAnomalyForManeuverNodesOrbitPatch: type: array items: type: number x-plotable: true "/api/o.maneuverNodes.relativePositionAtUTForManeuverNodesOrbitPatch": get: summary: "For a maneuver node, The orbit patch's predicted displacement from the center of the main body at the given universal time" operationId: o.maneuverNodes.relativePositionAtUTForManeuverNodesOrbitPatch tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: patchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: UT in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.relativePositionAtUTForManeuverNodesOrbitPatch: type: array items: type: number x-plotable: true "/api/o.maneuverNodes.timeTo": get: summary: Time Until Maneuver Node operationId: o.maneuverNodes.timeTo tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.timeTo: type: number x-units: TIME x-plotable: true "/api/o.maneuverNodes.trueAnomalyAtUTForManeuverNodesOrbitPatch": get: summary: "For a maneuver node, The orbit patch's True Anomaly at Universal Time" operationId: o.maneuverNodes.trueAnomalyAtUTForManeuverNodesOrbitPatch tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: patchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: UT in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.trueAnomalyAtUTForManeuverNodesOrbitPatch: type: number x-units: DEG x-plotable: true "/api/o.maneuverNodes.UT": get: summary: Maneuver Node Universal Time operationId: o.maneuverNodes.UT tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.UT: type: number x-units: DATE x-plotable: true "/api/o.maneuverNodes.UTForTrueAnomalyForManeuverNodesOrbitPatch": get: summary: "For a maneuver node, The orbit patch's Universal Time at True Anomaly" operationId: o.maneuverNodes.UTForTrueAnomalyForManeuverNodesOrbitPatch tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: patchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: trueAnomaly in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.maneuverNodes.UTForTrueAnomalyForManeuverNodesOrbitPatch: type: number x-units: DATE x-plotable: true "/api/o.mean.anomalisticPeriod": get: summary: Anomalistic Period (Principia) operationId: o.mean.anomalisticPeriod tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.anomalisticPeriod: type: number x-requires-mod: principia x-units: TIME x-plotable: true "/api/o.mean.ApA": get: summary: Mean Apoapsis Altitude (Principia) operationId: o.mean.ApA tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.ApA: type: number x-requires-mod: principia x-units: DISTANCE x-plotable: true "/api/o.mean.ApARange": get: summary: Mean Apoapsis Altitude Range (Principia) operationId: o.mean.ApARange tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.ApARange: type: object x-requires-mod: principia "/api/o.mean.argumentOfPeriapsis": get: summary: Mean Argument of Periapsis (Principia) operationId: o.mean.argumentOfPeriapsis tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.argumentOfPeriapsis: type: number x-requires-mod: principia x-units: DEG x-plotable: true "/api/o.mean.eccentricity": get: summary: Mean Eccentricity (Principia) operationId: o.mean.eccentricity tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.eccentricity: type: number x-requires-mod: principia x-plotable: true "/api/o.mean.eccentricityRange": get: summary: Mean Eccentricity Range (Principia) operationId: o.mean.eccentricityRange tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.eccentricityRange: type: object x-requires-mod: principia "/api/o.mean.inclination": get: summary: Mean Inclination (Principia) operationId: o.mean.inclination tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.inclination: type: number x-requires-mod: principia x-units: DEG x-plotable: true "/api/o.mean.inclinationRange": get: summary: Mean Inclination Range (Principia) operationId: o.mean.inclinationRange tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.inclinationRange: type: object x-requires-mod: principia "/api/o.mean.lan": get: summary: Mean Longitude of Ascending Node (Principia) operationId: o.mean.lan tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.lan: type: number x-requires-mod: principia x-units: DEG x-plotable: true "/api/o.mean.nodalPeriod": get: summary: Nodal Period (Principia) operationId: o.mean.nodalPeriod tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.nodalPeriod: type: number x-requires-mod: principia x-units: TIME x-plotable: true "/api/o.mean.nodalPrecession": get: summary: Nodal Precession Rate (rad/s, Principia) operationId: o.mean.nodalPrecession tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.nodalPrecession: type: number x-requires-mod: principia x-plotable: true "/api/o.mean.PeA": get: summary: Mean Periapsis Altitude (Principia) operationId: o.mean.PeA tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.PeA: type: number x-requires-mod: principia x-units: DISTANCE x-plotable: true "/api/o.mean.PeARange": get: summary: Mean Periapsis Altitude Range (Principia) operationId: o.mean.PeARange tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.PeARange: type: object x-requires-mod: principia "/api/o.mean.recurrence": get: summary: Orbit Recurrence Info (Principia) operationId: o.mean.recurrence tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.recurrence: type: object x-requires-mod: principia "/api/o.mean.siderealPeriod": get: summary: Sidereal Period (Principia) operationId: o.mean.siderealPeriod tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.siderealPeriod: type: number x-requires-mod: principia x-units: TIME x-plotable: true "/api/o.mean.sma": get: summary: Mean Semimajor Axis (Principia) operationId: o.mean.sma tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.sma: type: number x-requires-mod: principia x-units: DISTANCE x-plotable: true "/api/o.mean.smaRange": get: summary: "Mean SMA Range {min,max} (Principia)" operationId: o.mean.smaRange tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.mean.smaRange: type: object x-requires-mod: principia "/api/o.meanAnomaly": get: summary: Mean Anomaly operationId: o.meanAnomaly tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.meanAnomaly: type: number x-units: DEG x-plotable: true "/api/o.nextApsisType": get: summary: Next Apsis Type (-1=Pe, 1=Ap, 0=N/A) operationId: o.nextApsisType tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.nextApsisType: type: number x-plotable: true "/api/o.orbitalEnergy": get: summary: Specific Orbital Energy operationId: o.orbitalEnergy tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.orbitalEnergy: type: number x-plotable: true "/api/o.orbitalSpeed": get: summary: Orbital Speed operationId: o.orbitalSpeed tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.orbitalSpeed: type: number x-units: VELOCITY x-plotable: true "/api/o.orbitalSpeedAt": get: summary: Orbital Speed at Orbit Time operationId: o.orbitalSpeedAt tags: - orbit parameters: - name: obt in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.orbitalSpeedAt: type: number x-units: VELOCITY x-plotable: true "/api/o.orbitalSpeedAtDistance": get: summary: Orbital Speed at Distance operationId: o.orbitalSpeedAtDistance tags: - orbit parameters: - name: distance in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.orbitalSpeedAtDistance: type: number x-units: VELOCITY x-plotable: true "/api/o.orbitNormal": get: summary: Orbit Normal Vector operationId: o.orbitNormal tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.orbitNormal: type: array items: type: number "/api/o.orbitPatches": get: summary: Detailed Orbit Patches Info operationId: o.orbitPatches tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.orbitPatches: type: object "/api/o.orbitPercent": get: summary: Orbit Percent operationId: o.orbitPercent tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.orbitPercent: type: number x-plotable: true "/api/o.patchEndTransition": get: summary: Patch End Transition Type operationId: o.patchEndTransition tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.patchEndTransition: type: string x-units: STRING x-plotable: true "/api/o.patchStartTransition": get: summary: Patch Start Transition Type operationId: o.patchStartTransition tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.patchStartTransition: type: string x-units: STRING x-plotable: true "/api/o.PeA": get: summary: Periapsis Altitude operationId: o.PeA tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.PeA: type: number x-units: DISTANCE x-plotable: true "/api/o.PeR": get: summary: Periapsis Radius operationId: o.PeR tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.PeR: type: number x-units: DISTANCE x-plotable: true "/api/o.period": get: summary: Orbital Period operationId: o.period tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.period: type: number x-units: TIME x-plotable: true "/api/o.pos": get: summary: Orbital Position Vector operationId: o.pos tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.pos: type: array items: type: number "/api/o.radius": get: summary: Orbital Radius operationId: o.radius tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.radius: type: number x-units: DISTANCE x-plotable: true "/api/o.radiusAtTrueAnomaly": get: summary: Radius at True Anomaly operationId: o.radiusAtTrueAnomaly tags: - orbit parameters: - name: trueAnomaly in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.radiusAtTrueAnomaly: type: number x-units: DISTANCE x-plotable: true "/api/o.referenceBody": get: summary: Reference Body Name operationId: o.referenceBody tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.referenceBody: type: string x-units: STRING x-plotable: true "/api/o.relativePositionAtTrueAnomalyForOrbitPatch": get: summary: "The orbit patch's predicted displacement from the center of the main body at the given true anomaly" operationId: o.relativePositionAtTrueAnomalyForOrbitPatch tags: - orbit parameters: - name: patchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: trueAnomaly in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.relativePositionAtTrueAnomalyForOrbitPatch: type: array items: type: number x-plotable: true "/api/o.relativePositionAtUTForOrbitPatch": get: summary: "The orbit patch's predicted displacement from the center of the main body at the given universal time" operationId: o.relativePositionAtUTForOrbitPatch tags: - orbit parameters: - name: patchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: UT in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.relativePositionAtUTForOrbitPatch: type: array items: type: number x-plotable: true "/api/o.relativeVelocity": get: summary: Relative Velocity operationId: o.relativeVelocity tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.relativeVelocity: type: number x-units: VELOCITY x-plotable: true "/api/o.removeManeuverNode": post: summary: Remove a manuever node operationId: o.removeManeuverNode tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.removeManeuverNode: type: boolean x-plotable: true "/api/o.semiLatusRectum": get: summary: Semi-latus Rectum operationId: o.semiLatusRectum tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.semiLatusRectum: type: number x-units: DISTANCE x-plotable: true "/api/o.semiMinorAxis": get: summary: Semi-minor Axis operationId: o.semiMinorAxis tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.semiMinorAxis: type: number x-units: DISTANCE x-plotable: true "/api/o.sma": get: summary: Semimajor Axis operationId: o.sma tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.sma: type: number x-units: DISTANCE x-plotable: true "/api/o.StartUT": get: summary: Orbit Patch Start UT operationId: o.StartUT tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.StartUT: type: number x-units: DATE x-plotable: true "/api/o.timeOfPeriapsisPassage": get: summary: Time of Periapsis Passage operationId: o.timeOfPeriapsisPassage tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.timeOfPeriapsisPassage: type: number x-units: DATE x-plotable: true "/api/o.timeToAp": get: summary: Time to Apoapsis operationId: o.timeToAp tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.timeToAp: type: number x-units: TIME x-plotable: true "/api/o.timeToNextApsis": get: summary: Time to Next Apsis operationId: o.timeToNextApsis tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.timeToNextApsis: type: number x-units: TIME x-plotable: true "/api/o.timeToPe": get: summary: Time to Periapsis operationId: o.timeToPe tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.timeToPe: type: number x-units: TIME x-plotable: true "/api/o.timeToTransition1": get: summary: Time to Transition 1 operationId: o.timeToTransition1 tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.timeToTransition1: type: number x-units: TIME x-plotable: true "/api/o.timeToTransition2": get: summary: Time to Transition 2 operationId: o.timeToTransition2 tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.timeToTransition2: type: number x-units: TIME x-plotable: true "/api/o.trueAnomaly": get: summary: True Anomaly operationId: o.trueAnomaly tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.trueAnomaly: type: number x-units: DEG x-plotable: true "/api/o.trueAnomalyAtRadius": get: summary: True Anomaly at Radius operationId: o.trueAnomalyAtRadius tags: - orbit parameters: - name: radius in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.trueAnomalyAtRadius: type: number x-units: DEG x-plotable: true "/api/o.trueAnomalyAtUTForOrbitPatch": get: summary: "The orbit patch's True Anomaly at Universal Time" operationId: o.trueAnomalyAtUTForOrbitPatch tags: - orbit parameters: - name: patchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: UT in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.trueAnomalyAtUTForOrbitPatch: type: number x-units: DEG x-plotable: true "/api/o.updateManeuverNode": post: summary: "Set a manuever node's UT and DeltaV X, Y and Z" operationId: o.updateManeuverNode tags: - maneuver parameters: - name: id in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: ut in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: x in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: y in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: z in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.updateManeuverNode: type: object x-plotable: true "/api/o.UTForTrueAnomalyForOrbitPatch": get: summary: "The orbit patch's Universal Time at True Anomaly" operationId: o.UTForTrueAnomalyForOrbitPatch tags: - orbit parameters: - name: patchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: trueAnomaly in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.UTForTrueAnomalyForOrbitPatch: type: number x-units: DATE x-plotable: true "/api/o.UTsoi": get: summary: UT of SOI Transition operationId: o.UTsoi tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.UTsoi: type: number x-units: DATE x-plotable: true "/api/o.vel": get: summary: Orbital Velocity Vector operationId: o.vel tags: - orbit responses: 200: description: Successful response content: "application/json": schema: type: object properties: o.vel: type: array items: type: number "/api/p.paused": get: summary: Returns an integer indicating the state of antenna. 0 - Flight scene; 1 - Paused; 2 - No power; 3 - Off; 4 - Not found. operationId: p.paused tags: - system responses: 200: description: Successful response content: "application/json": schema: type: object properties: p.paused: type: integer x-plotable: true "/api/principia.active": get: summary: Principia Plugin Running operationId: principia.active tags: - principia responses: 200: description: Successful response content: "application/json": schema: type: object properties: principia.active: type: boolean x-requires-mod: principia x-plotable: true "/api/principia.analysis": get: summary: Complete Orbit Analysis (Principia) operationId: principia.analysis tags: - principia responses: 200: description: Successful response content: "application/json": schema: type: object properties: principia.analysis: type: object x-requires-mod: principia "/api/principia.analysisProgress": get: summary: Orbit Analysis Progress (0-1) operationId: principia.analysisProgress tags: - principia responses: 200: description: Successful response content: "application/json": schema: type: object properties: principia.analysisProgress: type: number x-requires-mod: principia x-plotable: true "/api/principia.available": get: summary: Principia Is Installed operationId: principia.available tags: - principia responses: 200: description: Successful response content: "application/json": schema: type: object properties: principia.available: type: boolean x-requires-mod: principia x-plotable: true "/api/principia.missionDuration": get: summary: Analysis Mission Duration (s) operationId: principia.missionDuration tags: - principia responses: 200: description: Successful response content: "application/json": schema: type: object properties: principia.missionDuration: type: number x-requires-mod: principia x-units: TIME x-plotable: true "/api/principia.plan.burn": get: summary: Planned Burn by Index operationId: principia.plan.burn tags: - principia parameters: - name: index in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: principia.plan.burn: type: object x-requires-mod: principia "/api/principia.plan.burns": get: summary: All Planned Burns operationId: principia.plan.burns tags: - principia responses: 200: description: Successful response content: "application/json": schema: type: object properties: principia.plan.burns: type: object x-requires-mod: principia "/api/principia.plan.count": get: summary: Number of Planned Burns operationId: principia.plan.count tags: - principia responses: 200: description: Successful response content: "application/json": schema: type: object properties: principia.plan.count: type: integer x-requires-mod: principia x-plotable: true "/api/principia.plan.guidance": get: summary: Navball Guidance Active operationId: principia.plan.guidance tags: - principia responses: 200: description: Successful response content: "application/json": schema: type: object properties: principia.plan.guidance: type: boolean x-requires-mod: principia x-plotable: true "/api/principia.version": get: summary: Principia Assembly Version operationId: principia.version tags: - principia responses: 200: description: Successful response content: "application/json": schema: type: object properties: principia.version: type: string x-requires-mod: principia x-units: STRING x-plotable: true "/api/r.resource": get: summary: Resource Information operationId: r.resource tags: - resource parameters: - name: resourceName in: query required: true description: string parameter (passed via bracket notation) schema: type: string responses: 200: description: Successful response content: "application/json": schema: type: object properties: r.resource: type: object "/api/r.resourceCurrent": get: summary: Resource Information for Current Stage operationId: r.resourceCurrent tags: - resource parameters: - name: resourceName in: query required: true description: string parameter (passed via bracket notation) schema: type: string responses: 200: description: Successful response content: "application/json": schema: type: object properties: r.resourceCurrent: type: object "/api/r.resourceCurrentMax": get: summary: Max Resource Information for Current Stage operationId: r.resourceCurrentMax tags: - resource parameters: - name: resourceName in: query required: true description: string parameter (passed via bracket notation) schema: type: string responses: 200: description: Successful response content: "application/json": schema: type: object properties: r.resourceCurrentMax: type: object "/api/r.resourceMax": get: summary: Max Resource Information operationId: r.resourceMax tags: - resource parameters: - name: resourceName in: query required: true description: string parameter (passed via bracket notation) schema: type: string responses: 200: description: Successful response content: "application/json": schema: type: object properties: r.resourceMax: type: object "/api/r.resourceNameList": get: summary: List of resource names operationId: r.resourceNameList tags: - resource responses: 200: description: Successful response content: "application/json": schema: type: object properties: r.resourceNameList: type: array items: type: string "/api/rc.anyDeployed": get: summary: Any Chute Deployed operationId: rc.anyDeployed tags: - realchute responses: 200: description: Successful response content: "application/json": schema: type: object properties: rc.anyDeployed: type: boolean x-requires-mod: realchute x-plotable: true "/api/rc.arm": post: summary: Arm All Chutes operationId: rc.arm tags: - realchute responses: 200: description: Successful response content: "application/json": schema: type: object properties: rc.arm: type: boolean x-requires-mod: realchute x-plotable: true "/api/rc.available": get: summary: RealChute Is Installed operationId: rc.available tags: - realchute responses: 200: description: Successful response content: "application/json": schema: type: object properties: rc.available: type: boolean x-requires-mod: realchute x-plotable: true "/api/rc.chutes": get: summary: All Chute Status operationId: rc.chutes tags: - realchute responses: 200: description: Successful response content: "application/json": schema: type: object properties: rc.chutes: type: object x-requires-mod: realchute "/api/rc.count": get: summary: Number of RealChute Parts operationId: rc.count tags: - realchute responses: 200: description: Successful response content: "application/json": schema: type: object properties: rc.count: type: integer x-requires-mod: realchute x-plotable: true "/api/rc.cut": post: summary: Cut All Chutes operationId: rc.cut tags: - realchute responses: 200: description: Successful response content: "application/json": schema: type: object properties: rc.cut: type: boolean x-requires-mod: realchute x-plotable: true "/api/rc.deploy": post: summary: Deploy All Chutes operationId: rc.deploy tags: - realchute responses: 200: description: Successful response content: "application/json": schema: type: object properties: rc.deploy: type: boolean x-requires-mod: realchute x-plotable: true "/api/rc.disarm": post: summary: Disarm All Chutes operationId: rc.disarm tags: - realchute responses: 200: description: Successful response content: "application/json": schema: type: object properties: rc.disarm: type: boolean x-requires-mod: realchute x-plotable: true "/api/rc.safeState": get: summary: Deployment Safety (SAFE/RISKY/DANGEROUS) operationId: rc.safeState tags: - realchute responses: 200: description: Successful response content: "application/json": schema: type: object properties: rc.safeState: type: string x-requires-mod: realchute x-units: STRING x-plotable: true "/api/s.sensor": get: summary: Sensor Information operationId: s.sensor tags: - sensor parameters: - name: sensorType in: query required: true description: string parameter (passed via bracket notation) schema: type: string responses: 200: description: Successful response content: "application/json": schema: type: object properties: s.sensor: type: object x-plotable: true "/api/s.sensor.acc": get: summary: Acceleration sensor information operationId: s.sensor.acc tags: - sensor responses: 200: description: Successful response content: "application/json": schema: type: object properties: s.sensor.acc: type: object x-units: ACC x-plotable: true "/api/s.sensor.grav": get: summary: Gravity sensor information operationId: s.sensor.grav tags: - sensor responses: 200: description: Successful response content: "application/json": schema: type: object properties: s.sensor.grav: type: object x-units: GRAV x-plotable: true "/api/s.sensor.pres": get: summary: Pressure sensor information operationId: s.sensor.pres tags: - sensor responses: 200: description: Successful response content: "application/json": schema: type: object properties: s.sensor.pres: type: object x-units: PRES x-plotable: true "/api/s.sensor.temp": get: summary: Temperature sensor information operationId: s.sensor.temp tags: - sensor responses: 200: description: Successful response content: "application/json": schema: type: object properties: s.sensor.temp: type: object x-units: TEMP x-plotable: true "/api/sci.count": get: summary: Number of Science Experiments Aboard operationId: sci.count tags: - science responses: 200: description: Successful response content: "application/json": schema: type: object properties: sci.count: type: integer x-plotable: true "/api/sci.dataAmount": get: summary: Total Science Data Aboard operationId: sci.dataAmount tags: - science responses: 200: description: Successful response content: "application/json": schema: type: object properties: sci.dataAmount: type: number x-plotable: true "/api/sci.experiments": get: summary: Experiments With Data operationId: sci.experiments tags: - science responses: 200: description: Successful response content: "application/json": schema: type: object properties: sci.experiments: type: object "/api/t.currentRate": get: summary: Current Warp Rate operationId: t.currentRate tags: - timewarp responses: 200: description: Successful response content: "application/json": schema: type: object properties: t.currentRate: type: number x-plotable: true "/api/t.currentRateIndex": get: summary: Current Warp Rate Index operationId: t.currentRateIndex tags: - timewarp responses: 200: description: Successful response content: "application/json": schema: type: object properties: t.currentRateIndex: type: number x-plotable: true "/api/t.deltaTime": get: summary: Delta Time operationId: t.deltaTime tags: - timewarp responses: 200: description: Successful response content: "application/json": schema: type: object properties: t.deltaTime: type: number x-plotable: true "/api/t.isPaused": get: summary: Game Is Paused operationId: t.isPaused tags: - timewarp responses: 200: description: Successful response content: "application/json": schema: type: object properties: t.isPaused: type: boolean x-plotable: true "/api/t.maxPhysicsRate": get: summary: Max Physics Warp Rate operationId: t.maxPhysicsRate tags: - timewarp responses: 200: description: Successful response content: "application/json": schema: type: object properties: t.maxPhysicsRate: type: number x-plotable: true "/api/t.universalTime": get: summary: Universal Time operationId: t.universalTime tags: - timewarp responses: 200: description: Successful response content: "application/json": schema: type: object properties: t.universalTime: type: number x-units: DATE x-plotable: true "/api/t.warpMode": get: summary: Warp Mode (HIGH or LOW) operationId: t.warpMode tags: - timewarp responses: 200: description: Successful response content: "application/json": schema: type: object properties: t.warpMode: type: string x-units: STRING x-plotable: true "/api/tar.clearTarget": post: summary: Clear Current Target operationId: tar.clearTarget tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.clearTarget: type: integer x-plotable: true "/api/tar.distance": get: summary: Target Distance operationId: tar.distance tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.distance: type: number x-units: DISTANCE x-plotable: true "/api/tar.groundDistance": get: summary: Surface Distance to Target operationId: tar.groundDistance tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.groundDistance: type: number x-units: DISTANCE x-plotable: true "/api/tar.name": get: summary: Target Name operationId: tar.name tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.name: type: string x-units: STRING x-plotable: true "/api/tar.o.ApA": get: summary: Target Apoapsis operationId: tar.o.ApA tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.ApA: type: number x-units: DISTANCE x-plotable: true "/api/tar.o.argumentOfPeriapsis": get: summary: Target Argument of Periapsis operationId: tar.o.argumentOfPeriapsis tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.argumentOfPeriapsis: type: number x-units: DEG x-plotable: true "/api/tar.o.eccentricity": get: summary: Target Eccentricity operationId: tar.o.eccentricity tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.eccentricity: type: number x-plotable: true "/api/tar.o.inclination": get: summary: Target Inclination operationId: tar.o.inclination tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.inclination: type: number x-units: DEG x-plotable: true "/api/tar.o.lan": get: summary: Target Longitude of Ascending Node operationId: tar.o.lan tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.lan: type: number x-units: DEG x-plotable: true "/api/tar.o.maae": get: summary: Target Mean Anomaly at Epoch operationId: tar.o.maae tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.maae: type: number x-plotable: true "/api/tar.o.orbitingBody": get: summary: Target Orbiting Body operationId: tar.o.orbitingBody tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.orbitingBody: type: string x-units: STRING x-plotable: true "/api/tar.o.orbitPatches": get: summary: Detailed Orbit Patches Info operationId: tar.o.orbitPatches tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.orbitPatches: type: number "/api/tar.o.PeA": get: summary: Target Periapsis operationId: tar.o.PeA tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.PeA: type: number x-units: DISTANCE x-plotable: true "/api/tar.o.period": get: summary: Target Orbital Period operationId: tar.o.period tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.period: type: number x-units: TIME x-plotable: true "/api/tar.o.relativeInclination": get: summary: Relative Inclination to Target operationId: tar.o.relativeInclination tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.relativeInclination: type: number x-units: DEG x-plotable: true "/api/tar.o.relativePositionAtTrueAnomalyForOrbitPatch": get: summary: "The orbit patch's predicted displacement from the center of the main body at the given true anomaly" operationId: tar.o.relativePositionAtTrueAnomalyForOrbitPatch tags: - target parameters: - name: orbitPatchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: trueAnomaly in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.relativePositionAtTrueAnomalyForOrbitPatch: type: number x-plotable: true "/api/tar.o.relativePositionAtUTForOrbitPatch": get: summary: "The orbit patch's predicted displacement from the center of the main body at the given universal time" operationId: tar.o.relativePositionAtUTForOrbitPatch tags: - target parameters: - name: orbitPatchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: universalTime in: query required: true description: double parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.relativePositionAtUTForOrbitPatch: type: number x-plotable: true "/api/tar.o.relativeVelocity": get: summary: Target Relative Velocity operationId: tar.o.relativeVelocity tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.relativeVelocity: type: number x-units: VELOCITY x-plotable: true "/api/tar.o.sma": get: summary: Target Semimajor Axis operationId: tar.o.sma tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.sma: type: number x-units: DISTANCE x-plotable: true "/api/tar.o.timeOfPeriapsisPassage": get: summary: Target Time of Periapsis Passage operationId: tar.o.timeOfPeriapsisPassage tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.timeOfPeriapsisPassage: type: number x-units: DATE x-plotable: true "/api/tar.o.timeToAp": get: summary: Target Time to Apoapsis operationId: tar.o.timeToAp tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.timeToAp: type: number x-units: TIME x-plotable: true "/api/tar.o.timeToPe": get: summary: Target Time to Periapsis operationId: tar.o.timeToPe tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.timeToPe: type: number x-units: TIME x-plotable: true "/api/tar.o.timeToTransition1": get: summary: Target Time to Transition 1 operationId: tar.o.timeToTransition1 tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.timeToTransition1: type: number x-units: TIME x-plotable: true "/api/tar.o.timeToTransition2": get: summary: Target Time to Transition 2 operationId: tar.o.timeToTransition2 tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.timeToTransition2: type: number x-units: TIME x-plotable: true "/api/tar.o.trueAnomaly": get: summary: Target True Anomaly operationId: tar.o.trueAnomaly tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.trueAnomaly: type: number x-units: DEG x-plotable: true "/api/tar.o.trueAnomalyAtUTForOrbitPatch": get: summary: "The orbit patch's True Anomaly at Universal Time" operationId: tar.o.trueAnomalyAtUTForOrbitPatch tags: - target parameters: - name: orbitPatchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: universalTime in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.trueAnomalyAtUTForOrbitPatch: type: number x-units: DEG x-plotable: true "/api/tar.o.UTForTrueAnomalyForOrbitPatch": get: summary: "The orbit patch's Universal Time for True Anomaly" operationId: tar.o.UTForTrueAnomalyForOrbitPatch tags: - target parameters: - name: orbitPatchIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer - name: trueAnomaly in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.UTForTrueAnomalyForOrbitPatch: type: number x-units: DATE x-plotable: true "/api/tar.o.velocity": get: summary: Target Velocity operationId: tar.o.velocity tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.o.velocity: type: number x-units: VELOCITY x-plotable: true "/api/tar.setTargetBody": post: summary: Set Target to Celestial Body operationId: tar.setTargetBody tags: - target parameters: - name: bodyId in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.setTargetBody: type: integer x-plotable: true "/api/tar.setTargetVessel": post: summary: Set Target to Vessel by Index operationId: tar.setTargetVessel tags: - target parameters: - name: vesselIndex in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.setTargetVessel: type: integer x-plotable: true "/api/tar.type": get: summary: Target Type operationId: tar.type tags: - target responses: 200: description: Successful response content: "application/json": schema: type: object properties: tar.type: type: string x-units: STRING x-plotable: true "/api/therm.anyEnginesOverheating": get: summary: Any Engine Near Overheat (>90%) operationId: therm.anyEnginesOverheating tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.anyEnginesOverheating: type: boolean x-plotable: true "/api/therm.heatShieldFlux": get: summary: Heat Shield Thermal Flux (kW) operationId: therm.heatShieldFlux tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.heatShieldFlux: type: number x-plotable: true "/api/therm.heatShieldTemp": get: summary: Heat Shield Temperature (K) operationId: therm.heatShieldTemp tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.heatShieldTemp: type: number x-units: TEMP x-plotable: true "/api/therm.heatShieldTempCelsius": get: summary: Heat Shield Temperature (C) operationId: therm.heatShieldTempCelsius tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.heatShieldTempCelsius: type: number x-units: TEMP x-plotable: true "/api/therm.hottestEngineMaxTemp": get: summary: Hottest Engine Max Temperature (K) operationId: therm.hottestEngineMaxTemp tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.hottestEngineMaxTemp: type: number x-units: TEMP x-plotable: true "/api/therm.hottestEngineTemp": get: summary: Hottest Engine Temperature (K) operationId: therm.hottestEngineTemp tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.hottestEngineTemp: type: number x-units: TEMP x-plotable: true "/api/therm.hottestEngineTempRatio": get: summary: Hottest Engine Temperature Ratio (0-1) operationId: therm.hottestEngineTempRatio tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.hottestEngineTempRatio: type: number x-plotable: true "/api/therm.hottestPartMaxTemp": get: summary: Hottest Part Max Temperature (K) operationId: therm.hottestPartMaxTemp tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.hottestPartMaxTemp: type: number x-units: TEMP x-plotable: true "/api/therm.hottestPartName": get: summary: Hottest Part Name operationId: therm.hottestPartName tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.hottestPartName: type: string x-units: STRING "/api/therm.hottestPartTemp": get: summary: Hottest Part Temperature (C) operationId: therm.hottestPartTemp tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.hottestPartTemp: type: number x-units: TEMP x-plotable: true "/api/therm.hottestPartTempKelvin": get: summary: Hottest Part Temperature (K) operationId: therm.hottestPartTempKelvin tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.hottestPartTempKelvin: type: number x-units: TEMP x-plotable: true "/api/therm.hottestPartTempRatio": get: summary: Hottest Part Temperature Ratio (0-1) operationId: therm.hottestPartTempRatio tags: - thermal responses: 200: description: Successful response content: "application/json": schema: type: object properties: therm.hottestPartTempRatio: type: number x-plotable: true "/api/v.abortValue": get: summary: Query abort value operationId: v.abortValue tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.abortValue: type: boolean x-plotable: true "/api/v.acceleration": get: summary: Acceleration Magnitude operationId: v.acceleration tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.acceleration: type: number x-units: ACC x-plotable: true "/api/v.accelerationx": get: summary: Acceleration x operationId: v.accelerationx tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.accelerationx: type: number x-units: ACC x-plotable: true "/api/v.accelerationy": get: summary: Acceleration y operationId: v.accelerationy tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.accelerationy: type: number x-units: ACC x-plotable: true "/api/v.accelerationz": get: summary: Acceleration z operationId: v.accelerationz tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.accelerationz: type: number x-units: ACC x-plotable: true "/api/v.ag10Value": get: summary: Query Action Group 10 value operationId: v.ag10Value tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.ag10Value: type: boolean x-plotable: true "/api/v.ag1Value": get: summary: Query Action Group 1 value operationId: v.ag1Value tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.ag1Value: type: boolean x-plotable: true "/api/v.ag2Value": get: summary: Query Action Group 2 value operationId: v.ag2Value tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.ag2Value: type: boolean x-plotable: true "/api/v.ag3Value": get: summary: Query Action Group 3 value operationId: v.ag3Value tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.ag3Value: type: boolean x-plotable: true "/api/v.ag4Value": get: summary: Query Action Group 4 value operationId: v.ag4Value tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.ag4Value: type: boolean x-plotable: true "/api/v.ag5Value": get: summary: Query Action Group 5 value operationId: v.ag5Value tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.ag5Value: type: boolean x-plotable: true "/api/v.ag6Value": get: summary: Query Action Group 6 value operationId: v.ag6Value tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.ag6Value: type: boolean x-plotable: true "/api/v.ag7Value": get: summary: Query Action Group 7 value operationId: v.ag7Value tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.ag7Value: type: boolean x-plotable: true "/api/v.ag8Value": get: summary: Query Action Group 8 value operationId: v.ag8Value tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.ag8Value: type: boolean x-plotable: true "/api/v.ag9Value": get: summary: Query Action Group 9 value operationId: v.ag9Value tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.ag9Value: type: boolean x-plotable: true "/api/v.altitude": get: summary: Altitude operationId: v.altitude tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.altitude: type: number x-units: DISTANCE x-plotable: true "/api/v.angleToPrograde": get: summary: Angle to Prograde operationId: v.angleToPrograde tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.angleToPrograde: type: number x-units: DEG x-plotable: true "/api/v.angularMomentum": get: summary: Angular Momentum Magnitude operationId: v.angularMomentum tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.angularMomentum: type: number x-plotable: true "/api/v.angularMomentumx": get: summary: Angular Momentum x operationId: v.angularMomentumx tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.angularMomentumx: type: number x-plotable: true "/api/v.angularMomentumy": get: summary: Angular Momentum y operationId: v.angularMomentumy tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.angularMomentumy: type: number x-plotable: true "/api/v.angularMomentumz": get: summary: Angular Momentum z operationId: v.angularMomentumz tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.angularMomentumz: type: number x-plotable: true "/api/v.angularVelocity": get: summary: Angular Velocity operationId: v.angularVelocity tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.angularVelocity: type: number x-units: VELOCITY x-plotable: true "/api/v.angularVelocityx": get: summary: Angular Velocity x operationId: v.angularVelocityx tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.angularVelocityx: type: number x-units: VELOCITY x-plotable: true "/api/v.angularVelocityy": get: summary: Angular Velocity y operationId: v.angularVelocityy tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.angularVelocityy: type: number x-units: VELOCITY x-plotable: true "/api/v.angularVelocityz": get: summary: Angular Velocity z operationId: v.angularVelocityz tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.angularVelocityz: type: number x-units: VELOCITY x-plotable: true "/api/v.atmosphericDensity": get: summary: Atmospheric Density operationId: v.atmosphericDensity tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.atmosphericDensity: type: number x-units: DENSITY x-plotable: true "/api/v.atmosphericPressure": get: summary: Atmospheric Pressure (atm) operationId: v.atmosphericPressure tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.atmosphericPressure: type: number x-units: PRES x-plotable: true "/api/v.atmosphericPressurePa": get: summary: Atmospheric Pressure (Pa) operationId: v.atmosphericPressurePa tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.atmosphericPressurePa: type: number x-units: PRES x-plotable: true "/api/v.atmosphericTemperature": get: summary: Atmospheric Temperature operationId: v.atmosphericTemperature tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.atmosphericTemperature: type: number x-units: TEMP x-plotable: true "/api/v.biome": get: summary: Current Biome Name operationId: v.biome tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.biome: type: string x-units: STRING x-plotable: true "/api/v.biomeLocalized": get: summary: Current Biome Name (Localized) operationId: v.biomeLocalized tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.biomeLocalized: type: string x-units: STRING x-plotable: true "/api/v.body": get: summary: Body Name operationId: v.body tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.body: type: string x-units: STRING x-plotable: true "/api/v.brakeValue": get: summary: Query brake value operationId: v.brakeValue tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.brakeValue: type: boolean x-plotable: true "/api/v.CoM": get: summary: Center of Mass operationId: v.CoM tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.CoM: type: array items: type: number "/api/v.crew": get: summary: Crew Names operationId: v.crew tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.crew: type: array items: type: string "/api/v.crewCapacity": get: summary: Crew Capacity operationId: v.crewCapacity tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.crewCapacity: type: integer x-plotable: true "/api/v.crewCount": get: summary: Crew Count operationId: v.crewCount tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.crewCount: type: integer x-plotable: true "/api/v.currentStage": get: summary: Current Stage operationId: v.currentStage tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.currentStage: type: integer x-plotable: true "/api/v.directSunlight": get: summary: In Direct Sunlight operationId: v.directSunlight tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.directSunlight: type: boolean x-plotable: true "/api/v.distanceToSun": get: summary: Distance to Sun operationId: v.distanceToSun tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.distanceToSun: type: number x-units: DISTANCE x-plotable: true "/api/v.dynamicPressure": get: summary: Dynamic Pressure (Pa) operationId: v.dynamicPressure tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.dynamicPressure: type: number x-units: DYNAMICPRESSURE x-plotable: true "/api/v.dynamicPressurekPa": get: summary: Dynamic Pressure (kPa) operationId: v.dynamicPressurekPa tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.dynamicPressurekPa: type: number x-units: DYNAMICPRESSURE x-plotable: true "/api/v.externalTemperature": get: summary: External Temperature operationId: v.externalTemperature tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.externalTemperature: type: number x-units: TEMP x-plotable: true "/api/v.gearValue": get: summary: Query gear value operationId: v.gearValue tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.gearValue: type: boolean x-plotable: true "/api/v.geeForce": get: summary: G-Force operationId: v.geeForce tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.geeForce: type: number x-units: G x-plotable: true "/api/v.geeForceImmediate": get: summary: Instantaneous G-Force operationId: v.geeForceImmediate tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.geeForceImmediate: type: number x-units: G x-plotable: true "/api/v.heightFromSurface": get: summary: Height from Surface operationId: v.heightFromSurface tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.heightFromSurface: type: number x-units: DISTANCE x-plotable: true "/api/v.heightFromTerrain": get: summary: Height from Terrain operationId: v.heightFromTerrain tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.heightFromTerrain: type: number x-units: DISTANCE x-plotable: true "/api/v.indicatedAirSpeed": get: summary: Indicated Air Speed operationId: v.indicatedAirSpeed tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.indicatedAirSpeed: type: number x-units: VELOCITY x-plotable: true "/api/v.isActiveVessel": get: summary: Is Active Vessel operationId: v.isActiveVessel tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.isActiveVessel: type: boolean x-plotable: true "/api/v.isCommandable": get: summary: Is Commandable operationId: v.isCommandable tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.isCommandable: type: boolean x-plotable: true "/api/v.isControllable": get: summary: Is Controllable operationId: v.isControllable tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.isControllable: type: boolean x-plotable: true "/api/v.isEVA": get: summary: Is EVA operationId: v.isEVA tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.isEVA: type: boolean x-plotable: true "/api/v.landed": get: summary: Is Landed operationId: v.landed tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.landed: type: boolean x-plotable: true "/api/v.landedAt": get: summary: Landed At (biome/location) operationId: v.landedAt tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.landedAt: type: string x-units: STRING x-plotable: true "/api/v.landedOrSplashed": get: summary: Is Landed or Splashed operationId: v.landedOrSplashed tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.landedOrSplashed: type: boolean x-plotable: true "/api/v.lat": get: summary: Latitude operationId: v.lat tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.lat: type: number x-units: LATLON x-plotable: true "/api/v.launchTime": get: summary: Launch Time operationId: v.launchTime tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.launchTime: type: number x-units: DATE x-plotable: true "/api/v.lightValue": get: summary: Query light value operationId: v.lightValue tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.lightValue: type: boolean x-plotable: true "/api/v.loaded": get: summary: Is Loaded operationId: v.loaded tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.loaded: type: boolean x-plotable: true "/api/v.long": get: summary: Longitude operationId: v.long tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.long: type: number x-units: LATLON x-plotable: true "/api/v.mach": get: summary: Mach Number operationId: v.mach tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.mach: type: number x-plotable: true "/api/v.mass": get: summary: Total Mass operationId: v.mass tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.mass: type: number x-plotable: true "/api/v.missionTime": get: summary: Mission Time operationId: v.missionTime tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.missionTime: type: number x-units: TIME x-plotable: true "/api/v.missionTimeString": get: summary: Mission Elapsed Time (formatted) operationId: v.missionTimeString tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.missionTimeString: type: string x-units: STRING x-plotable: true "/api/v.momentOfInertia": get: summary: Moment of Inertia operationId: v.momentOfInertia tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.momentOfInertia: type: array items: type: number "/api/v.name": get: summary: Name operationId: v.name tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.name: type: string x-units: STRING x-plotable: true "/api/v.obtSpeed": get: summary: Orbital Speed (direct) operationId: v.obtSpeed tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.obtSpeed: type: number x-units: VELOCITY x-plotable: true "/api/v.orbitalVelocity": get: summary: Orbital Velocity operationId: v.orbitalVelocity tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.orbitalVelocity: type: number x-units: VELOCITY x-plotable: true "/api/v.orbitalVelocityx": get: summary: Orbital Velocity x operationId: v.orbitalVelocityx tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.orbitalVelocityx: type: number x-units: VELOCITY x-plotable: true "/api/v.orbitalVelocityy": get: summary: Orbital Velocity y operationId: v.orbitalVelocityy tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.orbitalVelocityy: type: number x-units: VELOCITY x-plotable: true "/api/v.orbitalVelocityz": get: summary: Orbital Velocity z operationId: v.orbitalVelocityz tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.orbitalVelocityz: type: number x-units: VELOCITY x-plotable: true "/api/v.packed": get: summary: Is Packed (on rails) operationId: v.packed tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.packed: type: boolean x-plotable: true "/api/v.perturbation": get: summary: Orbital Perturbation Magnitude operationId: v.perturbation tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.perturbation: type: number x-plotable: true "/api/v.perturbationx": get: summary: Orbital Perturbation x operationId: v.perturbationx tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.perturbationx: type: number x-plotable: true "/api/v.perturbationy": get: summary: Orbital Perturbation y operationId: v.perturbationy tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.perturbationy: type: number x-plotable: true "/api/v.perturbationz": get: summary: Orbital Perturbation z operationId: v.perturbationz tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.perturbationz: type: number x-plotable: true "/api/v.pqsAltitude": get: summary: PQS Terrain Altitude operationId: v.pqsAltitude tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.pqsAltitude: type: number x-units: DISTANCE x-plotable: true "/api/v.precisionControlValue": get: summary: Query precision controls value operationId: v.precisionControlValue tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.precisionControlValue: type: boolean x-plotable: true "/api/v.rcsValue": get: summary: Query RCS value operationId: v.rcsValue tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.rcsValue: type: boolean x-plotable: true "/api/v.sasValue": get: summary: Query SAS value operationId: v.sasValue tags: - flight responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.sasValue: type: boolean x-plotable: true "/api/v.setAttitude": post: summary: Set pitch, yaw, roll operationId: v.setAttitude tags: - fbw parameters: - name: pitch in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: yaw in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: roll in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.setAttitude: type: integer x-plotable: true "/api/v.setFbW": post: summary: Set Fly by Wire On or Off operationId: v.setFbW tags: - fbw parameters: - name: state in: query required: true description: int parameter (passed via bracket notation) schema: type: integer responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.setFbW: type: integer x-plotable: true "/api/v.setPitch": post: summary: Pitch operationId: v.setPitch tags: - fbw parameters: - name: pitch in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.setPitch: type: integer x-plotable: true "/api/v.setPitchYawRollXYZ": post: summary: Set pitch, yaw, roll, X, Y and Z operationId: v.setPitchYawRollXYZ tags: - fbw parameters: - name: pitch in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: yaw in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: roll in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: x in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: y in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: z in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.setPitchYawRollXYZ: type: integer x-plotable: true "/api/v.setRoll": post: summary: Roll operationId: v.setRoll tags: - fbw parameters: - name: roll in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.setRoll: type: integer x-plotable: true "/api/v.setTranslation": post: summary: Set X, Y and Z operationId: v.setTranslation tags: - fbw parameters: - name: x in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: y in: query required: true description: float parameter (passed via bracket notation) schema: type: number - name: z in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.setTranslation: type: integer x-plotable: true "/api/v.setYaw": post: summary: Yaw operationId: v.setYaw tags: - fbw parameters: - name: yaw in: query required: true description: float parameter (passed via bracket notation) schema: type: number responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.setYaw: type: integer x-plotable: true "/api/v.situation": get: summary: Vessel Situation operationId: v.situation tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.situation: type: string x-units: STRING x-plotable: true "/api/v.situationString": get: summary: Vessel Situation (readable) operationId: v.situationString tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.situationString: type: string x-units: STRING x-plotable: true "/api/v.solarFlux": get: summary: Solar Flux operationId: v.solarFlux tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.solarFlux: type: number x-plotable: true "/api/v.specificAcceleration": get: summary: Specific Acceleration (thrust/mass) operationId: v.specificAcceleration tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.specificAcceleration: type: number x-units: ACC x-plotable: true "/api/v.speed": get: summary: Speed operationId: v.speed tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.speed: type: number x-units: VELOCITY x-plotable: true "/api/v.speedOfSound": get: summary: Speed of Sound operationId: v.speedOfSound tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.speedOfSound: type: number x-units: VELOCITY x-plotable: true "/api/v.splashed": get: summary: Is Splashed operationId: v.splashed tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.splashed: type: boolean x-plotable: true "/api/v.srfSpeed": get: summary: Surface Speed (direct) operationId: v.srfSpeed tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.srfSpeed: type: number x-units: VELOCITY x-plotable: true "/api/v.staticPressure": get: summary: Static Pressure (kPa, via FlightGlobals) operationId: v.staticPressure tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.staticPressure: type: number x-units: PRES x-plotable: true "/api/v.staticPressurekPa": get: summary: Static Pressure (kPa) operationId: v.staticPressurekPa tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.staticPressurekPa: type: number x-units: PRES x-plotable: true "/api/v.surfaceSpeed": get: summary: Surface Speed operationId: v.surfaceSpeed tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.surfaceSpeed: type: number x-units: VELOCITY x-plotable: true "/api/v.surfaceVelocity": get: summary: Surface Velocity operationId: v.surfaceVelocity tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.surfaceVelocity: type: number x-units: VELOCITY x-plotable: true "/api/v.surfaceVelocityx": get: summary: Surface Velocity x operationId: v.surfaceVelocityx tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.surfaceVelocityx: type: number x-units: VELOCITY x-plotable: true "/api/v.surfaceVelocityy": get: summary: Surface Velocity y operationId: v.surfaceVelocityy tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.surfaceVelocityy: type: number x-units: VELOCITY x-plotable: true "/api/v.surfaceVelocityz": get: summary: Surface Velocity z operationId: v.surfaceVelocityz tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.surfaceVelocityz: type: number x-units: VELOCITY x-plotable: true "/api/v.terrainHeight": get: summary: Terrain Height operationId: v.terrainHeight tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.terrainHeight: type: number x-units: DISTANCE x-plotable: true "/api/v.terrainNormal": get: summary: Terrain Normal operationId: v.terrainNormal tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.terrainNormal: type: array items: type: number "/api/v.upAxis": get: summary: Local Up Axis operationId: v.upAxis tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.upAxis: type: array items: type: number "/api/v.verticalSpeed": get: summary: Vertical Speed operationId: v.verticalSpeed tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.verticalSpeed: type: number x-units: VELOCITY x-plotable: true "/api/v.vesselType": get: summary: Vessel Type operationId: v.vesselType tags: - vessel responses: 200: description: Successful response content: "application/json": schema: type: object properties: v.vesselType: type: string x-units: STRING x-plotable: true