|===
|Path|Type|Description

|`+exchanges+`
|`+Array+`
|An array of HTTP request-response exchanges.

|`+exchanges.[].timestamp+`
|`+String+`
|Timestamp of when the exchange occurred.

|`+exchanges.[].principal+`
|`+Object+`
|Principal of the exchange, if any.

|`+exchanges.[].principal.name+`
|`+String+`
|Name of the principal.

|`+exchanges.[].request.method+`
|`+String+`
|HTTP method of the request.

|`+exchanges.[].request.remoteAddress+`
|`+String+`
|Remote address from which the request was received, if known.

|`+exchanges.[].request.uri+`
|`+String+`
|URI of the request.

|`+exchanges.[].request.headers+`
|`+Object+`
|Headers of the request, keyed by header name.

|`+exchanges.[].request.headers.*.[]+`
|`+Array+`
|Values of the header

|`+exchanges.[].response.status+`
|`+Number+`
|Status of the response

|`+exchanges.[].response.headers+`
|`+Object+`
|Headers of the response, keyed by header name.

|`+exchanges.[].response.headers.*.[]+`
|`+Array+`
|Values of the header

|`+exchanges.[].session+`
|`+Object+`
|Session associated with the exchange, if any.

|`+exchanges.[].session.id+`
|`+String+`
|ID of the session.

|`+exchanges.[].timeTaken+`
|`+String+`
|Time taken to handle the exchange.

|===