Open sodam-run-dev opened 1 day ago
GET /api/coins
limit
limit=20
sortBy
sortBy=market_cap
filter
favorite
owned
GET /api/coins?filter=favorite&limit=20
coingecko 형식에 따름.
[ { "id": "btc", "name": "Bitcoin", "symbol": "BTC", "price": 30000, "market_cap": 600000000000, "change_24h": 2.5 }, { "id": "eth", "name": "Ethereum", "symbol": "ETH", "price": 2000, "market_cap": 300000000000, "change_24h": -1.2 } ]
GET /api/coins/:id
GET /api/coins/btc
{ "id": "btc", "name": "Bitcoin", "symbol": "BTC", "price": 30000, "market_cap": 600000000000, }
POST /api/coins/:id/trade
POST /api/coins/btc/trade { "action": "buy",|| "sell" "amount": 1.5, "price": 30000 }
{ "success": true, "message": "", "trade_history": [ { "id": 1, "coin_id": "btc", "action": "buy", "amount": 1.5, "price": 30000, "timestamp": "2024-01-02T15:30:00Z" } ] }
GET /api/user/assets
{ "total_balance": 50000, "total_profit_loss": 5000, "assets": [ { "id": "btc", "name": "Bitcoin", "amount": 1.5, "current_price": 30000, "total_value": 45000, "profit_loss": 3000 }, { "id": "eth", "name": "Ethereum", "amount": 2, "current_price": 2000, "total_value": 4000, "profit_loss": -1000 } ] }
POST /api/user/favorites
POST /api/user/favorites { "coin_id": "btc", "action": "add" // 또는 "remove"? }
GET /api/user/trade-history
TODO
GET /api/coins/:id/price-history
GET /api/coins/btc/price-history?period=1d
멘토님, API 리스트 작성해보았습니다. 일부 내용이 부족하거나 수정이 필요한 부분이 있을 수 있어 검토 부탁드릴게요~~ 개선 필요한 부분은 코멘트 남겨주시거나 자유롭게 수정해주시면 감사하겠습니다.
1. 전체 코인 목록 조회
GET /api/coins
요청 파라미터:
limit
(optional): 가져올 코인의 수 (예:limit=20
)sortBy
(optional): 코인을 정렬할 기준 (예:sortBy=market_cap
)filter
(optional):favorite
: 관심 코인만 필터링owned
: 보유한 코인만 필터링요청 예시:
응답 형식:
coingecko 형식에 따름.
2. 특정 코인 상세 정보 조회
GET /api/coins/:id
요청 예시:
응답 형식:
coingecko 형식에 따름.
3. 코인 거래 (구매/판매)
POST /api/coins/:id/trade
요청 예시:
응답 형식:
4. 내 자산 조회
GET /api/user/assets
요청 예시:
응답 형식:
5. 관심 코인 즐겨찾기
POST /api/user/favorites
요청 예시:
6. 거래 내역 조회
GET /api/user/trade-history
요청 예시:
응답 형식:
TODO
7. 상세 > 코인 가격 조회 (차트 데이터)
GET /api/coins/:id/price-history
요청 예시:
응답 형식:
TODO