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
CreateBotInput.featured ● Boolean scalar
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