title: What is a 2-dimensional key-value format that Api Blueprint can understand?
body: <p>I'm developing api documentation for a RESTful search API using Api Blueprint.  I would like to be able to pass filters to the API so I can assemble:</p>
  
  <pre><code>filter[filtername1]=filtervalue1
  filter[filtername2]=filtervalue2
  </code></pre>
  
  <p>Per this question, I'm using percent encoded square brackets, but unlike this question, it's not possible for us to describe every possible key name:</p>
  
  <p><a href="https://stackoverflow.com/questions/27004098/how-to-format-hash-based-parameters-in-the-url-when-creating-blueprint-api-doc">How to format hash-based parameters in the URL when creating Blueprint API doc?</a></p>
  
  <p>I want the key name to be variable, since it could be any field in the source data.  Does this work?</p>
  
  <pre><code>## Key-Value-Test [/api/v1/keyvaluetest?term={term}&amp;filter%5B{field_name}%5D={field_value}]
  
  + term
  + filter_field
  + filter_value
  </code></pre>
  
  <p>Is there a recommended format for a two-dimensional array like this? It doesn't seem like this would work in Dredd because <code>+ filter_field</code> doesn't really match <code>filter[filter_field]</code></p>