POST

/api/v1/bots/dca//copy

Izin: BOTS_WRITEKeamanan: BEARER_JWT

Membuat salinan identik dari entitas konfigurasi DCA Bot yang sudah ada. Bot salinan dibuat dengan status 'stopped' dan counter transaksi bernilai nol, siap untuk disesuaikan atau dijalankan.

Untuk rincian lengkap mengenai seluruh field dalam model respons DCA Bot, lihat referensi Entitas DCA Bot.
DCA Bot Entity

Parameter Path

iduuid required

Pengenal UUID unik entitas DCA Bot sumber yang ingin disalin.

Parameter Body

1
namestring

Nama baru opsional untuk DCA Bot salinan. Jika dikosongkan, default menggunakan '[Nama Bot Sumber] (Copy)'.

Parameter Respons

iduuid

Pengenal UUID unik entitas DCA Bot yang baru disalin.

statusstring

Status awal bot salinan, selalu bernilai 'stopped'.

created_atstring

Timestamp pembuatan UTC format ISO-8601.

Contoh Request

copy_dca_bot_request.json
POST /api/v1/bots/dca/{id}/copy
{
  "name": "BTC/USDT Classic Long DCA (Production Copy)"
}

Contoh Respons

Untuk rincian lengkap mengenai seluruh field dalam model respons DCA Bot, lihat referensi Entitas DCA Bot.

copy_dca_bot_201.json
201 Created
{
  "id": "e8a1b2c3-d4e5-f6a7-b8c9-0e1f2a3b4c5d",
  "user_id": "9a1b2c3d-4e5f-6a7b-8c9d-0e1f2a3b4c5d",
  "name": "BTC/USDT Classic Long DCA (Production Copy)",
  "exchange": "binance",
  "pair": "BTC/USDT",
  "market_type": "spot",
  "strategy": "Long",
  "start_order_type": "limit",
  "base_order_size": 100,
  "safety_order_size": 50,
  "safety_order_step_scale": 1.5,
  "safety_order_volume_scale": 1.5,
  "quote_currency": "USDT",
  "price_deviation": 1,
  "max_safety_orders": 5,
  "max_active_trades": 1,
  "cooldown_between_trades": 60,
  "take_profit_pct": 2.5,
  "tp_type": "percentage",
  "tp_trailing": true,
  "tp_trailing_pct": 0.2,
  "stop_loss_enabled": true,
  "stop_loss_pct": 5,
  "sl_type": "stop_loss",
  "start_condition": "asap",
  "status": "stopped",
  "active_trades": 0,
  "total_profit": 0,
  "total_trades": 0,
  "created_at": "2026-08-20T12:20:00.000Z",
  "updated_at": "2026-08-20T12:20:00.000Z"
}