Changes

Jump to: navigation, search

CloudServices/DataPipeline/HTTPEdgeServerSpecification

133 bytes added, 15:12, 9 March 2016
Make the "id" field optional for compatibility with SSL Report submissions
== POST/PUT Requests ==
Treat POST and PUT the same. Accept POST or PUT to URLs of the form<br />
^/submit/'''namespace'''/['''id'''[/'''dimensions''']]$
Example Telemetry format:<br />
/submit/telemetry/ce39b608-f595-4c69-b6a6-f7a436604648/saved-session/Firefox/38.0a1/nightly/20150125030202
Note that '''id''' above is a unique document ID, which could be used for de-duping submissions (if/when that is implemented). This is '''not''' intended to be the clientID field from FHR / Telemetry. If '''id''' is omitted, we will not be able to de-dupe based on submission URLs.
=== Namespaces ===
* Now -> timestamp ("Now" means the current time on the edge server node. Should use ntp or similar to ensure correct server time)
* namespace -> logger
* id -> uuid(if supplied, otherwise randomly generate a uuid)
* Edge hostname -> hostname
* Type -> “incoming” (open to suggestions for naming) Some indication that this is a raw message.
Confirm
36
edits

Navigation menu