Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Human-only commands

These commands still exist with their old spellings and human output only. With --output json each returns output_not_supported (exit 2) before doing anything: no configuration is loaded, no database is touched, nothing is sent. Their canonical names are already reserved and will be used when they gain JSON output.

CLI commandReserved commandWhat it does
rateorder.rateRate the counterparty after a successful trade
disputedispute.openOpen a dispute on an order
listdisputesdispute.listList open disputes
disputechatdispute.chatRead the dispute conversation with the solver
getdmuserchat.historyRead both sides of the peer chat of an order
dmtouserchat.sendSend a peer chat message
senddmmessage.sendSend a direct message to a user
restoreaccount.restoreAsk the node for your active orders and disputes
getuserinfoaccount.infoYour reputation as the node holds it
getlasttradeindexaccount.trade-indexAsk the node for your last trade index and store it
getlasttradeprivkeyaccount.trade-keyPrint the last trade private key
conversationkeyaccount.conversation-keyPrint a conversation key
getadmindmadmin.message-listLatest direct messages (admin)
admcanceladmin.cancelCancel an order (admin)
admsettleadmin.settleSettle a hold invoice (admin)
admaddsolveradmin.add-solverAdd a dispute solver (admin)
admtakedisputeadmin.take-disputeTake a dispute (admin/solver)
admsenddmadmin.message-sendAdmin direct message
sendadmindmattachadmin.message-attachAdmin message with encrypted attachment
admsetmaintenancemaintenance.setToggle the daemon’s maintenance mode (operator, gRPC)
admmaintenancestatusmaintenance.statusMaintenance status (operator, gRPC)
admcancelpendingmaintenance.cancel-pendingCancel a pending order as operator (gRPC)
mostro-cli --output json getlasttradeprivkey
{
  "schema_version": "1",
  "command": "account.trade-key",
  "status": "error",
  "data": null,
  "error": {
    "code": "output_not_supported",
    "message": "This command does not support JSON output."
  },
  "warnings": [],
  "meta": {
    "publication": "not_attempted",
    "daemon_acceptance": "unknown",
    "persistence": "not_attempted",
    "snapshot": null
  }
}

general/output_not_supported_secret · exit 2 · fixture

Note the stages not_attempted / unknown / not_attempted: the command was resolved but not executed.

A wrapper that needs one of these today has to run it in human mode and treat its output as text for a person, not as data. Do not scrape it; its wording is not a contract.