[+] update requirements
This commit is contained in:
parent
1e141ce6fa
commit
7fb9aae90e
72
deps/test-task-2025-06-30-v1/docs/readme.md
vendored
72
deps/test-task-2025-06-30-v1/docs/readme.md
vendored
@ -1,3 +1,5 @@
|
|||||||
|
# Requirements
|
||||||
|
|
||||||
Tickers of interest:
|
Tickers of interest:
|
||||||
- EURUSD
|
- EURUSD
|
||||||
- USDJPY
|
- USDJPY
|
||||||
@ -13,3 +15,73 @@ Schema:
|
|||||||
timestamp: datetime
|
timestamp: datetime
|
||||||
# (ask + bid) / 2
|
# (ask + bid) / 2
|
||||||
value: decimal
|
value: decimal
|
||||||
|
|
||||||
|
Store up to 30 minutes of recent tickers;
|
||||||
|
|
||||||
|
Return via websocket up to 30 minutes of recent tickers;
|
||||||
|
|
||||||
|
# AsyncAPI
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
AsyncAPI:
|
||||||
|
Endpoints:
|
||||||
|
subscribe:
|
||||||
|
Request: SubscribeAction
|
||||||
|
Response: AssetHistoryResponse | AssetTickerResponse
|
||||||
|
list:
|
||||||
|
Request: AssetsAction
|
||||||
|
Response: AssetsResponse
|
||||||
|
Schema:
|
||||||
|
SubscribeAction:
|
||||||
|
action: Literal['subscribe']
|
||||||
|
message:
|
||||||
|
assetId: 1
|
||||||
|
AssetHistoryResponse:
|
||||||
|
action: Literal['asset_history']
|
||||||
|
message:
|
||||||
|
points:
|
||||||
|
- assetName: EURUSD
|
||||||
|
time: 1455883484
|
||||||
|
assetId: 1
|
||||||
|
value: 1.110481
|
||||||
|
- assetName: EURUSD
|
||||||
|
time: 1455883485
|
||||||
|
assetId: 1
|
||||||
|
value: 1.110948
|
||||||
|
- assetName: EURUSD
|
||||||
|
time: 1455883486
|
||||||
|
assetId: 1
|
||||||
|
value: 1.111122
|
||||||
|
AssetTickerResponse:
|
||||||
|
action: Literal['point']
|
||||||
|
message:
|
||||||
|
assetName: EURUSD
|
||||||
|
time: 1455883484
|
||||||
|
assetId: 1
|
||||||
|
value: 1.110481
|
||||||
|
AssetsAction:
|
||||||
|
action: Literal['assets']
|
||||||
|
message: {}
|
||||||
|
AssetsResponse:
|
||||||
|
action: Literal['assets']
|
||||||
|
message:
|
||||||
|
assets:
|
||||||
|
- id: 1
|
||||||
|
name: EURUSD
|
||||||
|
- id: 2
|
||||||
|
name: USDJPY
|
||||||
|
- id: 3
|
||||||
|
name: GBPUSD
|
||||||
|
- id: 4
|
||||||
|
name: AUDUSD
|
||||||
|
- id: 5
|
||||||
|
name: USDCAD
|
||||||
|
```
|
||||||
|
|
||||||
|
# Services:
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
web:
|
||||||
|
ports:
|
||||||
|
- 8080:80
|
||||||
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user