mirror of
https://github.com/SpaceTradersAPI/api-docs.git
synced 2024-11-14 22:30:51 +01:00
initial commit
This commit is contained in:
commit
a4a26924e5
30
models/Agent.yaml
Normal file
30
models/Agent.yaml
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
description: ''
|
||||||
|
type: object
|
||||||
|
x-examples:
|
||||||
|
example-1:
|
||||||
|
accountId: cl0hok34m0003ks0jjql5q8f2
|
||||||
|
symbol: 2C52AD
|
||||||
|
headquarters: X1-OE-PM
|
||||||
|
credits: 0
|
||||||
|
properties:
|
||||||
|
accountId:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
symbol:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
headquarters:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
credits:
|
||||||
|
type: number
|
||||||
|
required:
|
||||||
|
- accountId
|
||||||
|
- symbol
|
||||||
|
- headquarters
|
||||||
|
- credits
|
||||||
|
examples:
|
||||||
|
- accountId: cl0hok34m0003ks0jjql5q8f2
|
||||||
|
symbol: EMBER
|
||||||
|
headquarters: X1-OE-PM
|
||||||
|
credits: 0
|
103
models/Contract.yaml
Normal file
103
models/Contract.yaml
Normal file
@ -0,0 +1,103 @@
|
|||||||
|
description: ''
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
id:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
faction:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
type:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
terms:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
deadline:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
payment:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
onAccepted:
|
||||||
|
type: number
|
||||||
|
onFulfilled:
|
||||||
|
type: number
|
||||||
|
required:
|
||||||
|
- onAccepted
|
||||||
|
- onFulfilled
|
||||||
|
deliver:
|
||||||
|
type: array
|
||||||
|
uniqueItems: true
|
||||||
|
minItems: 1
|
||||||
|
items:
|
||||||
|
required:
|
||||||
|
- tradeSymbol
|
||||||
|
- destination
|
||||||
|
- units
|
||||||
|
- fulfilled
|
||||||
|
properties:
|
||||||
|
tradeSymbol:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
destination:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
units:
|
||||||
|
type: number
|
||||||
|
fulfilled:
|
||||||
|
type: number
|
||||||
|
required:
|
||||||
|
- deadline
|
||||||
|
- payment
|
||||||
|
- deliver
|
||||||
|
accepted:
|
||||||
|
type: boolean
|
||||||
|
fulfilled:
|
||||||
|
type: boolean
|
||||||
|
expiresAt:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
required:
|
||||||
|
- id
|
||||||
|
- faction
|
||||||
|
- type
|
||||||
|
- terms
|
||||||
|
- accepted
|
||||||
|
- fulfilled
|
||||||
|
- expiresAt
|
||||||
|
x-examples:
|
||||||
|
example-1:
|
||||||
|
id: cl0hok38t0014ks0jnoy8o5vh
|
||||||
|
faction: COMMERCE_REPUBLIC
|
||||||
|
type: PROCUREMENT
|
||||||
|
terms:
|
||||||
|
deadline: '2022-03-11T05:16:59.113Z'
|
||||||
|
payment:
|
||||||
|
onAccepted: 20000
|
||||||
|
onFulfilled: 100000
|
||||||
|
deliver:
|
||||||
|
- tradeSymbol: IRON_ORE
|
||||||
|
destination: X1-OE-PM
|
||||||
|
units: 10000
|
||||||
|
fulfilled: 0
|
||||||
|
accepted: false
|
||||||
|
fulfilled: false
|
||||||
|
expiresAt: '2022-03-09T05:16:59.112Z'
|
||||||
|
examples:
|
||||||
|
- id: cl0hok38t0014ks0jnoy8o5vh
|
||||||
|
faction: COMMERCE_REPUBLIC
|
||||||
|
type: PROCUREMENT
|
||||||
|
terms:
|
||||||
|
deadline: '2022-03-11T05:16:59.113Z'
|
||||||
|
payment:
|
||||||
|
onAccepted: 20000
|
||||||
|
onFulfilled: 100000
|
||||||
|
deliver:
|
||||||
|
- tradeSymbol: IRON_ORE
|
||||||
|
destination: X1-OE-PM
|
||||||
|
units: 10000
|
||||||
|
fulfilled: 0
|
||||||
|
accepted: false
|
||||||
|
fulfilled: false
|
||||||
|
expiresAt: '2022-03-09T05:16:59.112Z'
|
36
models/ContractDelivery.yaml
Normal file
36
models/ContractDelivery.yaml
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
description: ''
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
data:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
tradeSymbol:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
destination:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
units:
|
||||||
|
type: number
|
||||||
|
fulfilled:
|
||||||
|
type: number
|
||||||
|
required:
|
||||||
|
- tradeSymbol
|
||||||
|
- destination
|
||||||
|
- units
|
||||||
|
- fulfilled
|
||||||
|
required:
|
||||||
|
- data
|
||||||
|
x-examples:
|
||||||
|
example-1:
|
||||||
|
data:
|
||||||
|
tradeSymbol: IRON_ORE
|
||||||
|
destination: X1-OE-PM
|
||||||
|
units: 10000
|
||||||
|
fulfilled: 500
|
||||||
|
examples:
|
||||||
|
- data:
|
||||||
|
tradeSymbol: IRON_ORE
|
||||||
|
destination: X1-OE-PM
|
||||||
|
units: 10000
|
||||||
|
fulfilled: 500
|
46
models/Faction.yaml
Normal file
46
models/Faction.yaml
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
description: ''
|
||||||
|
type: object
|
||||||
|
x-examples:
|
||||||
|
example-1:
|
||||||
|
symbol: COMMERCE_REPUBLIC
|
||||||
|
name: Commerce Repubic
|
||||||
|
description: The Commerce Republic takes capital from top tier worlds and invests it into new systems with high potential for growth.
|
||||||
|
headquarters: X1-OE-PM
|
||||||
|
traits:
|
||||||
|
- BUREAUCRATIC
|
||||||
|
- CAPITALISTIC
|
||||||
|
- GUILD
|
||||||
|
- ESTABLISHED
|
||||||
|
examples:
|
||||||
|
- symbol: COMMERCE_REPUBLIC
|
||||||
|
name: Commerce Repubic
|
||||||
|
description: The Commerce Republic takes capital from top tier worlds and invests it into new systems with high potential for growth.
|
||||||
|
headquarters: X1-OE-PM
|
||||||
|
traits:
|
||||||
|
- BUREAUCRATIC
|
||||||
|
- CAPITALISTIC
|
||||||
|
- GUILD
|
||||||
|
- ESTABLISHED
|
||||||
|
properties:
|
||||||
|
symbol:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
name:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
description:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
headquarters:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
traits:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- symbol
|
||||||
|
- name
|
||||||
|
- description
|
||||||
|
- headquarters
|
||||||
|
- traits
|
22
models/Meta.yaml
Normal file
22
models/Meta.yaml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
description: ''
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
total:
|
||||||
|
type: number
|
||||||
|
page:
|
||||||
|
type: number
|
||||||
|
limit:
|
||||||
|
type: number
|
||||||
|
required:
|
||||||
|
- total
|
||||||
|
- page
|
||||||
|
- limit
|
||||||
|
x-examples:
|
||||||
|
example-1:
|
||||||
|
total: 6
|
||||||
|
page: 1
|
||||||
|
limit: 20
|
||||||
|
examples:
|
||||||
|
- total: 10
|
||||||
|
page: 1
|
||||||
|
limit: 10
|
121
models/Ship.yaml
Normal file
121
models/Ship.yaml
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
description: ''
|
||||||
|
type: object
|
||||||
|
x-examples:
|
||||||
|
example-1:
|
||||||
|
symbol: 2C52AD-1
|
||||||
|
crew: null
|
||||||
|
officers: null
|
||||||
|
frame: FRAME_FRIGATE
|
||||||
|
reactor: REACTOR_FUSION_I
|
||||||
|
engine: ENGINE_ION_DRIVE_II
|
||||||
|
modules:
|
||||||
|
- MODULE_GAS_TANK
|
||||||
|
- MODULE_CARGO_HOLD
|
||||||
|
- MODULE_CARGO_HOLD
|
||||||
|
- MODULE_CREW_QUARTERS
|
||||||
|
- MODULE_ENVOY_QUARTERS
|
||||||
|
- MODULE_JUMP_DRIVE_I
|
||||||
|
mounts:
|
||||||
|
- MOUNT_SENSOR_ARRAY_II
|
||||||
|
- MOUNT_MINING_LASER_II
|
||||||
|
- MOUNT_GAS_SIPHON_II
|
||||||
|
registration:
|
||||||
|
factionSymbol: COMMERCE_REPUBLIC
|
||||||
|
agentSymbol: 2C52AD
|
||||||
|
fee: 0
|
||||||
|
role: COMMAND
|
||||||
|
integrity:
|
||||||
|
frame: 1
|
||||||
|
reactor: 1
|
||||||
|
engine: 1
|
||||||
|
status: DOCKED
|
||||||
|
location: X1-OE-PM
|
||||||
|
cargo:
|
||||||
|
- tradeSymbol: IRON_ORE
|
||||||
|
units: 100
|
||||||
|
properties:
|
||||||
|
symbol:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
frame:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
reactor:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
engine:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
modules:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
mounts:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
registration:
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- factionSymbol
|
||||||
|
- agentSymbol
|
||||||
|
- fee
|
||||||
|
- role
|
||||||
|
properties:
|
||||||
|
factionSymbol:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
agentSymbol:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
fee:
|
||||||
|
type: number
|
||||||
|
role:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
integrity:
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- frame
|
||||||
|
- reactor
|
||||||
|
- engine
|
||||||
|
properties:
|
||||||
|
frame:
|
||||||
|
type: number
|
||||||
|
reactor:
|
||||||
|
type: number
|
||||||
|
engine:
|
||||||
|
type: number
|
||||||
|
status:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
location:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
cargo:
|
||||||
|
type: array
|
||||||
|
uniqueItems: true
|
||||||
|
minItems: 1
|
||||||
|
items:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
tradeSymbol:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
units:
|
||||||
|
type: number
|
||||||
|
required:
|
||||||
|
- tradeSymbol
|
||||||
|
- units
|
||||||
|
required:
|
||||||
|
- symbol
|
||||||
|
- frame
|
||||||
|
- reactor
|
||||||
|
- engine
|
||||||
|
- modules
|
||||||
|
- mounts
|
||||||
|
- registration
|
||||||
|
- integrity
|
||||||
|
- status
|
||||||
|
- location
|
||||||
|
- cargo
|
28
models/Survey.yaml
Normal file
28
models/Survey.yaml
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
description: ''
|
||||||
|
type: object
|
||||||
|
x-examples:
|
||||||
|
example-1:
|
||||||
|
signature: X1-OE-D2DD38
|
||||||
|
deposits:
|
||||||
|
- COPPER_ORE
|
||||||
|
expiration: '2022-03-08T05:41:55.514Z'
|
||||||
|
properties:
|
||||||
|
signature:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
deposits:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
expiration:
|
||||||
|
type: string
|
||||||
|
minLength: 1
|
||||||
|
required:
|
||||||
|
- signature
|
||||||
|
- deposits
|
||||||
|
- expiration
|
||||||
|
examples:
|
||||||
|
- signature: X1-OE-D2DD38
|
||||||
|
deposits:
|
||||||
|
- COPPER_ORE
|
||||||
|
expiration: '2022-03-08T05:41:55.514Z'
|
1220
reference/SpaceTraders.yaml
Normal file
1220
reference/SpaceTraders.yaml
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user