{
  "opencollection": "1.0.0",
  "info": {
    "name": "Nano RPC Accounts Node API",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Node",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Bootstrap from peer",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/bootstrap",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Initiates a bootstrap sync from the specified peer node."
        },
        {
          "info": {
            "name": "Bootstrap from any peer",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/bootstrap_any",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Initiates a bootstrap sync from any available peer."
        },
        {
          "info": {
            "name": "Lazy bootstrap from hash",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/bootstrap_lazy",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Initiates lazy (hash-based) bootstrap starting from a specific block."
        },
        {
          "info": {
            "name": "Get bootstrap status",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/bootstrap_status",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns current bootstrap attempt status and connection counts."
        },
        {
          "info": {
            "name": "Get active confirmations",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/confirmation_active",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns a list of currently active confirmation elections."
        },
        {
          "info": {
            "name": "Get confirmation history",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/confirmation_history",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns historical data about completed confirmation elections."
        },
        {
          "info": {
            "name": "Get confirmation info for root",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/confirmation_info",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns information about the election for a specific block root."
        },
        {
          "info": {
            "name": "Get confirmation quorum info",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/confirmation_quorum",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns quorum and online stake information for confirmation."
        },
        {
          "info": {
            "name": "Get delegators for representative",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/delegators",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns all accounts delegating voting weight to the given representative."
        },
        {
          "info": {
            "name": "Get delegator count for representative",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/delegators_count",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns the number of accounts delegating to a representative."
        },
        {
          "info": {
            "name": "Get election statistics",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/election_statistics",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns statistics about the active elections subsystem (v27.0+)."
        },
        {
          "info": {
            "name": "Send keepalive",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/keepalive",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Sends a keepalive packet to the specified peer."
        },
        {
          "info": {
            "name": "Get node identity",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/node_id",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns the public and private node identity keys."
        },
        {
          "info": {
            "name": "Get connected peers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/peers",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns a list of connected peers and their protocol versions."
        },
        {
          "info": {
            "name": "Populate election backlog",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/populate_backlog",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds unconfirmed blocks to the confirmation backlog queue."
        },
        {
          "info": {
            "name": "Get all representatives",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/representatives",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns all representatives and their voting weights."
        },
        {
          "info": {
            "name": "Get online representatives",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/representatives_online",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns representatives that have recently voted."
        },
        {
          "info": {
            "name": "Get node statistics",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/stats",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns internal node statistics by category."
        },
        {
          "info": {
            "name": "Get network telemetry",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/telemetry",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns telemetry data from connected peers."
        },
        {
          "info": {
            "name": "Get node uptime",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/uptime",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns how many seconds the node has been running."
        },
        {
          "info": {
            "name": "Get node version",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:7076/version",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns the RPC, store, and network protocol versions of the node."
        }
      ]
    }
  ],
  "bundled": true
}