# Generated by Scrape::ApiDefinitionsJob: 2018-09-25 01:15:43 UTC
# See: https://git.io/vx5CY
---
- name: JSON RPC
  description: Used to lookup information about the JSON RPC API. **These AppBase
    API methods are still under development and subject to change.**
  methods:
  - api_method: jsonrpc.get_methods
    purpose: Returns a list of methods supported by the JSON RPC API.
    parameter_json: "{}"
    expected_response_json: "[]"
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"jsonrpc.get_methods", "id":1}'
  - api_method: jsonrpc.get_signature
    purpose: Returns the signature information for a JSON RPC method including the
      arguments and expected response JSON.
    parameter_json: '{"method":""}'
    expected_response_json: '{"args":null,"ret":null}'
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"jsonrpc.get_signature", "params":{"method":"jsonrpc.get_methods"},
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"jsonrpc.get_signature", "params":{"method":"jsonrpc.get_signature"},
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"jsonrpc.get_signature", "params":{"method":"condenser_api.get_dynamic_global_properties"},
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"jsonrpc.get_signature", "params":{"method":"database_api.get_dynamic_global_properties"},
      "id":1}'
