Skip to main content

CreateBotInput

CreateBotInput is used for create Bot object. Input was generated by ent.

input CreateBotInput {
public: Boolean
featured: Boolean
deletedAt: Time
encryptionMode: BotEncryptionMode
keyCustodyBackend: BotKeyCustodyBackend
keyID: String
keyVersion: Int
algorithm: BotEncryptionAlgorithm
encryptedAt: Time
name: String!
status: BotBotStatus
mode: BotBotMode
config: Map
freqtradeVersion: String
lastSeenAt: Time
errorMessage: String
ownerID: String!
createdAt: Time
updatedAt: Time
exchangeID: ID
strategyID: ID!
runnerID: ID
tradeIDs: [ID!]
metricsID: ID
}

Fields

CreateBotInput.public ● Boolean scalar

Whether this resource is publicly visible to all authenticated users

Whether this resource is featured (appears at top of lists)

CreateBotInput.deletedAt ● Time scalar

Soft-delete timestamp. If set, record is considered deleted.

CreateBotInput.encryptionMode ● BotEncryptionMode enum

Trust-ladder encryption mode for this row's sensitive fields. Set at create time; immutable after. Defaults to 'legacy_server' for all rows created before the trust ladder shipped.

CreateBotInput.keyCustodyBackend ● BotKeyCustodyBackend enum

KeyCustodyBackend implementation that produced the wrapping key. Pinned at write time alongside encryption_mode.

CreateBotInput.keyID ● String scalar

Opaque identifier of the wrapping key, backend-specific. Null for legacy_server rows that use the global process key.

CreateBotInput.keyVersion ● Int scalar

Rotation counter for the wrapping key. Null for legacy_server rows; populated when the row is rewrapped under a versioned key.

CreateBotInput.algorithm ● BotEncryptionAlgorithm enum

Symmetric algorithm protecting the row's sensitive fields. Stored alongside the ciphertext so future migrations can retire algorithms without re-encrypting existing rows.

CreateBotInput.encryptedAt ● Time scalar

Timestamp the row's sensitive fields were last encrypted with the current key_id/key_version. Null for legacy_server rows.

CreateBotInput.name ● String! non-null scalar

Bot display name

CreateBotInput.status ● BotBotStatus enum

Bot lifecycle status

CreateBotInput.mode ● BotBotMode enum

Trading mode (dry-run or live)

CreateBotInput.config ● Map scalar

Complete freqtrade bot configuration (stake, pairlists, pricing, api_server, etc.)

CreateBotInput.freqtradeVersion ● String scalar

Freqtrade Docker image version tag

CreateBotInput.lastSeenAt ● Time scalar

Last successful health check

CreateBotInput.errorMessage ● String scalar

Last error message if status is error

CreateBotInput.ownerID ● String! non-null scalar

Group ID (organization) that owns this bot

CreateBotInput.createdAt ● Time scalar

CreateBotInput.updatedAt ● Time scalar

CreateBotInput.exchangeID ● ID scalar

CreateBotInput.strategyID ● ID! non-null scalar

CreateBotInput.runnerID ● ID scalar

CreateBotInput.tradeIDs ● [ID!] list scalar

CreateBotInput.metricsID ● ID scalar

Member Of

createBot mutation ● createBotWithPassphrase mutation ● validateBotConfigInput mutation