Interplanetary Shipping API
string · enum · requiredstring · enum · requiredstring · enum · requiredstring · uuid · readOnlybooleanstring · enum · readOnlystring · date-time · readOnlystring · readOnlystring · date-time · readOnlynumber · float · requirednumber · float · requiredstring · enum · requirednumber · float · requirednumber · float · requiredstring · enum · required
Properties for Credit Card:string · const · requiredstring · pattern: string · pattern: string · pattern:
Properties for Liquid Cargo: string · const · requirednumber · min: 0 · requirednumber · min: 0 · requiredboolean
Properties for Variant 1:
Properties for Variant 1:
Properties for Variant 1:
Properties for Option A:string · requiredstring · requirednumber · min: 0
Properties for Type 1:const · requiredstring · required string · enum · requiredstring · enum · requiredstring · enum · requiredstring · uuid · readOnlybooleanstring · enum · readOnlystring · date-time · readOnlystring · readOnlystring · date-time · readOnly string · uuid · required string · uuid · readOnly · requiredstring · requiredstring · enum · requiredstring[]numbernumber · min: 0 · max: 100
InterplanetaryShipment
originPlanetEnum values:
Earth
Mars
Venus
Mercury
Jupiter
destinationPlanetEnum values:
Earth
Mars
Venus
Mercury
Jupiter
object · required
shippingClassShipping speed class
Enum values:
STANDARD
EXPRESS
PRIORITY
idradiationShieldingWhether cargo needs radiation shielding
Default: true
statusEnum values:
SCHEDULED
LAUNCHED
IN_TRANSIT
APPROACHING
LANDED
DELIVERED
estimatedDeliverytrackingNumbercreatedAtCargo
weightWeight in metric tons
volumeVolume in cubic meters
categoryEnum values:
GENERAL
HAZARDOUS
BIOLOGICAL
MINERAL
EQUIPMENT
object
Simple string-to-string dictionary for cargo metadata
Example: {"manufacturer":"SpaceTech Inc","batchNumber":"ST-2024-001"}
object
Dictionary with fixed keys and complex value types
Example: {"default":"Standard equipment check","radiation":{"procedure":"Radiation level check","frequency":"DAILY"}}
object
SpecializedCargo
weightWeight in metric tons
volumeVolume in cubic meters
categoryEnum values:
GENERAL
HAZARDOUS
BIOLOGICAL
MINERAL
EQUIPMENT
object · required
object
Simple string-to-string dictionary for cargo metadata
Example: {"manufacturer":"SpaceTech Inc","batchNumber":"ST-2024-001"}
object
Dictionary with fixed keys and complex value types
Example: {"default":"Standard equipment check","radiation":{"procedure":"Radiation level check","frequency":"DAILY"}}
object
PaymentMethod
oneOf
Exactly one variant must match.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · type="credit_card" · requires: cardNumber, expiryDate, cvv | |
| type = object · type="bank_transfer" · requires: accountNumber, routingNumber, bankName | |
| type = object · type="crypto" · requires: currency, walletAddress |
typeConst value: credit_card
cardNumber^[0-9]{16}$ · requiredexpiryDate^(0[1-9]|1[0-2])/[0-… · requiredcvv^[0-9]{3,4}$ · requiredCargoContents
anyOf
Exactly one variant must match.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · state="liquid" · requires: viscosity, density | |
| type = object · state="solid" · requires: hardness | |
| type = object · state="gas" · requires: pressure |
Properties specific to liquid cargo
stateConst value: liquid
viscosityViscosity in cP
densityDensity in kg/m³
flammablePrimitiveUnion
anyOf
At least one variant must match. Multiple variants may match simultaneously.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = string | |
| type = number | |
| type = boolean |
string
Text identifier
NullableString
anyOf
At least one variant must match. Multiple variants may match simultaneously.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = string | |
| type = null |
string · minLength: 1
FlexibleArray
array
anyOf
At least one variant must match. Multiple variants may match simultaneously.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = string | |
| type = number | |
| type = object · requires: id, value |
string
MixedRequirements
anyOf
At least one variant must match. Multiple variants may match simultaneously.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: common, optionA | |
| type = object · requires: common, optionB, specificToB | |
| type = object · requires: common |
commonCommon field across all variants
optionAspecificToALargeUnion
oneOf
Exactly one variant must match.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · type=1 · requires: data | |
| type = object · type=2 · requires: data | |
| type = object · type=3 · requires: data | |
| type = object · type=4 · requires: data | |
| type = object · type=5 · requires: data |
typeConst value: 1
dataEnhancedShipment
An enhanced shipment that combines base shipment properties with premium features
originPlanetEnum values:
Earth
Mars
Venus
Mercury
Jupiter
destinationPlanetEnum values:
Earth
Mars
Venus
Mercury
Jupiter
object · required
shippingClassShipping speed class
Enum values:
STANDARD
EXPRESS
PRIORITY
required
idradiationShieldingWhether cargo needs radiation shielding
Default: true
statusEnum values:
SCHEDULED
LAUNCHED
IN_TRANSIT
APPROACHING
LANDED
DELIVERED
estimatedDeliverytrackingNumbercreatedAt
Additional security measures for the shipment
ComplexRoute
A complex routing configuration with nested logical operators
routeIdobject · required
FuelStation
A fuel station along interplanetary routes
stationIdUnique identifier for the fuel station
nameName of the fuel station
locationOrbital location of the station
Enum values:
Earth Orbit
Mars Orbit
Venus Orbit
Jupiter Orbit
Asteroid Belt
fuelTypesAvailable fuel types at this station
Enum values:
ION
CHEMICAL
SOLAR
NUCLEAR
capacityMaximum fuel capacity in metric tons
currentAvailabilityCurrent fuel availability percentage