Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.6 KB

File metadata and controls

35 lines (29 loc) · 1.6 KB

APIRequest v2: Feature Overview

Features to Retain

  • Support for standard HTTP methods: GET, POST, PUT, DELETE
  • Headers and Body configuration
    • Fix quotation marks to support formats beyond double quotes
  • Customizable response output using the jsonpath-plus library
    • Display strings when arrays contain a single element
  • Properties configuration (pending implementation)
  • Support for repeated requests (e.g., at fixed intervals or multiple iterations)
  • Single-request execution
  • Save responses to a file
    • Automatically save responses upon each code block execution
  • Integration with frontmatter variables using {{this.VARNAME}} syntax
  • Global variables (Key/Value pairs) managed via settings

Features to Remove

  • Modals (removed for streamlined functionality)
  • res-type flag (removed)
  • notify-if flag (removed to reduce complexity)
  • render flag (removed to focus on core functionality)
  • maketable (removed to simplify output)
  • format flag (removed for streamlined functionality)
  • Support for non-JSON formats (e.g., MD, XML) — JSON remains the primary focus

Features to Add

  • hide flag do we actually want this?
  • auto-update flag
  • Unique request identifiers (req-uuid) (save it in local storage and use it for subsequent requests unless user use the flag auto-update)
  • [-] Inline queries (rendered exclusively in "read mode")
  • Data re-usage ({{ls.UUID>JSONPath}} syntax, where ls stands for localStorage)
  • Support for comments using # or // syntax