dogabot dogabot Documentation

Create an emitter

post https://api.dogabot.com/api/v1/emitters

Creates an emitter for the key owner. Requires the listed write scope and feat:api:write on an Institutional account. Send Idempotency-Key.

Scopes write:automation write

Headers

Idempotency-Key string required

Unique key per mutation so retries stay safe.

Example retry-1

Body parameters

application/json required

name string required
exchange string required
symbol string required
initial_capital number required
≥ 0
execution_interval integer required

Strategy tick in milliseconds (must be compatible with candle_timeframe).

candle_timeframe string required

Candle size, e.g. 1h or 60.

category_id integer

Optional marketplace category id.

accept_terminal_signals boolean

When true, the emitter accepts terminal dock signals.

market_type_id integer

Optional; looked up from the exchange when omitted.

markets array of object

Optional multi-leg markets. When omitted, a single primary leg is built from exchange/symbol.

tags array of string

Existing catalog lookup_keys (max 5).

params object

Strategy params in the webapp save shape. Needs entry.rules (and usually exit/increase/reversal sections) for validation. Named-rule wire shapes: https://docs.dogabot.com/rules/ (JSON: /rule-examples.json). Ask AI / customLogic recipes: https://docs.dogabot.com/recipes/ (JSON: /recipe-examples.json).

Responses

201 Created
401 Unauthorized
403 Forbidden — missing scope or feature gate
404 Not found
429 Rate limited