We're announcing 🧑‍🚀 inter-galactic shipping ✨ for 3025!
Cosmo Cargo Inc.
Cargo Container Specifications API

BaseContainer

Base properties shared by all container types
​object · required

Container dimensions in parsec-millimeters

maxWeight
​number · min: 1 · max: 100000 · required

Maximum weight capacity in gravitic units

shieldRating
​string · enum

Protective shield classification

Enum values:
basic
reinforced
military-grade
quantum-hardened

StandardContainer

Base properties shared by all container types
​object · required

Container dimensions in parsec-millimeters

maxWeight
​number · min: 1 · max: 100000 · required

Maximum weight capacity in gravitic units

type
​string · const · required
Const value: standard
stackable
​boolean · required

Whether container can be stacked in zero-G

shieldRating
​string · enum

Protective shield classification

Enum values:
basic
reinforced
military-grade
quantum-hardened
standardFeatures
​string[]
Enum values:
anti-gravity-hooks
solar-panels
auto-pressurization

RefrigeratedContainer

Base properties shared by all container types
​object · required

Container dimensions in parsec-millimeters

maxWeight
​number · min: 1 · max: 100000 · required

Maximum weight capacity in gravitic units

type
​string · const · required
Const value: refrigerated
​object · required

Temperature range in Kelvin

coolingSystem
​string · enum · required

Type of cooling technology

Enum values:
cryo-cycle
quantum-cooling
dark-matter-refrigeration
shieldRating
​string · enum

Protective shield classification

Enum values:
basic
reinforced
military-grade
quantum-hardened
backupPower
​boolean

Whether backup power is available during warp jumps

PressurizedContainer

Base properties shared by all container types
​object · required

Container dimensions in parsec-millimeters

maxWeight
​number · min: 1 · max: 100000 · required

Maximum weight capacity in gravitic units

type
​string · const · required
Const value: pressurized
pressureLevel
​number · min: 50 · max: 500 · required

Internal pressure in kilopascals

​object · required

Gas mixture percentages

shieldRating
​string · enum

Protective shield classification

Enum values:
basic
reinforced
military-grade
quantum-hardened
leakDetection
​boolean
Default: true

HazmatContainer

Base properties shared by all container types
​object · required

Container dimensions in parsec-millimeters

maxWeight
​number · min: 1 · max: 100000 · required

Maximum weight capacity in gravitic units

type
​string · const · required
Const value: hazmat
hazardClass
​string · enum · required

Classification of hazardous material

Enum values:
explosive
radioactive
bio-hazard
antimatter
temporal-anomaly
containmentLevel
​integer · min: 1 · max: 5 · required

Galactic containment certification level

shieldRating
​string · enum

Protective shield classification

Enum values:
basic
reinforced
military-grade
quantum-hardened
​object
emergencyProtocol
​string

Emergency response procedure code

ContainerType

oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · type="standard" · requires: dimensions, maxWeight, stackable
type = object · type="refrigerated" · requires: temperatureRange, coolingSystem, dimensions +1 more
type = object · type="pressurized" · requires: pressureLevel, atmosphereComposition, dimensions +1 more
type = object · type="hazmat" · requires: hazardClass, containmentLevel, dimensions +1 more
Properties for Variant 1:
Base properties shared by all container types
​object · required

Container dimensions in parsec-millimeters

maxWeight
​number · min: 1 · max: 100000 · required

Maximum weight capacity in gravitic units

type
​string · const · required
Const value: standard
stackable
​boolean · required

Whether container can be stacked in zero-G

shieldRating
​string · enum

Protective shield classification

Enum values:
basic
reinforced
military-grade
quantum-hardened
standardFeatures
​string[]
Enum values:
anti-gravity-hooks
solar-panels
auto-pressurization

HandlingRequirement

anyOf
At least one variant must match. Multiple variants may match simultaneously.

Decision Table

VariantMatching Criteria
type = object · requires: type
type = object · requires: type, maxGForce
type = object · requires: type
type = object · requires: type, maxTransitTime
Properties for Variant 1:
Anti-gravity handling
type
​string · const · required
Const value: anti-gravity
intensity
​string · enum
Enum values:
low
medium
high

PaymentMethod

Shared transaction metadata for any payment method.
amount
​number · min: 0 · required

Total amount to charge, in the given currency.

currencyCode
​string · required

ISO-style currency code, e.g. GCR for Galactic Credits.

Example: GCR
transactionRef
​string

Optional client-side transaction reference for reconciliation.

memo
​string

Free-form memo attached to the payment.

oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · type="galactic-credits" · requires: accountNumber
type = object · type="crypto" · requires: currency, walletAddress
type = object · type="trade-agreement" · requires: agreementId
Properties for Variant 1:
Galactic Credits payment
type
​string · const · required
Const value: galactic-credits
accountNumber
​string · pattern: ^GC-[0-9]{12}$ · required
autoDeduct
​boolean
Default: true

DeliverySpeed

oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · type="standard-orbit" · requires: estimatedDays
type = object · type="express-warp" · requires: warpFactor
type = object · type="instant-teleport" · requires: sourceGate, destinationGate
Properties for Variant 1:
Standard orbital delivery
type
​string · const · required
Const value: standard-orbit
estimatedDays
​integer · min: 7 · max: 90 · required
trackingEnabled
​boolean
Default: true

NotificationChannel

anyOf
At least one variant must match. Multiple variants may match simultaneously.

Decision Table

VariantMatching Criteria
type = object · requires: type, email
type = object · requires: type, phone
type = object · requires: type, webhook
Properties for Variant 1:
type
​string · const · required
Const value: email
email
​string · email · required

InsuranceCoverage

Base insurance coverage
coverageAmount
​number · min: 1000 · required

Total coverage in galactic credits

deductible
​number · min: 0 · required

Deductible amount

policyNumber
​string
​

QuoteRequest

​ContainerType · required
​object · required
​DeliverySpeed · required
​HandlingRequirement[]

Multiple handling requirements can be specified

​InsuranceCoverage

Base insurance coverage

BookingRequest

​ContainerType · required
​object · required
​DeliverySpeed · required
​object · required
​PaymentMethod · required

Shared transaction metadata for any payment method.

​HandlingRequirement[]

Multiple handling requirements can be specified

​InsuranceCoverage

Base insurance coverage

notes
​string

Additional booking notes

Quote

quoteId
​string · required
totalCost
​number · required

Total cost in galactic credits

​object · required
validUntil
​string · date-time · required
estimatedDelivery
​string · date-time

Booking

​ContainerType · required
​object · required
​DeliverySpeed · required
​object · required
​PaymentMethod · required

Shared transaction metadata for any payment method.

bookingId
​string · pattern: ^BK-[A-Z0-9]{10}$ · required
status
​string · enum · required
Enum values:
pending
confirmed
in-transit
delivered
cancelled
createdAt
​string · date-time · required
​HandlingRequirement[]

Multiple handling requirements can be specified

​InsuranceCoverage

Base insurance coverage

notes
​string

Additional booking notes

containerId
​string · pattern: ^CNT-[A-Z0-9]{8}$
updatedAt
​string · date-time
trackingUrl
​string · uri

ContainerUpdate

Partial update to container specifications
​HandlingRequirement[]
​NotificationChannel[]
notes
​string

Error

code
​string · required
message
​string · required
details
​object